Berryは超軽量な動的型付けの組み込みスクリプト言語
(berry-lang.github.io)- この記事では、Berryという超軽量で動的型付けの組み込みスクリプト言語を紹介します。
- Berryは、性能の低い組み込みデバイス向けに特別に設計されています。
- Berryインタープリタコアのコードサイズは40KiB未満で、4KiBヒープ以下で動作できます。これはARM Cortex M4 CPUで、Thumb ISAとARMCCコンパイラを使用してテストされました。
- Berryのインタープリタには、ワンパスコンパイラとレジスタベースの仮想マシン(VM)が含まれます。すべてのコードはANSI C99で書かれています。
- Berryでは、すべての型がクラスオブジェクトというわけではありません。int、real、boolean、stringのような単純な値型はクラスオブジェクトではなく、list、map、rangeはクラスオブジェクトです。これは性能上の考慮によるものです。
- Berryの文脈における「レジスタベースVM」という用語は、一般的なコンピューティングにおける意味と同じです.
1件のコメント
Hacker Newsの意見