Elixir berkembang menjadi bahasa dengan sistem tipe gradual
(twitter.com/josevalim)- Elixir secara resmi beralih menjadi bahasa dengan pengetikan gradual pada momen 13 tahun sejak commit pertamanya
- Saat ini telah melakukan inferensi tipe dan pemeriksaan tipe untuk bitstring, serta mendukung semua tipe (namun subtyping antartipe masih belum didukung)
- Tonggak pertama adalah melakukan inferensi untuk pattern dan guard
- Inferensi ini bekerja dengan menangkap bug tanpa mengubah bahasa maupun codebase yang sudah ada
- Menetapkan target untuk menyelesaikan inferensi semua pattern dan guard hingga Elixir v1.17
Pengumuman transisi menjadi bahasa dengan pengetikan gradual
- Bertepatan dengan 13 tahun sejak commit pertama di repo Elixir, diumumkan bahwa Elixir secara resmi merupakan bahasa dengan pengetikan gradual
- Cakupan implementasi pemeriksaan tipe saat ini
- Melakukan inferensi tipe dan pemeriksaan tipe untuk bitstring
- Semua tipe (all types) sudah didukung, tetapi subtyping di dalam tipe belum didukung
Target berikutnya dan tonggak pertama
- Menetapkan target untuk melakukan inferensi pada semua pattern dan guard hingga Elixir v1.17
- Tonggak pertama adalah melakukan inferensi untuk pattern dan guard
- Bekerja dengan cara menangkap bug di dalam kode tanpa mengubah bahasa maupun codebase pengguna
- Berorientasi agar langkah pertama ini menjadi win-win bagi semua pihak
1 komentar
Komentar Hacker News
Ucapan terima kasih untuk Jose
Ketertarikan pada bahasa dengan tipe bertahap
Pendapat tentang ketiadaan tipe di Elixir
Kepercayaan pada Jose Valim dan Anders Hejlsberg
Reaksi terhadap penambahan sistem tipe di Elixir
Pentingnya sistem tipe
Hal yang perlu dipelajari dari adopsi tipe bertahap di PHP
Pendapat tentang perpindahan developer Ruby ke Elixir
Pendekatan tim Elixir dan Jose terhadap adopsi sistem tipe