Nelua-lang
プログラミング言語
gamedev
https://nelua.io/
https://github.com/edubart/nelua-lang
リアルタイムアプリケーションやゲームプログラミングなど、パフォーマンスに敏感なアプリケーション向けのシステムプログラミング言語
構文とセマンティクスはLuaに似ていますが、ガベージコレクションはオプション
オプショナルな型表記を提供
インタープリターはない
AOTコンパイルを使用して、最適化されたネイティブバイナリを生成する
Luaを使用してコンパイル時にメタプログラミング可能
code:factorial.neula
-- Calculates the factorial of a number.
local function factorial(n: integer): integer
if n == 0 then
return 1
else
return n * factorial(n - 1)
end
end
local n = 5
local res = factorial(n)
print(n, 'factorial is', res)
https://raw.githubusercontent.com/edubart/nelua-lang/master/docs/assets/img/nelua-logo.png