Apa Itu Bahasa Pemrograman Bosque?

Cara Menggunakan Bahasa Pemrograman Bosque Paling Mudah dan Dijamin bisa

Apa Itu Bahasa Pemrograman Bosque? - Tidak lama ini Microsoft merilis sebuah bahasa pemrograman yang cukup unik bernama Bosque. Cara Menggunakan Bahasa Pemrograman Bosque. Bagi netizen yang ada di Indonesia tentunya sudah tidak asing lagi dengan kata bosque. Ahhsiap bosque!!

Terlihat aneh dan unik juga dan bahkan lucu bagi karena dengan nama Bosque. Bahasa pemrograman ini juga yang lagi viral di web dan juga forum programmer seperti pada Reddit, Github dan Hacker News.



Mari kita masuk kepada inti pembasannya saja. Sebelumnya yang kita ketahui bahwa kata Bosque adalah seperti panutanku atau penutanque. Namun dalam bahasa pemrograman kali ini tentunya beda.

Apa itu Bosque?

Menurut dari definisi yang diberikan langsung dari Microsoft :
Bahasa Pemrograman Bosque adalah bahasa pemrograman yang didesain langsung untuk penulisan dari kode yang cukup sederhana, jelas dan sangat mudah untuk dipahami oleh manusia maupun mesin.

Bosque merupakan bahasa pemrograman typed dan juga fungsional sintaksnya terinspirasi langsung dari Javascript, Typescript dan bahasa pemrograman ML.

Kata Bosque "mudah dipahami" ini yang mungkin bagi mereka yang sudah sangat paham dan menguasai dari bahasa pemrograman secara mendalam.

Bagi pemula dalam bahasa pemrograman ini tentunya tidak akan mudah untuk dipahami. Reaksi sayang juga begitu, ketika baru pertama kali saya melihat dari sintak Bosque ini. Ini tentunya banyak sekali hal yang belum bisa untuk dipahami.

Ketahui 5 Hal Sebelum Mencoba Bosque




Ada baiknya dari kamu untuk mengetahui dari beberapa hal ini sebelum anda mencoba untuk memutuskan untuk mempelajari bahasa pemrograman Bosque lebih dalam.


1. Lingkungan Produksi Belum Siap Untuk Menggunakan Bosque



Yap benar sekali, untuk bahasa pemrograman Bosque masih dalam eksprimental. Berikut ini pernyataan langsung dari repositori Bosque di Github:

we do not recommend the use of the Bosque language for any production work and instead encourage experimentation only with small/experimental side projects at this point in time.

2. Untuk Blok Perulangan Bosque Masih Tidak Memilikinya



Biasanya yang ada pada bahasa pemrograman itu kita akan temukan blok perulangan seperti for, while, do/while dan repeat/until.

Tapi di bahasa pemrograman Bosque kali ini masih tidak ada ya. Mungkin ini yang dimaksud untuk menghindari dari kecelakaan kompleksitas dengan cara menghapus penyebab kompleksitasnya tersebut.

Coba saja untuk perhatikan dari perbandingan program perkalian elemen array yang sati ini :



Pada bahasa pemrograman C, kita sudah membutuhkan perulangan untuk bisa mengalihkan setiap elemen array dengan dua. Sedangkan yang ada pada Bosque kita menggunakan map.

3. Fungsi Input / Output Masih Belum Dimiliki Bosque

Rencanya sih saya mau coba untuk membuat dari program hello word dengan Bosque. Tapi sayang sekali Fungsi Input / Output masih belum ada.



Mungkin ini nantinya yang akan menggunakan modal atau library sebagai dari tambahan untuk melakukan Input / Output.

4. Bosque Baru Saja Lahir Alias Masih Bayi



Bosque yang saat ini kita ketahui baru saja lahir dan masih bayi jadi masih belum bisa berjalan layaknya bayi yang biasanya.

Sebagai bahasa pemrograman baru. Masih banyak sekali hal yang harus dibuat. Belum lagi nantinya kalau ada bugs atau errot dan sebagainya.

Bosque Bahasa Pemrograman Terbaru


5. Dokumentasi Bosque Belum Sempurna / Lengkap



Dokumentasi dari bahasa pemrograman Bosque kali ini masih belum lengkap. Ini juga akan membuat saya merasa bingung untuk mencari dari sebuah referensi tentang Bosque.

Pada repositori Bosque, masih banyak bagian dokumentasi yang masih belum dikerjakan atau statusnya yang masih [TODO].



Lantas Bagaimana Cara Mencoba Bahasa Pemrograman Bosque?

Nah, apakah kamu ingin sekali mencoba Bosque? Saya sebelumnya sudah mencoba Linux Kubuntu 18.04. Berikut ini langkah-langkahnya yang akan saya berikan :

Persiapkan Alat Tempur

Pertama, kamu harus menyiapkan peralatan berikut :

1. git untuk clone repositore bahasa pemrograman Bosque
2. nodejs dan npm seperti biasa untuk build repositoro bahasa pemrograman Bosque
3. typescript karena untuk implementasi bahasa pemrograman Bosque ditulis dengan bahasa pemrograman Typescript.

Silahkan langsung ketikan saja perintah berikut ini untuk menginstal semuanya :

# install git
sudo apt install git

# install nodejs dan npm
sudo apt install nodejs

# install typescript
sudo npm -g install typescript
Build Repositori Bosque

Langkah pertama. clone dulu Repositori dari Bosque :

git clone --depth=1 git@github.com:Microsoft/BosqueLanguage.git
setelah itu langsung saja masuk ke folder BosqueLanguage/ref_impl

cd BosqueLanguage/ref_impl
Berikutnya itu, ketik perintah untuk menginstall dari modul yang dibutuhkan :

npm install
Tunggu saja sampai proses selesai.



Langkah yang kedua itu build compiler Bosque.

Ketik perintah yang dibawah ini :

npm run-script build
Nah jika sukses, maka tampilannya akan muncul seperti yang dibawah ini :



Maka compiler dan interpreter Bosque akan langsung kompilasi yang tadinya dari Typecript menjadi Javascript.

Buktinya kita sekarang sudah memiliki file bin.



Cara Menggunakan Bahasa Pemrograman Bosque 


Nah untuk itu saatnya untuk langsung mengeksekusi bahasa program Bosque. Kita harus mengguankan app_runner.js seperti ini :

node bin/test/app_runner.js FILE_PROGRAM.bsq
Mari langsung saja kita coba. Pada repositori Bosque, terdapat dari file program bosque di ref_impl/src/test/apps/.



Kita akan langsung untuk mencoba program fungsi max() dengan kode programnya yang seperti ini :

//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------

//
//This is a bosque test/benchmark for a simple max function.
//Expected output is: 20
//

namespace NSMain;

function max(x: Int, y: Int): Int
    ensures _return_ == x || _return_ == y;
{
    if (x >= y) {
        return x; 
    } else {
        return y;
    }
}

entrypoint function main(): Int {
    var x = 10;
    var y = 20;

    return max(x, y);
}
Ketik saja langsung perintah dibawah ini untuk bisa menjalakan program tersebut:

node bin/test/app_runner.js src/test/apps/max/main.bsq


Bagaimana? Ribet? Ribet kali kan. Kepala anda mau pecah ga? Hahaha. Ya memang begitu la karena bosque yang masih dalam tahap eksperimental. Kita tunggu saja sampai nanti akan ada file binari bosque. Sehingga untuk mengeksekusi program Bosque kita cukup ketik perintah seperti ini:

bosque FILE_PROGRAM.bsq
Berikut ini silahkan untuk mencoba eksekusi saja program yang lainnya atau mungkin membuat sendiri saja.

Ini contoh dari program Hello World!

namespace NSMain;

entrypoint function main(): String {
    return "Hello World!";
}
Hasil jadinya :



Sebenarnya sih program dari Hello World yang diatas ini tidak mencetak teks "Hello World" ke layar. Bosque hanya menampilkan dari nilai yang dikembalikan fungsi main() dalam hal ini adalah string "Hello World".

Bosque Pada Visual Studio Code


Source code yang ada pada Bosque menyediakan ektensi untuk VS Code (bosque-language-tools) hal ini yang berfungsi untuk sintak highlighting.

Untuk menggunakan ekstensi ini, kita cukup copy saja ke dalam foldernya ~/.vscode/extensions/.

cp bosque-language-tools/ ~/.vscode/extensions/ -r
Hasilnya yang nantinya akan seperti gambar dibawah ini :

Sebelum menggunakan extension



Sesudah menggunakan extension



Cukup Mengerti Mengenai dari Bahasa Pemrograman Bosque?

Nah inilah sekilas tentang bahasa pemrograman Bosque. Apakah kamu tertarik untuk mencobanya dirumah?. Atau mungkin kamu ingin untuk ikut berkontribusi mengembangkan dari bahasa pemrograman Bosque ini? 

Mungkin hanya ini saja pembahasan kali ini mengenai Apa Itu Bahasa Pemrograman Bosque?. Semoga bisa membantu anda yang sebelumnya masih bingung dan belum mengetahui dari apakah itu Bahasa Pemrograman Bosque itu sendiri. Terima kasih. Ahsiap Bosque!!

COMMENTS

Nama

Ad Break,1,Apa Fungsi dari Riset Keyword dan Analisa Kompetisi,1,Apa itu Pengertian dari SEO?,1,Apa itu SEO,1,Backlink Berkualitas SEO,1,Backlink Do-Follow,1,Backlink No-Follow,1,Backlink Paling Tepat,1,Bahasa Pemrograman,1,Belajar SEO,1,Belajar SEO Juara,2,Bisnis Online,1,Black Hat SEO,1,Blog,20,Blog Dummy,1,Blog Walking,2,Blogger,27,Bouncing Rate,1,Cara Memasang CCTV,1,Cara Membangun PBN,1,Cara Membuat Fanspage Melayang,1,Cara Membuat Text Area,1,Cara Mengganti Template Blog,1,Cara Mudah Untuk Memahami SEO,1,Cara Untuk Membuat Dari Efek Refresh,1,Cara Untuk Membuat Menu Dropdown,1,Cara Untuk Membuat Tulisan Berjalan Pada Blog,1,Cara Untuk Mempercantik Pada Tampilan Blog,1,Cara Upload Video ke Dalam Blog,1,Dagelan,1,E-Commerce,1,Facebook,1,Facial,1,Fashion,1,Font,1,Gadget,2,Google,1,Google Font,1,Guest Posting,1,Instagram,1,IOS,1,Iphone,1,Javascript,1,Kata Kunci,4,Kecantikan,2,Ketahui Sejarah WordPress,1,Keyword,2,Konten Blog,1,Konten Youtube,2,Kulit Wajah,1,Link Building,1,Link Juice,1,Long Tail Keyword,1,Marquee,1,Memaksimalkan Kinerja SEO,1,Memasang Jam Sidebar,1,Membuat Blogspot Anda SEO Friendly?,1,Membuat Load More Post,1,Memindahkan Blog ke Akun Blogspot Yang Lain,1,Mengatur Huruf dan Warna,1,Mengganti Font Blogspot Dengan Google Font,1,Menghapus Tulisan Tampilkan Postingan Dengan Label,1,Microsoft,1,Music,1,Optimasi,1,Optimasi SEO Onpage,1,Pakar SEO BInjai,1,Panduan,1,PBN,2,Posting Artikel,1,Private Blog Network,1,Rating Website,1,Search Engine,1,Sejarah WordPress,1,Seo,16,SEO Friendly,1,SEO Youtube,1,Setelan di Blogger,1,Setting Domain Namecheap ke Dalam Blogspot,1,Smarphone,1,Smartphone,1,Style,1,Tampilan Template,1,Template,1,Thumbnail,1,Tingkatkan Jumlah Pengunjung Blog,1,Tips,13,Tips Menaikkan Rating Website,1,Tips Untuk Menggunakan Celana Pendek,1,Tips Untuk Menulis Konten Menarik,1,Tutorial,29,Typescript,1,Video,1,Viral,1,Website Social Bookmarking,1,White Hat SEO,1,WordPress,2,Youtube,2,
ltr
item
BELAJAR SEO JUARA: Apa Itu Bahasa Pemrograman Bosque?
Apa Itu Bahasa Pemrograman Bosque?
Cara Menggunakan Bahasa Pemrograman Bosque Paling Mudah dan Dijamin bisa
https://2.bp.blogspot.com/-WhTn5ZR3svA/XMBusr03ZfI/AAAAAAAAAok/CnwAZ37vSz4HglNwy8SCyG2YgZgIpNu5gCLcBGAs/s640/bosque.jpg
https://2.bp.blogspot.com/-WhTn5ZR3svA/XMBusr03ZfI/AAAAAAAAAok/CnwAZ37vSz4HglNwy8SCyG2YgZgIpNu5gCLcBGAs/s72-c/bosque.jpg
BELAJAR SEO JUARA
https://www.belajarseojuara.com/2019/04/apa-itu-bahasa-pemrograman-bosque.html
https://www.belajarseojuara.com/
https://www.belajarseojuara.com/
https://www.belajarseojuara.com/2019/04/apa-itu-bahasa-pemrograman-bosque.html
true
6494330873395604897
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share. STEP 2: Click the link you shared to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy