М

Преглед садржаја:
Сигурно су многи од вас чули за Мидори, што би био следећи корак за Виндовс. Нови оперативни систем написан од нуле, са новим кернелом и написан модерним језиком. Толико модеран да као такав још не постоји.
Језик, кодног имена М, заснован је на Ц и посебно је дизајниран за програмирање оперативних система, способних да достигну најнижи ниво али без губљења корисних апстракција неопходних за креирање уобичајених програма, као што је корисничка апликација.
У чланку на свом блогу, Јое Дуффи, један од Мидоријевих програмера, је поделио веома занимљиве детаље о овом будућем језику. Главна идеја пројекта је креирање језика са безбедним типом (безбедношћу типа) као што је Ц, али ц са веома добрим перформансама , као што је Ц++.
Велики део напора за перформансе иде у подешавање две области Ц: сакупљач смећа и систем за куцање На први поглед, Ц сакупљач смећа за програм сваки пут Кс, тражи објекте који више нису у употреби (на пример, ваш претраживач је сачувао неколико слика у РАМ-у, али више му нису потребне) и ослобађа њихову меморију. За програмере је то систем који ослобађа доста сложености када је у питању управљање меморијом, али као што можете замислити је спорији. М би у том погледу био паметнији, позајмивши неколико идеја из Ц++-а како би боље разумео животни циклус објеката (када почну да се користе и када више нису потребни) и самим тим био ефикаснији када је у питању додељивање и ослобађање меморије а да сакупљач смећа не мора да дође у игру.
С друге стране, модификације у систему куцања настоје да реше један од проблема које већина старих језика (читај: дизајнираних пре 2005.) тренутно има, паралелизам Тренутно, рачунари не расту у висину – брзину процесора – већ у ширину, са више језгара паралелно. Прављење програма који добро користе такву паралелну обраду није лако и постоји много суптилних детаља, посебно када се подаци деле између више процеса или нити."
М би донео концепте из функционалних програмских језика, углавном непроменљивост објеката и руковање нуспојавама метода, што би олакшало програмерима и компајлеру да креирају више нити за искористите предности вишеструких језгара рачунара и тако значајно побољшајте перформансе.
Поред тога, М би такође донео нови систем за руковање грешкама: брз, лак за коришћење, ефикасан, коришћење уговора кода да ограничи понашање програма на важеће путање и лако разумљиво тако да компајлер може да изврши оптимизације.Дакле, говоримо о језику који олакшава креирање сигурнијих и робуснијих програма, нешто веома важно ако желимо да га користимо за оперативни систем.
Доста са техничким жаргоном: шта ово значи?
Након што мало зароните у свет програмских језика, шта све то значи?
Пре свега, чини се да Мицрософт следећу фазу Виндовс-а схвата веома озбиљно. Мери Џо Фоли каже да је Мидори од само истраживачког пројекта дошао под окриље Терија Мајерсона, у групи Уједињених оперативних система. М и Мидори нису само експеримент, већ пут напред за Мицрософт.
Да ли има смисла припремати још један Виндовс? Наравно. Као и сваки други програм, оперативни систем има ограничен животни век. Свет је сада веома другачији од времена када је Виндовс дизајниран, и без обзира на то колико је систем флексибилан, многе промене током година да би се прилагодио новим сценаријима на крају узимају свој данак и почиње да буде исплативије почети од нуле ( нешто што ми информатичари веома волимо).
Наравно, Мидори неће бити ту у кратком или средњем року. Али када буде завршен (ако се икада уради, што такође није сигурно) биће то систем који ће, будући да је паралелан и фокусиран на облак од почетка, ставити Мицрософт на главу у свету оперативних система, барем на техничком нивоу и нивоу капацитета.
Што се тиче М, да је као што је обећано проширење за Ц без неподржаних промена, многи програмери би лако могли да пређу на њега. А ако га потпуно испусте из кутије, што су такође обећали, можда ће моћи да га избаце из 'Мицрософт петље' у којој је Ц тренутно заглављен, прошире га и тако стекну огромну предност у односу на други језици и компаније.
За сада се чини да ће језик имати неку будућност, а више детаља би требало да знамо у наредним недељама.Што се тиче Мидорија, подсетимо се да он није чак ни званичан, требаће нам још много времена да сазнамо више о њему, али ова врста приче нам говори куда иде Мајкрософт.