M

Isi kandungan:
Pasti ramai di antara anda pernah mendengar tentang Midori, yang akan menjadi langkah seterusnya untuk Windows. Sistem pengendalian baharu yang ditulis dari awal, dengan kernel baharu dan ditulis dalam bahasa moden. Begitu moden sehinggakan ia belum wujud lagi.
Bahasa, bernama kod M, adalah berdasarkan C dan direka khusus untuk sistem pengendalian pengaturcaraan , mampu mencapai tahap terendah tetapi tanpa kehilangan abstraksi berguna yang diperlukan untuk mencipta atur cara yang lebih biasa, seperti aplikasi pengguna.
Dalam artikel di blognya, Joe Duffy, salah seorang pembangun Midori, telah berkongsi butiran yang sangat menarik tentang bahasa masa depan ini. Idea utama projek ini adalah untuk mencipta bahasa dengan jenis-selamat (jenis-keselamatan) seperti C, tetapi c dengan prestasi yang sangat baik , seperti C++.
Kebanyakan usaha prestasi dilakukan untuk mengubah suai dua bidang C: pengumpul sampah dan sistem menaip Sepintas lalu, C pengumpul sampah untuk program setiap kali X, cari objek yang tidak lagi digunakan (contohnya, penyemak imbas anda telah menyimpan beberapa imej dalam RAM tetapi tidak memerlukannya lagi) dan membebaskan memori mereka. Bagi pembangun, ia adalah sistem yang membebaskan banyak kerumitan apabila ia berkaitan dengan pengurusan memori, tetapi seperti yang anda boleh bayangkan ia lebih perlahan. M akan menjadi lebih bijak dalam hal ini, meminjam beberapa idea daripada C++ untuk lebih memahami kitaran hayat objek (apabila ia mula digunakan dan apabila ia tidak lagi diperlukan) dan dengan itu menjadi lebih cekap apabila memperuntukkan dan membebaskan memori .tanpa pemungut sampah perlu terlibat.
Sebaliknya, pengubahsuaian dalam sistem menaip bertujuan untuk menangani salah satu masalah yang kebanyakan bahasa lama (baca: direka sebelum 2005) pada masa ini, parallelism Pada masa ini, komputer tidak berkembang dalam ketinggian - kelajuan pemproses - tetapi dalam lebar, dengan lebih banyak teras selari. Mencipta atur cara yang menggunakan pemprosesan selari sedemikian tidak mudah dan terdapat banyak butiran halus, terutamanya apabila berkongsi data antara berbilang proses atau urutan."
M akan membawa konsep daripada bahasa pengaturcaraan berfungsi, terutamanya kebolehubahan objek dan pengendalian kesan sampingan kaedah, yang akan memudahkan pengaturcara dan pengkompil mencipta berbilang utas untuk mengambil kesempatan daripada pelbagai teras komputer dan dengan itu meningkatkan prestasi dengan ketara.
Selain itu, M juga akan membawa sistem pengendalian ralat baharu: pantas, mudah digunakan, cekap, menggunakan kontrak kod untuk menyekat tingkah laku program kepada laluan yang sah, dan mudah difahami supaya pengkompil boleh melakukan pengoptimuman.Oleh itu kita akan bercakap tentang bahasa yang memudahkan mewujudkan program yang lebih selamat dan mantap, sesuatu yang sangat penting jika kita mahu menggunakannya untuk sistem pengendalian.
Cukup dengan jargon teknikal: apakah maksudnya?
Selepas menyelami dunia bahasa pengaturcaraan sebentar, apa maksud semuanya?
Pertama sekali, Microsoft nampaknya mengambil serius peringkat Windows seterusnya. Mary Jo Foley mengatakan bahawa Midori telah beralih daripada hanya projek penyelidikan kepada berada di bawah sayap Terry Myerson, dalam kumpulan Sistem Operasi Bersepadu. M dan Midori bukan sekadar percubaan, tetapi jalan ke hadapan untuk Microsoft.
Adakah masuk akal untuk menyediakan Windows lain? Sudah tentu. Seperti mana-mana program lain, sistem pengendalian mempunyai hayat terhad. Dunia kini sangat berbeza daripada ketika Windows direka bentuk, dan tidak kira betapa fleksibelnya sistem itu, begitu banyak perubahan selama bertahun-tahun untuk menyesuaikannya dengan senario baharu akhirnya mengambil kesan dan ia mula menjadi lebih menguntungkan untuk bermula dari awal ( sesuatu yang kami saintis komputer sangat menyukainya).
Sudah tentu, Midori tidak akan wujud dalam jangka masa pendek atau sederhana. Tetapi apabila ia selesai (jika ia pernah dilakukan, yang tidak pasti juga) ia akan menjadi sistem yang, selari dan fokus awan dari awal, akan meletakkan Microsoft di ketua di dunia sistem pengendalian, sekurang-kurangnya pada tahap teknikal dan kapasiti.
Bagi M, jika seperti yang dijanjikan ia adalah sambungan kepada C tanpa perubahan yang tidak disokong, ramai pembangun boleh beralih kepadanya dengan mudah. Dan jika mereka mengeluarkannya sepenuhnya di luar kotak, yang mereka juga telah janjikan, mereka mungkin dapat memecahkannya daripada 'gelung Microsoft' yang C terperangkap sekarang, mengembangkannya, dan dengan itu mendapat kelebihan besar berbanding bahasa dan syarikat lain.
Buat masa ini, nampaknya bahasa itu akan mempunyai masa hadapan, dan kita harus mengetahui butiran lanjut dalam minggu-minggu akan datang.Bagi Midori pula, ingatlah bahawa dia tidak rasmi pun, masih akan mengambil masa yang lama untuk mengetahui lebih lanjut tentangnya, tetapi cerita jenis ini memberitahu kita ke mana hala tuju Microsoft.