このリスのプログラミング言語は、サイズ、メモリ帯域幅、およびゲームなどのアプリケーションのリアルタイム要件に適合する強力なスクリプトツールとなるように設計された高レベルの不可欠/オブジェクト指向プログラミング言語である。リスのような機能の広い範囲を提供していますが。
ยทオープンソースのzlib / libpngのライセンス
ยท動的型付け
ยท委任
ยท高階関数
ยท発電機
ยท協同組合のスレッド(コルーチン)
ยท末尾再帰
ยท例外処理
ยท自動メモリ管理(CPUは自由バースト、混合アプローチrefのカウント/ GC)
ยทコンパイラと仮想マシンの両方は、C ++コードの約6Kラインで一緒に収まる。
ยทオプションの16ビット文字列
リスはPythonやJavascriptとexpecially Luaの(APIは非常に似ており、テーブルコードがLuaの1に基づいています)のような言語に触発されています。
リスの構文は、C / C ++ / Javaのなどに似ている...しかし、言語などはパイソン/ Luaのような非常に動的な性質を持ってい...
ローカル配列= [1,2,3、{= 10、B = "文字列"}];
foreachの(I、配列内のval)
{
::印刷(+ typeof演算ヴァル "valのタイプがある");
}
エンティティ
のこのリリースのの新機能:ます。
- sq_getcallee()APIで追加されました。
- sq_getfreevariable()もネイティブクロージャのために働くます。
- はマイナーな最適化が行われた。
- GCC 4.xを使用してコンパイルし、いくつかの警告が削除されました。
- はドキュメントのいくつかのエラーが修正されました。
- SQUSEDOUBLEと32ビットintengersを使用してバグが修正されました。
- ()closure.callで発電機を起動するバグが修正されました。
- "はisStatic&QUOT。パラメータは_newmemberのメタメソッドに追加されたします。
- sq_getrefcount()C ++からrefencesの数を返すために追加されました。
- はマイナーバグが修正されました。
メタメソッドエラー処理を改善しました。
のバージョン3.0 RC1のの新機能である。
のバージョン2.2.3でのの新機能:
- sq_getfunctioninfo追加
- は倍精度浮動小数点数を使用するようにコンパイル時にフラグSQUSEDOUBLEを追加します。
- は_floatsize_は単精度と倍精度を認識するための基本libがint型のグローバルスロットを追加構築します。
- 今を除いて、VMを再開できsq_wakeupvmます。
- を追加sqstd_formatます。
- 発電機は今(sq_callを呼び出すことによってインスタンス化することができます)またはclosure.call()
- sqstd_printcallstack(THXのtakayuki_h)のバグを修正
- ゼロ(THXのJUP)による固定モジュロます。
- 固定負の列挙と定数ます。
- テールコール(THXのMr.Accident)として呼び出された場合、固定発電機のクラッシュバグます。
- いくつかのマイナーなバグを修正
コメントが見つかりません