barebones "Bare Bones" programlama dili için bir tercüman olduğunu.
Barebones bir argüman olarak verilen kaynak dosyanın adı ile komut satırından çağrılması gereken:
barebones prog1.bb
İsteğe bağlı olarak, ek komut satırı argümanları değişkenlerini başlatmak için kullanılabilir:
barebone'lar X = 37 Y = 116 prog1.bb
Bir uzantı kitapta tarif edildiği gibi bir dil ilave edilir. Bir Bare Bones kaynak dosyasının başında, uygun bir program öncesinde, değişkenlerin negatif olmayan bir tamsayı değerlerine başlatıldı edilebilir:
init X = 37;
Varsayılan olarak, açıkça başlatıldı değişkenler örtülü sıfıra başlatılır. "-u" Seçeneği komut satırında verilirse, bu başlatma bastırılmış ve net bir açıklamada dışında bir başlatılmamış değişken herhangi bir referans, bir çalışma zamanı hatası neden olur.
Program yorumlanır önce, tüm değişkenlerin başlangıç değerleri standart çıktıya basılacaktır. Tercüman başarıyla tamamlanmasından sonra, nihai değerler basılacaktır.
"-O" Komut satırı seçeneği programının optimizasyonu sağlar. Şu anda optimizasyon yalnızca tek bir tip gerçekleştirilir. Bare Bones programlarında ortak deyim sürecinde ilk temizleyerek, başka bir değişken eklemek için bir while döngüsü kullanmaktır. iyileştirici while döngüsünün standart tekrarlı yorumunu değiştirerek, bu deyim tanımak ve doğrudan bir çözüm uygulayacağız.
İki örnek Bare Bones programlar "örnekler" alt sağlanmaktadır. fibonacci.bb Fibonacci dizileri N. numarayı hesaplamak. factorial.bb (küçük) Pozitif tamsayı faktöriyel hesaplamak.
Örneğin, altı faktoriyel hesaplamak için:
barebones N = 6 örnekler / factorial.bb
Bu Sürümdeki Yenilikler:
Yazılım detaylar:
Yorum Bulunamadı