Zero - Bahasa Pemrograman untuk Agen
(zerolang.ai)- Bahasa pemrograman eksperimental dari Vercel Labs yang dirancang ulang dari nol dengan asumsi bahwa agen adalah pengguna utama
- Menargetkan bahasa yang eksplisit yang bisa dipelajari seketika, memiliki Inspect·Repair yang deterministik, mengutamakan pustaka standar, dan memiliki satu jalur yang jelas untuk sebagian besar tugas
- Kompilernya menghasilkan informasi diagnostik·pemulihan terstruktur untuk membantu agen memeriksa dan memperbaiki kode secara langsung
- Karakteristik desain inti
- Permukaan kecil (Small surface area): Mengarah pada bahasa yang bisa dipelajari agen sambil bekerja. Sintaks yang teratur, sedikit kasus khusus, dan umpan balik compiler yang menunjukkan edit berikutnya
- Pustaka lebih dulu (Library first): Sebagian besar program dimulai dari API pustaka standar yang terdokumentasi, bukan dari paket
- Dapat diinspeksi oleh alat (Inspectable by tools): Diagnosis, grafik, laporan ukuran, penjelasan, dan repair plans diekspos sebagai data terstruktur yang bisa dikonsumsi agen
- Contoh kode
fn answer i32 ret + 40 2 pub fn main Void world World ! if == answer() 42 check world.out.write "math works\n" - Instalasi:
curl -fsSL https://zerolang.ai/install.sh | bash
3 komentar
Lisp tanpa tanda kurung, ya?
Awalnya saya tidak terlalu memikirkannya, tetapi kalau dilihat dari sudut pandang itu, kelihatannya jadi sangat menarik.
Terasa sangat seperti Rust yang disederhanakan, beberapa hal mirip dengan Go... dan di bagian lain juga seperti Zig... menarik.
Untuk compiler berbasis x86 Linux (biner tunggal), ukurannya 800KB, dan ukuran release binary hasil build
hello.0ternyata hanya 289 byte.Masih harus dilihat apakah ini juga akan berguna untuk pekerjaan berskala besar, dan bagaimana ekosistemnya akan dibangun, tetapi untuk saat ini saya melihatnya cukup menarik.