Study
Elixir

Pengenalan Elixir

Penjelasan

Elixir adalah bahasa functional programming yang berjalan di atas Erlang VM (BEAM) — mewarisi kemampuan Erlang dalam membangun sistem concurrent, terdistribusi, dan fault-tolerant (WhatsApp dan Discord memakai teknologi berbasis BEAM untuk menangani jutaan koneksi bersamaan). Elixir menawarkan sintaks yang lebih modern dan ramah dibanding Erlang, sambil tetap mewarisi kekuatan konkurensinya. Elixir sangat populer lewat framework web Phoenix, dan filosofi utamanya adalah immutability (data tidak pernah diubah langsung) dan "let it crash" — proses yang error dibiarkan mati dan di-restart otomatis, bukan ditangani dengan defensive try/catch berlebihan.

Contoh Konsep

# Ini komentar di Elixir, pakai tanda pagar
IO.puts("Halo, Elixir!")

# Dijalankan interaktif dengan: iex
# Atau sebagai script: elixir nama_file.exs

Praktikum

Tulis kode Elixir untuk mencetak "Belajar Elixir di CompileDaily" memakai IO.puts.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Elixir sangat cocok dipelajari kalau kamu tertarik membangun sistem yang harus tetap hidup 24/7 dan tahan terhadap crash sebagian komponen — filosofi "let it crash" ini berbeda jauh dari kebiasaan defensive programming di bahasa lain.