ベリーは、32ビットシングルチップ設計は、スクリプト言語です。ベリーC89インタプリタ言語は、小型のデバイスのRAMまたはROM上で実行することができ、標準的な実装を使用しています。
ベリーの少量が、しかし、それもサポートclass
デバイスが良い二次開発を有していてもよく、閉鎖やその他の機能。ベリーは、このような設計対象として単純型の値と文字列をしませんでした、これはRAMにも頻繁に防ぐ節約malloc()
呼び出しを。スクリプト言語のメモリ使用量を削減するための最適化も多数あります。
ベリーとC言語はと対話するために非常に簡単です、あなたが使用できるC APIは、ベリーのコードを呼び出して、あなたはまた、C言語コードまたはクラスベリーに実装ネイティブ関数を呼び出すことができます。
ここベリーの基本タイプがサポートされています。
-
ゼロ:空のタイプ
-
数値:整数、実数
-
ブール:ブール
-
文字列:文字列型
-
クラス:クラス、オブジェクト指向のサポートを提供するための
-
リスト:可変長配列
-
マップ:ハッシュテーブル
-
範囲:整数の範囲を格納します
-
機能:すべての関数は、関数の型です
ここで、リスト、マップの範囲は、クラスとタイプです。nilは、整数、実数及びブールデータ型は動的なメモリ割り当てを必要としません。
C言語に似た演算子と制御文は、構文固有の情報は、READMEファイルやプロジェクトのドキュメントを参照してくださいすることができます。