Daftar Isi:
- Definisi - Apa yang dimaksud dengan Bahasa Pemrograman Erlang?
- Techopedia menjelaskan Bahasa Pemrograman Erlang
Definisi - Apa yang dimaksud dengan Bahasa Pemrograman Erlang?
Bahasa pemrograman Erlang adalah bahasa pemrograman yang bertujuan umum, simultan dan dikumpulkan, yang juga berfungsi sebagai sistem runtime. Derivatif berurutan dari Erlang adalah bahasa fungsional dengan perhitungan tegas, penugasan tunggal dan entri data dinamis, yang secara bersamaan mengikuti model Aktor.
Dikembangkan oleh Joe Armstrong pada tahun 1986, Erlang pertama kali dirilis oleh Ericsson sebagai bahasa berpemilik, kemudian dirilis pada tahun 1998 sebagai bahasa sumber terbuka.
Ericsson merekayasa Erlang untuk mendukung aplikasi terdistribusi, toleran terhadap kesalahan, soft-real-time dan non-stop. Erlang mendukung hot swapping; dengan demikian kode dapat diganti tanpa me-restart sistem.
Techopedia menjelaskan Bahasa Pemrograman Erlang
Dalam sebagian besar bahasa, utas dipandang sebagai area rawan kesalahan yang kompleks. Namun, Erlang memungkinkan pengembangan tingkat bahasa untuk pembuatan dan penanganan proses.
Ini dimaksudkan untuk menyederhanakan pemrograman simultan untuk programmer. Di Erlang, semua konkurensi jelas secara eksplisit; memproses pertukaran data melalui pesan yang dikirim alih-alih variabel yang dibagi, menghilangkan keberadaan dan kebutuhan akan kunci. Konsep pengembangan Erlang sangat mirip dengan pengembangan sistem yang dibangun Erlang.
Mike Williams, seorang anggota dan penemu tim pengembangan Erlang, mematuhi filosofi berikut:
Teknik Kerja Terbaik: Temukan teknik kerja terbaik, menggunakan prototyping melalui desain pengembang. Keterampilan
Not Just Ideas: Gagasan tidak cukup. Pengembang juga harus memiliki keterampilan untuk merealisasikan ide-ide dan memverifikasi bahwa mereka bekerja.
Minimalkan Kesalahan: Simpan kesalahan seminimal mungkin, lebih disukai hanya selama fase penelitian daripada selama produksi.
Keuntungan utama bahasa pemrograman Erlang adalah dukungannya untuk threading dan konkurensi dengan sekelompok kecil primitif yang secara efisien menghasilkan dan menghubungkan proses.
Proses-proses ini adalah elemen dasar struktur aplikasi Erlang dan bebas menggunakan model proses sekuensial berkomunikasi (CSP).
