Agena adalah mudah-untuk-belajar bahasa pemrograman prosedural yang dirancang untuk digunakan dalam ilmu pengetahuan, pendidikan, bahasa, dan banyak aplikasi lainnya, termasuk scripting. sintaks tampak seperti sangat disederhanakan Algol 68 dengan unsur-unsur yang diambil dari Lua dan SQL. penafsir memberikan aritmatika cepat nyata dan kompleks, pengolahan teks efisien, struktur data yang fleksibel, prosedur cerdas dan manajemen paket, ditambah berbagai fasilitas konfigurasi
Apa yang baru dalam rilis ini:.
- 'mencoba / menangkap': spesifikasi eksplisit dari variabel kesalahan tepat setelah token 'menangkap' sekarang opsional. Jika tidak ada variabel kesalahan diberikan, maka pesan kesalahan secara otomatis disimpan ke lokal 'lasterror' variabel, dan 'kemudian' kata kunci harus ditinggalkan:
> mencoba
> Error ( 'oops!')
> menangkap
> Print (lasterror)
> YRT;
oops!
- The 'mencoba / menangkap' pernyataan kadang-kadang tidak bekerja dalam prosedur (variabel error belum ditetapkan). Ini telah diperbaiki.
- Baru 'net.wget' download fungsi halaman HTML dari Web.
- Tuned 'skycrane.counter' oleh 10%. Fungsi sekarang opsional menerapkan Kahan-Ozawa bukan algoritma penjumlahan Kahan asli jika argumen ketiga baru adalah string 'ozawa'. Sumber C yang sesuai telah dimodifikasi untuk mencegah optimasi compiler, yang bisa membatalkan optimisations, juga.
- 'Argerror' sekarang mencetak nama jenis yang ditetapkan pengguna dari nilai yang diterima dalam pesan error-nya. Jika nilai tidak memiliki tipe user-defined, maka jenis dasar dikeluarkan.
-. Baru 'a' pilihan untuk 'debug.getinfo' mengembalikan jumlah argumen yang diharapkan oleh prosedur, berkat LuaPowerPatch Rob HOELZ '
- Peningkatan 'index out-of-range' pesan kesalahan untuk string.
-. Modifikasi 'stats.agn', 'linalg.agn', 'library.agn', dan 'ansi.agn' file sehubungan dengan penanganan kesalahan mereka
Komentar tidak ditemukan