準系統是一個解釋的“精簡版”的編程語言。
準系統應與作為參數給出源文件名的命令行調用:
準系統prog1.bb
可選的,額外的命令行參數可用於初始化變量:
準系統X = 37 Y = 116 prog1.bb
一個擴展被添加到作為書中定義的語言。在一個裸骨源文件的開始之前,該程序正確,變量可以被初始化為非負整數值:
初始化X = 37;
默認情況下,沒有被明確初始化的變量將被隱式初始化為零。如果“-u”選項中給出的命令行上,這個初始化被抑制,任何引用未初始化的變量,比一個明確的說法等,將導致運行時錯誤。
之前,該程序被解釋,所有變量的初始值將被打印到標準輸出。成功完成翻譯後,將最終值將被打印。
該“O”命令行選項,程序優化。目前只有一種類型的優化進行。在裸骨方案的一個共同的成語是使用while循環來一個變量添加到另一個,在清空第一的過程中。優化器將識別這個成語和實施直接的解決方案,取代了while循環的標準反复解釋。
兩個樣本裸骨程序在“實例”子目錄提供。 fibonacci.bb將計算在Fibonacci序列中的第N個號碼。 factorial.bb將計算一個(小)的正整數的階乘。
例如,為了計算6階乘:
準系統N = 6例/ factorial.bb
什麼是新的,在此版本:
按類別搜索
熱門軟件
DDRescue-GUI 17 Aug 18
ed2k-gtk-gui 4 Jun 15
BackBox Linux 16 Aug 18
Tor Browser 20 Jan 18
Tiny Core Linux 2 Sep 17
Xubuntu 16 Aug 18
K3b 17 Aug 18
評論沒有發現