Bosque Sebagai Bahasa Pemograman Terbaru, Kepoin Yuk.


kata Bosque Sebagai Bahasa mungkin telah tak asing lagi di indera pendengaran kita, yaps Bosque kata kekinian yg sering diucapkan anak belia zaman now yang berasal asal kata “bosku”. tetapi, tau kah sahabat-sahabat bahwa nama Bosque pula terdapat pada dunia pemrograman?
Mungkin banyak asal teman-sahabat yang belum mengetahui nya, maka asal itu ayo kita mengenal Bosque lebih dekat lagi.
Bosque Sebagai salah satu bahasa pemrograman yang diluncurkan oleh Microsoft, pada tanggal 15 April 2019. Bahasa pemrograman ini dibuat buat membentuk kode yang sederhana, kentara serta mudah dicerna baik sang insan maupun mesin.
Fitur desain primer dari bahasa Bosque artinya buat menyediakan cara menghindari kompleksitas yang tidak disengaja dalam proses pengembangan dan pengodean. Jadi, bisa dikatakan bahwa tujuannya adalah untuk menaikkan produktivitas programmer serta meningkatkan kualitas perangkat lunak.
Walaupun telah dirilis, bahasa pemrograman Bosque masih belum siap digunakan buat lingkungan produksi. Hal tadi sesuai info dari repositori Bosque yg menyatakan:
Kami tak menyarankan bahasa pemrograman ini dipergunakan untuk lingkungan produksi akan tetapi hanya buat mendorong eksperimen dalam pembelajaran.
Alasan mengapa pengembang Bosque belum menyarankan penggunaannya, karena masih terdapat bug dan ada beberapa fungsi yg belum lengkap pada bahasa pemrograman ini, selain itu juga Bosque ini dalam segi kinerja masih terbatas.
Mengapa Bosque lebih sederhana dari bahasa pemrograman yang lain ?
Bosque dikatakan lebih sederhana sebab ada fitur buat menyederhanakan blok iterasi. sebagai contoh, Jika dalam bahasa C memiliki iterasi seperti:
int a[3] = {1,2,tiga};
int b[3];
for(int i=0; 1<3; i++)
b[i] = a[i]*2;
maka dalam bahasa Bosque hanya perlu menulis:
var a = List[Int]@{1,2,3};
var b = a.map[Int](fn(x) => x*dua);
Hal yang Perlu sahabat-sahabat Ketahui tentang Bosque
Selain 2 hal yang sudah disebutkan pada atas, ada beberapa hal yg perlu sahabat-teman ketahui yaitu menjadi berikut:
Fungsi input/output belum dimiliki oleh Bosque, Bosque baru saja lahir alias masih bayi. Dokumentasi Bosque belum tepat/lengkap
Berikut model source code buat menampilkan tulisan hello word dengan memakai bahasa pemrograman ini:
namespace NSMain;
entrypoint function main(): Int {
var _ = “Hello, world!”->display();
return 0;
}
contoh cara menghilangkan pengembalian nilai menggunakan bahasa pemrograman ini:
function internString(ref env: Map, str: String): Int {
if(env.has(str)) { //use the ref parameter
return env.get(str);
}
env = env.add(str, env.size()); //update the ref parameter
return env.size();
}
contoh operasi aljabar pada bahasa pemrograman ini:
var x = @{f=1, g=dua, h=3};
x<~(f=-1, g=-dua); //@{f=-1, @g=-2, h=3}
Tipe string pada bahasa pemrograman ini:
function foo(zip: String[Zipcode], name: String) {…}
var zc: String[Zipcode] = …;
var user: String = …;
foo(user, zc) //Type error String not convertible to String[Zipcode]
foo(zc, user) //ok
