Lua
Luaという組み込み型のスクリプト言語があります。C/C++のアプリをホストとして使用できちゃったりします。結構便利そうなやつです。
日本語に対応していないのが残念な点ですが、ソースが公開されているので、修正もできます。(日本語対応にして使ってマス)
てなわけで、Lua 5.1.2を使ったサンプルです。(このブログ自身、自分の備忘録みたいなもんですので)
test.cpp
----- test.cpp start -----
#include <stdio.h>
extern "C"
{
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
}
int main()
{
// open lua state
lua_State* L = luaL_newstate();
// for print()
luaopen_base( L );
// execute lua script
luaL_dofile( L, "test.lua" );
// close lua state
lua_close( L );
return 0;
}
----- test.cpp end -----
と、実行するスクリプト test.lua
----- test.lua start -----
function test(a, b)
return a + b
end
print( test( 1, 2 ))
print( "あああ" )
----- test.lua end -----
cppをコンパイルして実行すると、コンソールに
3
あああ
と表示されます。
| 固定リンク
「スクリプト言語」カテゴリの記事
- LuaとDirect3Dを同時に使うときの注意(2007.05.27)
- Luaのライブラリを直しました!(2007.04.27)
- Lua(2007.04.25)
- 最近注目なSquirrel(2008.04.13)

コメント