M
Turinys:
Tikrai daugelis iš jūsų esate girdėję apie Midori, kuris būtų kitas „Windows“ veiksmas. Nauja operacinė sistema, parašyta nuo nulio, su nauju branduoliu ir parašyta modernia kalba. Toks modernus, kad tokio dar net nėra.
Kalba, kodiniu pavadinimu M, yra pagrįsta C ir yra specialiai sukurta programuoti operacines sistemas , galinčias pasiekti žemiausią lygį bet neprarandant naudingų abstrakcijų, reikalingų kuriant įprastesnes programas, tokias kaip vartotojo programa.
Straipsnyje savo tinklaraštyje Joe Duffy, vienas iš Midori kūrėjų, pasidalijo labai įdomia informacija apie šią būsimą kalbą. Pagrindinė projekto idėja – sukurti kalbą su tipo sauga (type-safety), kaip C, bet c su labai geru našumu , pvz., C++.
Didžioji dalis našumo pastangų tenka koreguoti dvi C sritis: šiukšlių surinkėjas ir spausdinimo sistema Iš pirmo žvilgsnio, C šiukšlių rinkėjas programai kas X kartą, ieško nebenaudojamų objektų (pavyzdžiui, jūsų naršyklė išsaugojo keletą vaizdų RAM, bet jų nebereikia) ir atlaisvina jų atmintį. Kūrėjams tai yra sistema, kuri atlaisvina daug sudėtingumo tvarkant atmintį, tačiau, kaip galite įsivaizduoti, ji yra lėtesnė. M būtų protingesnis šiuo atžvilgiu, pasiskolinęs keletą idėjų iš C++, kad geriau suprastų objektų gyvavimo ciklą (kada jie pradedami naudoti ir kada nebereikalingi) ir tokiu būdu efektyviau skirstant ir atlaisvinant atmintį. be šiukšlių surinkėjo.
Kita vertus, spausdinimo sistemos pakeitimais siekiama išspręsti vieną iš problemų, kurią šiuo metu turi dauguma senųjų kalbų (skaitykite: sukurtų iki 2005 m.), paralelism Šiuo metu kompiuteriai auga ne į aukštį – procesoriaus greitį – bet į plotį, lygiagrečiai yra daugiau branduolių. Kurti programas, kurios tinkamai išnaudoja tokį lygiagretų apdorojimą, nėra lengva ir yra daug subtilių detalių, ypač dalijantis duomenimis tarp kelių procesų ar gijų."
M atneštų sąvokas iš funkcinių programavimo kalbų, daugiausia objektų nekintamumo ir metodų šalutinio poveikio apdorojimo, todėl programuotojams ir kompiliatoriui būtų lengviau sukurti kelias gijas, skirtas pasinaudokite kelių kompiuterių branduolių pranašumais ir taip labai pagerinkite našumą.
Be to, M atsiras nauja klaidų valdymo sistema: greita, paprasta naudoti, efektyvi, naudojant kodo sutartis apriboti programos veikimą tik galiojančiais keliais ir lengvai suprantama, kad Kompiliatorius gali atlikti optimizavimą.Taigi mes kalbėtume apie kalbą, kuri palengvina saugesnių ir patikimesnių programų kūrimą – tai labai svarbu, jei norime ją naudoti operacinėje sistemoje.
Pakanka techninio žargono: ką tai reiškia?
Šiek tiek pasinėrus į programavimo kalbų pasaulį,
Visų pirma, atrodo, kad Microsoft labai rimtai žiūri į kitą Windows etapą. Mary Jo Foley sako, kad „Midori“ tapo tik mokslinių tyrimų projektu ir tapo Terry'io Myersono „Unified Operating System“ grupės sparnu. M ir Midori yra ne tik eksperimentas, bet ir „Microsoft“ kelias į priekį.
Ar prasminga ruošti kitą „Windows“? Žinoma. Kaip ir bet kurios kitos programos, operacinės sistemos veikimo laikas yra ribotas. Pasaulis dabar labai skiriasi nuo tada, kai buvo sukurta „Windows“, ir kad ir kokia lanksti sistema būtų, per daugelį metų pakeitimų, skirtų ją pritaikyti prie naujų scenarijų, galiausiai atsieina ir pradeda būti pelningiau pradėti nuo nulio ( tai, kas mums, kompiuterių mokslininkams, labai patinka).
Žinoma, Midori artimiausiu ar vidutiniu laikotarpiu nebus. Bet kai jis bus baigtas (jei tai kada nors bus padaryta, o tai taip pat neaišku), tai bus sistema, kuri, būdama lygiagreti ir nuo pat pradžių orientuota į debesis, iškels „Microsoft“ į galvą pasaulyje. operacinių sistemų, bent jau techniniu ir pajėgumo lygiu.
Kalbant apie M, jei, kaip buvo žadėta, tai būtų C plėtinys be nepalaikomų pakeitimų, daugelis kūrėjų galėtų lengvai prie jo pereiti. Ir jei jie visiškai išleis jį iš dėžutės, ką jie taip pat pažadėjo, jie gali ištrūkti iš „Microsoft kilpos“, į kurią šiuo metu įstrigo C, išplėsti ją ir taip įgyti didžiulį pranašumą. kitos kalbos ir įmonės.
Kol kas atrodo, kad kalba turės ateities, o daugiau informacijos turėtume sužinoti artimiausiomis savaitėmis.Kalbant apie Midori, prisiminkime, kad jis net nėra oficialus, dar prireiks daug laiko, kol sužinosime apie jį daugiau, tačiau tokio tipo istorija mums parodo, kur link „Microsoft“ juda.