BareBones adalah seorang penerjemah untuk "Bare Bones" bahasa pemrograman.
BareBones harus dipanggil dari baris perintah dengan nama file sumber yang diberikan sebagai argumen:
prog1.bb barebone
Opsional, tambahan argumen baris perintah dapat digunakan untuk menginisialisasi variabel:
barebone X = 37 Y = 116 prog1.bb
Salah satu ekstensi ditambahkan ke bahasa sebagaimana didefinisikan dalam buku ini. Pada awal sumber berkas Bare Bones, sebelum program yang tepat, variabel dapat diinisialisasi ke nilai integer non-negatif:
init X = 37;
Secara default, variabel yang tidak diinisialisasi secara eksplisit akan implisit diinisialisasi dengan nol. Jika "-u" pilihan diberikan pada baris perintah, inisialisasi ini ditekan, dan referensi ke variabel diinisiasi, selain dalam sebuah pernyataan yang jelas, akan menghasilkan kesalahan run time.
Sebelum program ini ditafsirkan, nilai awal dari semua variabel akan dicetak ke output standar. Setelah berhasil menyelesaikan penafsir, nilai akhir akan dicetak.
The "-O" pilihan baris perintah memungkinkan optimalisasi program. Saat ini hanya satu jenis optimasi dilakukan. Sebuah idiom umum dalam program Bare Bones adalah dengan menggunakan loop sementara untuk menambahkan satu variabel yang lain, membersihkan pertama dalam proses. Optimizer akan mengenali idiom ini dan menerapkan solusi langsung, menggantikan interpretasi berulang standar loop sementara.
Dua sampel program Bare Bones disediakan dalam "contoh" subdirektori. fibonacci.bb akan menghitung jumlah N di urutan Fibonacci. factorial.bb akan menghitung faktorial dari (kecil) bilangan bulat positif.
Misalnya, untuk menghitung enam faktorial:
barebone N = 6 contoh / factorial.bb
Apa yang Baru di Release ini:
Rincian Software:
Versi: 0.4
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 38
Komentar tidak ditemukan