Memulai Dengan Bahasa Pemrograman Elixir

Informasi

Memulai Dengan Bahasa Pemrograman Elixir – Elixir, bahasa pemrograman yg bergerak maju & fungsional, dibuat buat membentuk pelaksanaan yg bisa diskalakan & dipelihara menggunakan sintaks yg sederhana, modern, & rapi. Meskipun gampang buat dipahami, pendekatan Elixir terhadap sengketa & perbedaan makna tipe datanya perlu dibiasakan. Pada artikel ini, insinyur Toptal Kleber Virgilio Correia memberi kita pedoman komprehensif buat banyak sekali tipe data dasar yg tersedia pada Elixir.

Memulai Dengan Bahasa Pemrograman Elixir

elixir-memory – apabila Anda sudah membaca posting blog, utas kabar peretas, tweet pengembang favorit Anda, atau mendengarkan podcast, dalam titik ini Anda mungkin pernah mendengar mengenai bahasa pemrograman Elixir. Bahasa ini dibentuk sang José Valim, seseorang pengembang populer pada global asal terbuka. Anda mungkin mengenalnya berdasarkan kerangka MVC Ruby on Rails atau berdasarkan permata ruby ​​​​desain & simple form yg sudah beliau & rekan kerjanya berdasarkan Plataformatec sudah kerjakan pada beberapa tahun terakhir.

Menurut José Valim, Elixir lahir dalam tahun 2011 . Dia mempunyai inspirasi buat membentuk bahasa baru lantaran kurangnya indera yg mengagumkan buat merampungkan perkara sengketa pada global ruby. Saat itu, sehabis menghabiskan saat memeriksa sengketa & mendistribusikan bahasa terfokus, beliau menemukan 2 bahasa yg disukainya, Erlang & Clojure yg berjalan pada JVM. Dia menyukai seluruh yg beliau lihat pada bahasa Erlang (Erlang VM) & beliau membenci halhal yg nir beliau lihat, misalnya atribut polimorfisme, metaprogramming, & ekspansi bahasa yg dikuasai Clojure.

Jadi, Elixir lahir menggunakan pemikiran tersebut, buat mempunyai cara lain buat Clojure & bahasa bergerak maju yg berjalan pada Mesin Virtual Erlang menggunakan dukungan perpanjangan yg baik. Elixir mendeskripsikan dirinya menjadi bahasa yg bergerak maju & fungsional menggunakan keadaan yg nir bisa diubah & pendekatan berbasis aktor buat sengketa yg dibuat buat membentuk pelaksanaan yg bisa diskalakan & dipelihara menggunakan sintaks yg sederhana, modern, & rapi. Bahasa berjalan pada Mesin Virtual Erlang, mesin impian tahan pertempuran, kinerja tinggi, & terdistribusi yg dikenal menggunakan ciri latensi rendah & toleransi kesalahan.

Sebelum kita melihat beberapa kode, perlu dikatakan bahwa Elixir sudah diterima sang komunitas yg sedang berkembang. apabila Anda ingin memeriksa Elixir hari ini, Anda akan menggunakan gampang menemukan buku, perpustakaan, konferensi, pertemuan, podcast, posting blog, buletin, & segala macam asal pembelajaran pada luar sana dan diterima sang pencipta Erlang.

Baca Juga : Inilah Mengapa Anda Harus Mempelajari Bahasa Pemrograman Elixir

Temui IEx

Setelah instalasi selesai, saatnya membuka shell. Anda akan menghabiskan banyak waktu di Shell jika ingin maju di Elixir. Elixir atau IEx Interactive Shell adalah REPL (Read Evaluate Print Loop) di mana Anda dapat menjelajahi Elixir. Anda dapat memasukkan ekspresi di sana yang akan dievaluasi untuk memberikan umpan balik instan. Ingatlah bahwa kode Anda sebenarnya dievaluasi dan tidak dikompilasi, jadi jangan membuat profil atau membandingkannya di shell. Ada hal penting yang perlu Anda ketahui sebelum memulai IEx REPL, cara menghapusnya.

Anda mungkin terbiasa menekan CTRL + C untuk menutup program yang berjalan di Terminal. Jika Anda menekan CTRL+CIEx REPL, Anda membuka menu jeda. Di menu jeda, Anda dapat menekan CTRL+C lagi untuk keluar dari shell dan tekan Mungkin alat IEx paling berguna kedua yang akan Anda gunakan untuk pemrograman Elixir adalah c/2, yang mengkompilasi file (atau daftar) Elixir yang diberikan dan menggunakan parameter kedua jalur untuk menulis file yang dikompilasi ke . Jadi Anda mengaktifkan modul Anagram menggunakan metode match/2 di file anagram.exs.

Sebagai pengembang yang baik, Anda menulis beberapa spesifikasi untuk memastikan semuanya berfungsi seperti yang diharapkan. Seperti yang baru saja Anda lihat, Anda mengompilasi file hanya dengan memanggil executable elixirpassing sebagai path argumen ke file yang ingin Anda kompilasi. Misalkan Anda ingin menjalankan IEx REPL dengan modul Anagram yang tersedia dalam satu sesi. Ada dua opsi yang umum digunakan. Yang pertama adalah opsi r memungkinkan Anda untuk meminta file, mis. iex r anagram.ex. Kedua, Anda dapat mengkompilasi langsung dari sesi IEx.

OK, bagaimana jika Anda ingin mengkompilasi ulang modul? Apakah Anda harus mematikan IEx, menjalankannya lagi dan mengkompilasi ulang file? TIDAK! Jika Anda memiliki ingatan yang bagus, Anda akan ingat bahwa kami melihat sesuatu tentang perintah recompiler ketika Anda mendaftarkan semua alat yang tersedia di IEx REPL. Mari kita lihat cara kerjanya.

Leave a Reply