Sejenak Berkenalan dan Mencoba Bahasa Pemrograman Crystal

Rubi Jihantoro 23 Agustus 2017

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

  1. Ruby ke Ruby
  2. Ruby ke Crystal
  3. Crystal ke Crystal (LLVM Compiler)

Saat ini Crystal mendukung sistem operasi sebagai berikut :

  1. Linux
  2. OS X

Dan beberapa Web Framework yang ditulis menggunakan Crystal adalah sebagai berikut :

  1. Kemal
  2. Amber
  3. Raze
  4. Lucky Framework

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

  1. Tambah repositori bahasa pemrograman Crystal :
    curl https://dist.crystal-lang.org/apt/setup.sh | sudo bash
  2. Menginstall Crystal sudo apt-get install crystal
  3. Menginstall library yang dibutuhkan oleh Crystal sudo apt-get install build-essential
  4. Cek ! crystal -v dan kamu akan mendapat pesan Crystal 0.23.1 [e2a1389] (2017-07-13) LLVM 3.8.1

Hello World !

  1. Buat sebuah file yang bernama hello.cr
  2. edit file hello.cr yang kamu buat, dan isi dengan test puts "Hello World!"
  3. Compile aplikasi Crystal kita !, crystal build hello.cr (di bash / terminal)
  4. jalankan !, ./hello dan kamu akan mendapatkan pesan Hello World!

Selamat, kamu telah melakukan kompilasi dan menjalankan aplikasi Crystal pertamamu.

Channel Telegram : @CrystalID

Sumber :