ビンビン

M

目次:

Anonim

Windows の次のステップとなる Midori について聞いたことがある方も多いでしょう。新しいカーネルを備え、最新の言語で書かれたゼロから書かれた新しいオペレーティング システム。現代的すぎて、まだ存在すらしていません。

.ただし、ユーザー アプリケーションなどのより一般的なプログラムを作成するために必要な有用な抽象化を失うことはありません。

Midori の開発者の 1 人である Joe Duffy は、彼のブログの記事で、この将来の言語について非常に興味深い詳細を共有しています。プロジェクトの主なアイデアは、C のように型安全な 言語を作成することです。非常に優れたパフォーマンス 、C++ など。

.プログラムのガベージ コレクターは、X 回ごとに、使用されなくなったオブジェクトを探し (たとえば、ブラウザーが RAM にいくつかの画像を保存したが、それらを必要としなくなった場合)、それらのメモリを解放します。開発者にとって、これはメモリ管理に関して多くの複雑さを解放するシステムですが、ご想像のとおり遅くなります。 M はこの点でより賢く、C++ からいくつかのアイデアを借りて、オブジェクトのライフサイクル (使用され始めたときと不要になったとき) をよりよく理解し、メモリの割り当てと解放に関してより効率的になります。 . ガベージ コレクターが関与する必要はありません。

"

一方、タイピング システムの変更は、ほとんどの古い言語 (読み取り: 2005 年以前に設計された) が現在抱えている問題の 1 つに対処しようとしています。 parallelism 現在、コンピュータは高さ (プロセッサ速度) ではなく、幅が大きくなり、より多くの並列コアが使用されています。このような並列処理をうまく利用したプログラムを作成するのは簡単ではなく、特に複数のプロセスやスレッド間でデータを共有する場合には、細かい部分がたくさんあります。"

M は、主にオブジェクトの不変性とメソッドの副作用の処理など、関数型プログラミング言語から概念を取り入れ、プログラマーとコンパイラーが の複数のスレッドを作成しやすくします。 コンピュータの複数のコアを利用するパフォーマンスが大幅に向上します。

さらに、M は新しいエラー処理システムももたらします。高速で使いやすく、効率的で、コード コントラクトを使用してプログラムの動作を有効なパスに制限し、理解しやすいため、コンパイラは最適化を実行できます。したがって、より安全で堅牢なプログラムの作成を容易にする言語について話していることになります。これは、オペレーティング システムで使用する場合に非常に重要なことです。

専門用語はもう終わりにします: これはどういう意味ですか?

プログラミング言語の世界に少し飛び込んだ後、それはどういう意味ですか?

まず第一に、Microsoft は Windows の次の段階に非常に真剣に取り組んでいるようです。 Mary Jo Foley は、Midori が単なる研究プロジェクトから、統合オペレーティング システム グループの Terry Myerson の傘下に入るまでになったと述べています。 M と Midori は単なる実験ではなく、Microsoft の前進です。

別の Windows を準備することに意味はありますか?もちろん。他のプログラムと同様に、オペレーティング システムの寿命は限られています。現在、世界は Windows が設計されたときとは大きく異なり、システムがどれほど柔軟であっても、新しいシナリオに適応させるために何年にもわたって非常に多くの変更が行われ、最終的にはゼロから始める方が収益性が高くなり始めています (私たちコンピューター科学者がとても気に入っているものです)。

もちろん、みどりは短期的または中期的に存在しません。しかし、それが完成すれば (それが実現するかどうかも定かではありませんが)、最初から並行してクラウドに焦点を合わせたシステムとなり、Microsoft は世界の 先頭に立つことになります。オペレーティング システムの数、少なくとも技術レベルおよびキャパシティ レベルで。

M については、サポートされていない変更がない C の拡張であると約束されていれば、多くの開発者は簡単に M に切り替えることができます。そして、彼らが約束したように、彼らがそれを箱から出して完全にリリースすれば、C が現在行き詰まっている「Microsoft ループ」から抜け出し、それを拡張することができるかもしれません。他の言語と会社.

今のところ、この言語には未来があるようです、今後数週間で詳細を知る必要があります。みどりに関しては、彼が公式でさえないことを思い出してください。彼についてもっと知るにはまだ長い時間がかかりますが、この種の話はマイクロソフトがどこに向かっているのかを教えてくれます.

ビンビン

エディタの選択

Back to top button