MIT kreira novi programski jezik za velike podatke

MIT kod

Jedan od velikih problema računarstva od njegovog nastanka, unatoč činjenici da se danas ne uzima u obzir prema kojim programima, jest upravljanje memorijom. Kažem gore, jer, kao što je i logično, nije isto što vaš program traži informacije u bazi podataka s tisuću zapisa, bez obzira na to koliko je tabela povezano, da morate pristupiti bazi podataka s nekoliko tablica koje sadrže nekoliko milion zapisa.

Ovo drugo znači da se danas moraju postavljati visoko optimizirani upiti kako ne bi predugo trajali, što zauzvrat čini korisničko iskustvo lošim. Pokušati postići veću fluidnost u ovoj vrsti upita prema bazama podataka miliona i miliona zapisa iz MIT stvoreno je mlijeko, novi programski jezik koji, prema testovima, može postići četiri puta veću brzinu od uobičajenih algoritama.

Dok komentarišete Vladimir Kyriansky, Doktorant elektrotehnike i računarstva na MIT-u:

Kao da svaki put kada poželite kašiku žitarica otvorite frižider i karton s mlijekom, ulijte žlicu mlijeka, zatvorite karton i vratite ga u frižider.

Princip lokalnosti igra važnu ulogu u upravljanju većinom današnjih memorijskih čipova. To u osnovi znači da programi moraju pretpostaviti da će im trebati drugi podaci pohranjeni u različitim zakrpama memorije koji, kod velikih podataka to nije uvijek slučaj. Pokušati riješiti ovaj problem Mlijeko omogućava programerima efikasno upravljanje memorijom, posebno u programima koji koriste malo podataka, ali su oni raspršeni.

U programu razvijenom s Milk, kada jezgru trebaju neki podaci, umjesto da ga traži u glavnoj memoriji, vraća se na adresu lokalno pohranjenog elementa. Na taj način sistem troši samo resurse za traženje podataka koji su mu potrebni i koji se mogu efikasno dobiti. Prema testovima koje je proveo sam MIT, programi napisani sa Milk su obično do četiri puta brže od onih razvijenih sa drugim jezicima.

Više informacija: kompjuterski svijet


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.