0
0
0
share
#bahasa-pemrograman#Crystal
0 Komentar
Sejenak Berkenalan dan Mencoba Bahasa Pemrograman Crystal
Crystal (.cr), adalah sebuah Bahasa Pemrograman yang memiliki Sintaks mirip Seperti Ruby dan kecepatan seperti C. Crystal sendiri awalnya dibuat oleh software engineer yang bernama Ary Borenszweig dan Juan Waznerman dikarenakan tantangan yang datang dari teman 1 tim nya untuk membuat bahasa pemrograman dengan sintaks yang seindah Ruby dan kecepatan setara bahasa pemrograman C, pembuatan Crystal sendiri awalnya dimulai di tahun 2011 dan sepenuh nya berada dibawah perusahaan Manas. dan mulai menjadi proyek open source pada tanggal 18 Juni 2014.
Sebelumnya nama bahasa pemrograman ini sendiri dinamakan Joy namun dengan cepat diganti menjadi Crystal, compiler Crystal pun memiliki sejarah sebagai berikut
- Ruby ke Ruby
- Ruby ke Crystal
- Crystal ke Crystal (LLVM Compiler)
Saat ini Crystal mendukung sistem operasi sebagai berikut :
- Linux
- OS X
Dan beberapa Web Framework yang ditulis menggunakan Crystal adalah sebagai berikut :
Telah ada pula Sistem Operasi yang dibuat menggunakan Crystal, ada pula yang membuat Kernel menggunakan Crystal.
Dan setelah berkenalan, Mari kita coba bermain dengan Bahasa Pemrograman Crystal, disini penulis menggunakan sistem operasi Ubuntu 16.04
Menginstall Bahasa Pemrograman Crystal
- Tambah repositori bahasa pemrograman Crystal :
curl https://dist.crystal-lang.org/apt/setup.sh | sudo bash
- Menginstall Crystal
sudo apt-get install crystal
- Menginstall library yang dibutuhkan oleh Crystal
sudo apt-get install build-essential
- Cek !
crystal -v
dan kamu akan mendapat pesanCrystal 0.23.1 [e2a1389] (2017-07-13) LLVM 3.8.1
Hello World !
- Buat sebuah file yang bernama hello.cr
- edit file hello.cr yang kamu buat, dan isi dengan test
puts "Hello World!"
- Compile aplikasi Crystal kita !,
crystal build hello.cr
(di bash / terminal) - jalankan !,
./hello
dan kamu akan mendapatkan pesanHello World!
Selamat, kamu telah melakukan kompilasi dan menjalankan aplikasi Crystal pertamamu.
Channel Telegram : @CrystalID
Sumber :
0
0
0
share