NetScalerの拡張 - 言語の概要

拡張言語は Lua 5.2 プログラミング言語に基づいています。Luaは、NetScalerソフトウェアなどのCプログラムへの組み込み向けに設計された、パフォーマンスの高いコンパクトな実行エンジンを提供します。

拡張言語は動的に型付けされます。つまり、各オブジェクトには独自の型情報が含まれます。どの変数も実行中いつでも任意の型を保持できるため、変数型は宣言されません。

言語も自由形式で、トークン間の空白は無視されます。文はセミコロンで区切ってもかまいませんが、必須ではなく、通常はセミコロンで区切ることもありません。ステートメントのブロックは通常、最後で終了します。C や Java では {と} のようにブロックを括弧で囲むことはできません。

識別子は、文字 (a ~ z および A ~ Z)、数字 (0 ~ 9)、およびアンダースコア (_) のシーケンスで、数字で始まりません。識別子は大文字と小文字が区別されるため、var、VAR、Var はすべて異なる識別子です。

コメントは–で始まります。–以降はすべて行末まで無視されます。例:

-- This is a comment.

NetScalerの拡張 - 言語の概要

この記事の概要