Elixir - Sekilas
Elixir adalah bahasa fungsional yang dinamis yang dirancang untuk membangun aplikasi yang dapat diskalakan dan dipelihara. Ini memanfaatkan VM Erlang, yang dikenal untuk menjalankan sistem latensi rendah, terdistribusi, dan toleransi kesalahan, sementara juga berhasil digunakan dalam pengembangan web dan domain perangkat lunak yang disematkan.
Elixir adalah bahasa fungsional dan dinamis yang dibangun di atas Erlang dan VM Erlang. Erlang adalah bahasa yang aslinya ditulis pada tahun 1986 oleh Ericsson untuk membantu memecahkan masalah telepon seperti distribusi, toleransi kesalahan, dan konkurensi. Elixir, ditulis oleh José Valim, mengembangkan Erlang dan menyediakan sintaks yang lebih bersahabat ke dalam VM Erlang. Ini dilakukan sambil menjaga kinerja pada level yang sama dengan Erlang.
Fitur Elixir
Sekarang mari kita bahas beberapa fitur penting dari Elixir -
Scalability - Semua kode Elixir berjalan di dalam proses ringan yang diisolasi dan bertukar informasi melalui pesan.
Fault Tolerance- Elixir menyediakan pengawas yang menjelaskan cara me-restart bagian-bagian sistem Anda ketika terjadi kesalahan, kembali ke keadaan awal yang diketahui yang dijamin berfungsi. Ini memastikan aplikasi / platform Anda tidak pernah down.
Functional Programming - Pemrograman fungsional mempromosikan gaya pengkodean yang membantu pengembang menulis kode yang singkat, cepat, dan dapat dipelihara.
Build tools- Elixir dikirimkan dengan seperangkat alat pengembangan. Mix adalah salah satu alat bantu yang memudahkan untuk membuat proyek, mengelola tugas, menjalankan pengujian, dll. Ia juga memiliki manajer paket sendiri - Hex.
Erlang Compatibility - Elixir berjalan di VM Erlang yang memberi developer akses penuh ke ekosistem Erlang.