Skip to content

Yuk, Pasang Gleam di Komputermu! Panduan untuk Windows, Linux, dan Mac

Updated: at 11.38

Daftar Isi

1. Pengantar

Hei, mau coba bahasa pemrograman baru yang keren? Yuk, cobain Gleam!

Gleam itu bahasa pemrograman yang scalable dan performa tinggi, tapi tetap ramah untuk pemula. Dilengkapi fitur-fitur canggih kayak analisis statis dan sistem tipe yang terinspirasi dari bahasa-bahasa keren macam Elm, OCaml, dan Rust.

Yang bikin makin mantap, Gleam jalan di Erlang VM yang udah teruji andal banget buat sistem besar kayak WhatsApp. Tapi tenang, Gleam juga bisa dipake di browser dan app mobile karena kompatibel sama JavaScript runtime.

Yuk, install Gleam sekarang dan rasain sendiri serunya ngoding pake ini!

2. Instalasi Gleam

Menggunakan Precompiled Binary

Cara termudah untuk menginstall Gleam di Linux, Windows, dan macOS adalah dengan mengunduh versi precompiled binary dari halaman GitHub releases Gleam: https://github.com/gleam-lang/gleam/releases.

Pilih binary yang sesuai dengan arsitektur prosesor (amd64) dan sistem operasi Anda, lalu ekstrak file ZIP atau tarball yang diunduh. Anda akan menemukan executable gleam di dalam folder hasil ekstraksi. Pindahkan file tersebut ke lokasi yang terdaftar di PATH sistem agar dapat dijalankan dari mana saja.

Untuk Pengguna macOS

Menggunakan Homebrew

Jika Anda sudah menginstall Homebrew, cukup jalankan perintah berikut:

brew update
brew install gleam

Menggunakan MacPorts

Bagi pengguna MacPorts, silakan jalankan perintah berikut:

sudo port install gleam

Untuk Pengguna Linux

Melalui Homebrew

Sama seperti di macOS, jika Homebrew sudah terinstall, jalankan:

brew update
brew install gleam

Menggunakan Nix package manager

nix profile install gleam

Menggunakan asdf version manager

Jika Anda menggunakan asdf untuk mengelola versi bahasa pemrograman, pasang plugin asdf-gleam untuk mempermudah penggunaan Gleam.

Di Alpine Linux

Gleam tersedia di repositori komunitas Alpine Linux sebagai paket gleam. Untuk menginstallnya, gunakan perintah:

apk add gleam

Di Arch Linux

Pengguna Arch bisa menemukan Gleam di AUR (Arch User Repository) sebagai paket gleam. Anda dapat menggunakan AUR helper favorit atau build manual dari https://aur.archlinux.org/packages/gleam-git. Contoh menggunakan yay:

yay -S gleam

Di Void Linux

Gleam sudah menjadi bagian dari repositori paket resmi Void Linux. Pasang dengan perintah:

sudo xbps-install gleam

Untuk Pengguna FreeBSD

Gleam tersedia di ports dan paket biner FreeBSD. Anda mungkin perlu menggunakan repo paket latest, ikuti petunjuk di /etc/pkg/FreeBSD.conf. Jangan lupa sesuaikan PATH agar menggunakan runtime Erlang/OTP terbaru (bukan OTP21 default):

$ pkg install -r FreeBSD lang/gleam lang/erlang-runtime23
$ export PATH=/usr/local/lib/erlang23/bin:$PATH

Bagi Pengguna OpenBSD

Untuk OpenBSD -current, Gleam sudah tersedia sebagai paket biner. Instalasi dapat dilakukan dengan perintah:

$ doas pkg_add gleam

Terakhir, Untuk Pengguna Windows

Melalui Scoop

Jika Anda sudah menginstall Scoop, cukup jalankan:

scoop install gleam

Build dari Source Code

Jika Anda ingin build Gleam dari source code, pastikan Rust toolchain sudah terinstall di komputer Anda. Selanjutnya, ikuti langkah berikut:

  1. Clone repositori Gleam dari GitHub:

    git clone https://github.com/gleam-lang/gleam.git
    cd gleam
    
  2. Checkout ke tag release terbaru, misalnya versi 0.24.0:

    git checkout v0.24.0
    
  3. Build Gleam compiler menggunakan Cargo:

    cargo build --release
    

    Proses build akan memakan waktu beberapa menit.

  4. Salin executable gleam dari folder target/release ke lokasi yang terdaftar di PATH.

  5. Verifikasi instalasi dengan menjalankan gleam --version di terminal.

3. Instalasi Erlang

Karena Gleam dikompilasi ke Erlang, maka Erlang runtime perlu diinstall untuk menjalankan kode Gleam. Beberapa package manager seperti Homebrew di Mac dan Linux akan menginstall Erlang secara otomatis bersama dengan Gleam, tapi berikut adalah opsi instalasi Erlang secara manual di tiap sistem operasi:

Di Linux

Di macOS

Di Windows

Selain itu, Anda juga bisa mengunduh prebuilt binary Erlang untuk Windows, Linux, dan macOS dari https://www.erlang-solutions.com/downloads/.

4. Instalasi Rebar3

Untuk mengelola dependensi Erlang seperti web server atau HTTP client, build tool rebar3 perlu diinstall. Ikuti panduan instalasi rebar3 di dokumentasi resminya: https://www.rebar3.org/docs/getting-started.

5. Plugin Editor untuk Gleam

Gleam menyediakan plugin untuk berbagai teks editor populer agar pengalaman menulis kode Gleam lebih menyenangkan. Beberapa di antaranya:

Pasang plugin yang sesuai dengan editor favorit Anda untuk mendapatkan fitur seperti syntax highlighting, code completion, dan format kode secara otomatis.

6. Penutup dan Contoh Program

Selamat, sekarang kompiler Gleam, runtime Erlang, serta tooling pendukung sudah terpasang di sistem Anda! Saatnya mencoba membuat dan menjalankan program Gleam pertama.

Buatlah file hello.gleam dan tulis kode berikut:

import gleam/io

pub fn main() {
  io.println("Halo Ibu, aku mainan Gleam!")
}

Lalu jalankan program dengan perintah:

gleam run hello.gleam

Jika teks “Halo Ibu, aku mainan Gleam!” muncul di terminal, berarti instalasi Gleam sudah berhasil dan Anda siap menjelajahi bahasa pemrograman yang ekspresif dan kuat ini lebih jauh.

Semoga lancar yaaaah