ベアボーンは「骨子」プログラミング言語のインタプリタです。
ベアボーンは、引数として指定されたソースファイルの名前をコマンドラインから起動する必要があります。
ベアボーンprog1.bb
必要に応じて、追加のコマンドライン引数は、変数を初期化するために使用することができます。
必要最小限のX = 37 Y = 116 prog1.bb
一つの拡張は、ブックに定義されている言語に追加されます。ベアボーンソースファイルの先頭に、適切なプログラムの前に、変数が非負整数値に初期化されることがあります。
INIT X = 37;
デフォルトでは、明示的に初期化されていない変数は、暗黙的にゼロに初期化されます。 "-u"オプションがコマンドラインで指定されている場合は、この初期化が抑制され、明確な声明以外の初期化されていない変数への参照は、実行時エラーになります。
プログラムが解釈される前に、すべての変数の初期値は、標準出力に出力されます。通訳が正常に完了した後、最終的な値が出力されます。
"-O"コマンドラインオプションは、プログラムの最適化を可能にします。現在の最適化の一種類のみが行われます。ベアボーンプログラムで共通のイディオムは、プロセスの最初のクリア、別の変数を追加するには、whileループを使用することです。オプティマイザは、whileループの標準的な反復解釈を置き換える、このイディオムを認識し、直接の解決策を実装します。
2つのサンプル要点プログラムは、「例」サブディレクトリに提供されています。 fibonacci.bbは、フィボナッチ数列のN番目の数を計算します。 factorial.bbは(小)、正の整数の階乗を計算します。
例えば6階乗を計算します。
必要最小限のN = 6例/ factorial.bb
このリリースの新機能:
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
-
Android Studio 9 Dec 15
-
OBLISK 3 Jun 15
-
Mozart 3 Jun 15
-
JTrac 3 Jun 15
-
Launch4j 2 Jun 15
-
jGRASP 22 Jun 18
-
MCU 8051 IDE 2 Jun 15
BareBones
同じようなソフトウェア
Genshi Compiler
11 May 15
Open Virtual Machine Language
20 Feb 15
X11-Basic
20 Feb 15
4tH compiler
20 Feb 15
開発者の他のソフトウェア Eric Smith
へのコメント BareBones
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
コメントが見つかりません