M
Satura rādītājs:
Daudzi noteikti ir dzirdējuši par Midori, kas būtu nākamais solis operētājsistēmā Windows. Jauna operētājsistēma, kas rakstīta no nulles, ar jaunu kodolu un rakstīta modernā valodā. Tik moderna, ka tāda kā tāda vēl pat neeksistē.
Valoda ar koda nosaukumu M ir balstīta uz C un ir īpaši izstrādāta operētājsistēmu programmēšanai, kas spēj sasniegt zemāko līmeni bet nezaudējot noderīgās abstrakcijas, kas nepieciešamas, lai izveidotu biežāk lietotas programmas, piemēram, lietotāja lietojumprogrammu.
Rakstā savā emuārā Džo Dafijs, viens no Midori izstrādātājiem, ir dalījies ļoti interesantā detaļā par šo nākotnes valodu. Projekta galvenā ideja ir izveidot valodu ar type-safe (type-safety), piemēram, C, bet c ar ļoti labu sniegumu , piemēram, C++.
Liela daļa no veiktspējas piepūles tiek veltīta divu C jomu pielāgošanai: atkritumu savācējs un mašīnrakstīšanas sistēma Īsumā, C atkritumu savācējs programmai katru X reizi, meklē objektus, kas vairs netiek izmantoti (piemēram, jūsu pārlūkprogramma ir saglabājusi vairākus attēlus RAM, bet tie vairs nav vajadzīgi) un atbrīvo to atmiņu. Izstrādātājiem tā ir sistēma, kas atbrīvo daudz sarežģītības, kad runa ir par atmiņas pārvaldību, taču, kā jūs varat iedomāties, tā ir lēnāka. M šajā ziņā būtu gudrāks, aizņemoties vairākas idejas no C++, lai labāk izprastu objektu dzīves ciklu (kad tos sāk lietot un kad vairs nav vajadzīgi) un tādējādi būtu efektīvāks atmiņas piešķiršanā un atbrīvošanā. bez atkritumu savācēja iesaistīšanās.
No otras puses, mašīnrakstīšanas sistēmas modifikācijas cenšas atrisināt vienu no problēmām, kas pašlaik pastāv lielākajā daļā veco valodu (lasīt: izstrādātas pirms 2005. gada), parallelism Šobrīd datori aug nevis augstumā – procesora ātrumā –, bet gan platumā, paralēli ir vairāk kodolu. Nav viegli izveidot programmas, kas lietderīgi izmanto šādu paralēlo apstrādi, un ir daudz smalku detaļu, īpaši, ja dati tiek koplietoti starp vairākiem procesiem vai pavedieniem."
M ienestu koncepcijas no funkcionālajām programmēšanas valodām, galvenokārt objektu nemainīgumu un metožu blakusefektu apstrādi, kas programmētājiem un kompilatoriem atvieglotu vairāku pavedienu izveidi izmantojiet vairāku datoru kodolu priekšrocības un tādējādi ievērojami uzlabojiet veiktspēju.
Turklāt M ienesīs arī jaunu kļūdu apstrādes sistēmu: ātru, viegli lietojamu, efektīvu, izmantojot koda līgumus, lai ierobežotu programmas darbību ar derīgiem ceļiem, un viegli saprotamu, lai kompilators var veikt optimizāciju.Tādējādi mēs runājam par valodu, kas atvieglo drošāku un robustāku programmu izveidi — tas ir ļoti svarīgi, ja vēlamies to izmantot operētājsistēmā.
Pietiek ar tehnisko žargonu: ko tas nozīmē?
Pēc nelielas iedziļināšanās programmēšanas valodu pasaulē
Pirmkārt, šķiet, ka Microsoft ļoti nopietni uztver nākamo Windows posmu. Mērija Džo Folija saka, ka Midori no tikai pētniecības projekta ir kļuvis Terija Maijersona paspārnē Vienotās operētājsistēmas grupā. M un Midori nav tikai eksperiments, bet Microsoft ceļš uz priekšu.
Vai ir jēga sagatavot citu Windows? Protams. Tāpat kā jebkurai citai programmai, operētājsistēmas darbības laiks ir ierobežots. Pasaule šobrīd ir ļoti atšķirīga no Windows izstrādes laika, un neatkarīgi no tā, cik elastīga ir sistēma, tik daudz gadu gaitā veikto izmaiņu, lai to pielāgotu jauniem scenārijiem, beidzas, un tas kļūst izdevīgāk sākt no nulles ( kaut kas mums, datorzinātniekiem, tas ļoti patīk).
Protams, Midori nebūs tuvākā vai vidējā termiņā. Bet, kad tas būs pabeigts (ja tas kādreiz būs izdarīts, kas arī nav skaidrs), tā būs sistēma, kas, būdama paralēla un fokusēta no sākuma uz mākoņiem, nostādīs Microsoft galvenā pasaulē. operētājsistēmu , vismaz tehniskā un jaudas līmenī.
Attiecībā uz M, ja, kā solīts, tas būtu C paplašinājums bez neatbalstītām izmaiņām, daudzi izstrādātāji varētu viegli pārslēgties uz to. Un, ja viņi to pilnībā izlaidīs no kastes, ko viņi arī ir apsolījuši, viņi, iespējams, varēs izlauzt to no “Microsoft cilpas”, kurā C pašlaik ir iestrēdzis, paplašināt to un tādējādi iegūt milzīgu priekšrocību. citas valodas un uzņēmumi.
Pagaidām šķiet, ka valodai būs kāda nākotne, un tuvākajās nedēļās mums vajadzētu uzzināt sīkāku informāciju.Kas attiecas uz Midori, atcerēsimies, ka viņš pat nav oficiāls, mums būs vajadzīgs ilgs laiks, lai uzzinātu vairāk par viņu, taču šāda veida stāsts mums parāda, kur virzās Microsoft.