この言語であなたの好きなリンクを共有してください。
また、この言語の最も重要な機能をLuaのような他の言語とは異なる言葉で説明してください。リスについてよくお読みになることをお勧めします
別のLua/Python/etcを再作成する理由を理解できません。多分私は何かを逃したばかりです...
私はパフォーマンス+スクリプティングのアイディアが好きなので、理解しなければなりません!
この言語であなたの好きなリンクを共有してください。
また、この言語の最も重要な機能をLuaのような他の言語とは異なる言葉で説明してください。リスについてよくお読みになることをお勧めします
別のLua/Python/etcを再作成する理由を理解できません。多分私は何かを逃したばかりです...
私はパフォーマンス+スクリプティングのアイディアが好きなので、理解しなければなりません!
リス言語についての最もよい(ほとんどの場合のみ)リソースは、それが公式ウェブサイトやフォーラムですです:http://squirrel-lang.org
は、他のよく発達の言語と比較してください、それは非常に小さなコミュニティでの初期段階だで、リスはまだですが、それは他の現代のスクリプト言語の中で特定の方法では非常に有望である:
補助ガベージコレクタによる参照カウント。実行時の設計では、ガベージコレクションに完全に頼るのではなく、循環参照を削除することをユーザーに促します(これは遅いか非決定的である可能性があります)。ガベージコレクタを無効にして実行時間を再コンパイルすることもできます。
これはC/C++のような構文の言語です。それは味の種類ですが、それは私がルアを介してリスを好む理由の主な理由です。
クラスのBuild-inサポート.Luaでは、それをシミュレートするためにいくつかの魔法を必要とします。
C#のような属性をサポートするため、クラスとプロパティにメタデータを提供できます。この機能を使用して、スクリプトオブジェクトを.netプロパティグリッドに公開します。
未定義の変数は、Luaのように新しいヌル値を静かに作成するのではなく、例外を発生させます。
ラムダ関数、ジェネレータおよびコルーチンのようなその他の機能はすべて、ちょうど~6000行のC++
コードから作成されたこの少しでも強力なスクリプト言語で組み込まれています。
しかし、ドキュメントにはそれほど不足しています。公式の文書はほとんど初心者には向いていません。事実上の例はなく、ほとんどは単なる字句定義です。 –
これは真実ではありません。よく書かれた5k行のドキュメンテーションとAPIリファレンスの面では、sqstdのソースを参照するだけで、それを理解できなければ別の趣味や職業を考えるべきです。 – KukoBits
ドキュメントはありますが、例やチュートリアルには欠けています。リスの設置も説明されていません!あなたが何か新しいことを学んでいるならば、LUAははるかに良く文書化されており、学ぶべき例がたくさんあります。 – Kokodoko