Bing

M

Sadržaj:

Anonim

Sigurno su mnogi od vas čuli za Midori, što bi bio sljedeći korak za Windows. Novi operativni sustav napisan od nule, s novom jezgrom i napisan na modernom jeziku. Toliko moderan da još uopće ne postoji kao takav.

Jezik, kodnog imena M, temelji se na C i posebno je dizajniran za programiranje operativnih sustava, koji mogu doseći najnižu razinu ali bez gubitka korisnih apstrakcija potrebnih za stvaranje uobičajenijih programa, kao što je korisnička aplikacija.

U članku na svom blogu, Joe Duffy, jedan od Midorijevih programera, podijelio je vrlo zanimljive detalje o ovom budućem jeziku. Glavna ideja projekta je stvoriti jezik sa tipom sigurnim (type-safety) poput C, ali c s vrlo dobrim performansama , kao što je C++.

Veliki dio napora u pogledu performansi odlazi na ugađanje dva područja C: sakupljač smeća i sustav tipkanja Na prvi pogled, C skupljač smeća za program svakih X puta, traži objekte koji se više ne koriste (na primjer, vaš preglednik je spremio nekoliko slika u RAM, ali ih više ne treba) i oslobađa njihovu memoriju. Za programere to je sustav koji oslobađa puno složenosti kada je u pitanju upravljanje memorijom, ali kao što možete zamisliti, sporiji je. M bi bio pametniji u tom pogledu, posuđujući nekoliko ideja iz C++ kako bi bolje razumio životni ciklus objekata (kada se počnu koristiti i kada više nisu potrebni) i tako bio učinkovitiji kada je u pitanju dodjela i oslobađanje memorije .. a da skupljač smeća ne mora ući u igru.

"

S druge strane, izmjene u sustavu tipkanja nastoje riješiti jedan od problema koje većina starih jezika (čitaj: dizajniranih prije 2005.) trenutno ima, paralelizam Trenutno računala ne rastu u visinu - brzina procesora - već u širinu, s više paralelnih jezgri. Stvaranje programa koji dobro iskorištavaju takvu paralelnu obradu nije jednostavno i ima mnogo suptilnih detalja, osobito kada se podaci dijele između više procesa ili niti."

M bi donio koncepte iz funkcionalnih programskih jezika, uglavnom nepromjenjivost objekata i rukovanje nuspojavama metoda, što bi programerima i kompajleru olakšalo stvaranje više niti za iskoristite prednosti višestrukih jezgri računala i tako znatno poboljšajte performanse.

Osim toga, M bi također donio novi sustav rukovanja pogreškama: brz, jednostavan za korištenje, učinkovit, korištenje ugovora koda za ograničavanje ponašanja programa na valjane staze, i lako razumljiv tako da kompajler može izvršiti optimizacije.Stoga bismo govorili o jeziku koji olakšava stvaranje sigurnijih i robusnijih programa, nešto vrlo važno ako ga želimo koristiti za operativni sustav.

Dosta s tehničkim žargonom: što to znači?

Nakon što smo malo zaronili u svijet programskih jezika, što sve to znači?

Prije svega, čini se da Microsoft vrlo ozbiljno shvaća sljedeću fazu Windowsa. Mary Jo Foley kaže da je Midori od samo istraživačkog projekta postao pod okriljem Terryja Myersona, u grupi Unified Operating System. M i Midori nisu samo eksperiment, već put naprijed za Microsoft.

Ima li smisla pripremati još jedan Windows? Naravno. Kao i svaki drugi program, operacijski sustav ima ograničen životni vijek. Svijet je sada vrlo drugačiji od vremena kada je Windows dizajniran, i bez obzira na to koliko je sustav fleksibilan, tolike promjene tijekom godina kako bi se prilagodio novim scenarijima na kraju uzimaju svoj danak i počinje biti isplativije krenuti od nule ( nešto što mi informatičari jako volimo).

Naravno, Midori neće biti kratkoročno ili srednjoročno. Ali kada bude gotov (ako ikada bude gotov, što također nije sigurno) bit će to sustav koji će, budući da je paralelan i fokusiran na oblak od samog početka, staviti Microsoft na čelo svijeta operativnih sustava, barem na tehničkoj razini i razini kapaciteta.

Što se tiče M, da je to proširenje za C bez nepodržanih promjena, kao što je obećano, mnogi programeri bi se lako mogli prebaciti na njega. A ako ga izbace potpuno izvan kutije, što su također obećali, možda bi ga mogli izvući iz 'Microsoftove petlje' u kojoj je C trenutno zapeo, proširiti ga i tako steći veliku prednost nad drugi jezici i tvrtke.

Za sada se čini da jezik ima neku budućnost, a više detalja trebali bismo znati u nadolazećim tjednima.Što se tiče Midorija, podsjetimo da on nije čak ni službeni, trebat će nam dosta vremena da saznamo više o njemu, ali ova vrsta priče nam govori kamo Microsoft ide.

Bing

Izbor urednika

Back to top button