Solidity mendapatkan evolusi terbesarnya yang pernah ada. Dan itu disebut Core Solidity. 🧵👇
2/8 Solidity adalah bahasa kontrak pintar yang paling banyak digunakan, tetapi memiliki beberapa keterbatasan seperti: -> kesulitan mengekspresikan tipe yang kompleks -> fitur yang tidak konsisten ditambahkan selama bertahun-tahun -> dukungan terbatas untuk perpustakaan tingkat tinggi yang dapat digunakan kembali
3/8 Core Solidity bukanlah bahasa baru, bayangkan sebagai ekstensi. Ini akan memiliki: -> Sistem tipe yang lebih kuat -> semantik yang lebih bersih -> keamanan jangka panjang
4/8 Dengan Core Solidity, Anda sebagai pengembang akan mendapatkan: -> Kode yang lebih ekspresif -> Perpustakaan yang dapat digunakan kembali -> Jenis yang lebih kuat -> Analisis statis yang lebih baik
5/8 Core Solidity membuka banyak fitur bahasa baru: ✨ ADT (tipe data aljabar) 🔍 Pencocokan pola 📦 Generics 🧩 Kelas sifat/tipe ⚙️ Fungsi tingkat tinggi 🛠️ SAIL IR sebagai lapisan perantara baru
6/8 Apa itu SAIL? SAIL adalah lapisan perantara baru di bawah Core Solidity. Ini adalah IR minimal dan terdefinisi dengan baik yang dikompilasi oleh semua fitur tingkat tinggi untuk membuat bahasa lebih modular, konsisten, dan lebih mudah diperluas.
7/8 Soliditas Inti masih berkembang: ⚠️ Sintaks belum final ⚠️ Evaluasi waktu kompilasi masih dirancang ⚠️ Pustaka dan perkakas standar membutuhkan lebih banyak iterasi
7,53K