Microsoft telah memperkenalkan bahasa pemrograman open source baru yang disebut Bosque. Ini terinspirasi oleh sintaks TypeScript, semantik Machine Learning dan Node.js.
Tujuan utama di balik Bosque adalah untuk membangun bahasa pemrograman fungsional yang akan membantu para programmer untuk bergerak melampaui paradigma pemrograman terstruktur.
“Bahasa pemrograman Bosque dirancang untuk menulis kode yang sederhana, jelas, dan mudah dipikirkan untuk manusia dan mesin,” kata ilmuwan komputer Mark Marron, pengembang Bosque.
“Fitur desain utama dari bahasa menyediakan cara untuk menghindari kompleksitas yang tidak disengaja dalam proses pengembangan dan pengkodean. Sasarannya adalah meningkatkan produktivitas pengembang, meningkatkan kualitas perangkat lunak, dan memungkinkan berbagai kompiler baru dan pengalaman pengembang perangkat, ”tambahnya.
Beberapa fitur penting dari Bosque
- Pemrograman fungsional dikombinasikan dengan lingkup blok dan kawat gigi dengan memungkinkan beberapa penugasan untuk variabel yang dapat diupdate.
- Konstruktor Lambda menggabungkan definisi kode untuk tubuh dengan semantik salinan variabel untuk penutupan variabel yang diambil pada pembuatan lambda.
- Fungsi adalah nilai dan tipe kelas satu.
- Semua nilai tidak berubah. Ini membuat pemahaman tentang efek pernyataan atau blok kode disederhanakan ketika efek samping bebas.
- String yang diketik memberikan cara untuk mengangkat struktur yang diketahui tentang isi string ke jenis yang bermakna.
- Anda dapat mengurutkan parameter melalui melewati argumen referensi. Ini akan menyederhanakan situasi di mana variabel dilewatkan ke metode yang dapat menggunakan dan memperbaruinya.
- Operasi aljabar tersedia untuk tipe data, tupel, catatan, dan tipe nominal dan juga untuk operasi yang mencakup proyeksi, multi-pembaruan dan penggabungan. Operasi data aljabar massal dimulai dengan pembacaan massal dan pembaruan nilai data di Bosque.
- Bosque datang dengan dukungan kelas satu untuk mengekspresikan berbagai invarian, pernyataan diagnostik, dan pemeriksaan kewarasan.
Bosque sedang dalam tahap pengembangan dan para ahli tidak merekomendasikan menggunakannya untuk segala jenis pekerjaan produksi. Namun, ini terbuka untuk percobaan.
sumber :
https://opensourceforu.com/2019/04/microsoft-launches-open-source-programming-language-bosque/
0 Komentar