Bing

M

Talaan ng mga Nilalaman:

Anonim

Tiyak na marami sa inyo ang nakarinig na ng Midori, na magiging susunod na hakbang para sa Windows. Isang bagong operating system na isinulat mula sa simula, na may bagong kernel at nakasulat sa modernong wika. Napaka-moderno kaya wala pa itong ganyan.

Ang wika, na may codenamed M, ay nakabatay sa C at partikular na idinisenyo para sa pagprograma ng mga operating system , na may kakayahang maabot ang pinakamababang antas ngunit hindi nawawala ang mga kapaki-pakinabang na abstraction na kinakailangan upang lumikha ng mas karaniwang mga program, gaya ng application ng user.

Sa isang artikulo sa kanyang blog, si Joe Duffy, isa sa mga developer ni Midori, ay nagbahagi ng mga kawili-wiling detalye tungkol sa wikang ito sa hinaharap. Ang pangunahing ideya ng proyekto ay ang lumikha ng isang wika na may type-safe (type-safety) tulad ng C, ngunit c na may napakahusay na pagganap , tulad ng C++.

Karamihan sa pagsusumikap sa pagganap ay napupunta sa pagsasaayos ng dalawang bahagi ng C: the garbage collector and the typing system Sa isang sulyap , ang C garbage collector para sa isang programa tuwing X oras, naghahanap ng mga bagay na hindi na ginagamit (halimbawa, ang iyong browser ay nag-save ng ilang larawan sa RAM ngunit hindi na kailangan ang mga ito) at pinalaya ang kanilang memorya. Para sa mga developer, ito ay isang sistema na nagpapalaya ng maraming kumplikado pagdating sa pamamahala ng memorya, ngunit bilang maaari mong isipin na ito ay mas mabagal. Ang M ay magiging mas matalino sa bagay na ito, nanghihiram ng ilang ideya mula sa C++ para mas maunawaan ang siklo ng buhay ng mga bagay (kapag nagsimula na itong gamitin at kapag hindi na kailangan) at sa gayon ay magiging mas mahusay pagdating sa paglalaan at pagpapalaya ng memorya. .nang hindi kailangang maglaro ang kolektor ng basura.

"

Sa kabilang banda, ang mga pagbabago sa sistema ng pag-type ay naglalayong tugunan ang isa sa mga problema na kasalukuyang mayroon ang karamihan sa mga lumang wika (basahin: dinisenyo bago ang 2005), ang parallelism Sa ngayon, ang mga computer ay hindi lumalaki sa taas - bilis ng processor - ngunit sa lapad, na may higit pang mga core na kahanay. Ang paggawa ng mga program na mahusay na gumagamit ng ganoong parallel na pagproseso ay hindi madali at maraming banayad na detalye, lalo na kapag nagbabahagi ng data sa pagitan ng maraming proseso o thread."

Ang

M ay magdadala ng mga konsepto mula sa functional programming language, pangunahin ang object immutability at side-effect handling, na magpapadali para sa mga programmer at compiler na gumawa ng maraming thread para sa samantalahin ang maraming core ng mga computer at sa gayon ay lubos na mapabuti ang pagganap.

Sa karagdagan, ang M ay magdadala din ng bagong sistema ng paghawak ng error: mabilis, madaling gamitin, mahusay, paggamit ng mga kontrata ng code upang limitahan ang pag-uugali ng programa sa mga wastong landas, at madaling maunawaan upang ang compiler ay maaaring magsagawa ng mga pag-optimize.Kaya't pag-uusapan natin ang tungkol sa isang wika na nagpapadali sa paglikha ng mas secure at matatag na mga programa, isang bagay na napakahalaga kung gusto naming gamitin ito para sa isang operating system.

Sapat na sa teknikal na jargon: ano ang ibig sabihin nito?

Pagkatapos sumisid sa mundo ng mga programming language ​​saglit, ano ang ibig sabihin ng lahat ng ito?

Una sa lahat, mukhang sineseryoso ng Microsoft ang susunod na yugto ng Windows. Sinabi ni Mary Jo Foley na ang Midori ay nawala mula sa pagiging isang proyektong pananaliksik lamang tungo sa ilalim ng pakpak ni Terry Myerson, sa grupong Pinag-isang Operating System. Ang M at Midori ay hindi lamang isang eksperimento, ngunit ang daan para sa Microsoft.

May katuturan bang maghanda ng isa pang Windows? Syempre. Tulad ng anumang iba pang programa, ang isang operating system ay may limitadong buhay. Ibang-iba na ngayon ang mundo sa kung kailan idinisenyo ang Windows, at gaano man ka-flexible ang system, napakaraming pagbabago sa paglipas ng mga taon upang maiangkop ito sa mga bagong senaryo ang natatapos at nagsisimula itong maging mas kumikita sa simula ( bagay na talagang gusto naming mga computer scientist).

Siyempre, wala si Midori sa maikli o katamtamang termino. Ngunit kapag ito ay natapos na (kung ito ay tapos na, na hindi rin tiyak) ito ay magiging isang sistema na, bilang parallel at cloud focused mula sa simula, ay maglalagay sa Microsoft sa head sa mundo ng mga operating system, kahit man lang sa antas ng teknikal at kapasidad.

Tungkol sa M, kung tulad ng ipinangako ito ay isang extension sa C na walang hindi sinusuportahang pagbabago, maraming developer ang madaling lumipat dito. At kung ilalabas nila ito nang buo sa labas ng kahon, na ipinangako rin nila, maaari nilang matanggal ito sa 'Microsoft loop' kung saan naka-stuck ang C ngayon, palawakin ito, at sa gayon ay makakuha ng malaking kalamangan kaysa ibang wika at kumpanya.

Sa ngayon, tila ang wika ay magkakaroon ng ilang hinaharap, at dapat nating malaman ang higit pang mga detalye sa mga darating na linggo.Para naman kay Midori, alalahanin natin na hindi man lang siya opisyal, matagal pa tayong makakaalam ng higit pa tungkol sa kanya, ngunit ang ganitong uri ng kuwento ay nagsasabi sa atin kung saan patungo ang Microsoft.

Bing

Pagpili ng editor

Back to top button