HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0614
HSPでLUA3解決


リンク

2009/6/14(Sun) 00:29:44|NO.25737

LUAはRigid Chipsというソフトで使っただけなので余り詳しくはありません。
ただ、非常に簡単で奥が深い言語だと感じました。
これをHSPでも使える様になれば、格段に使い勝手が良くなる様な気がします。
可能であれば是非ご検討下さい。



この記事に返信する


ANTARES

リンク

2009/6/14(Sun) 01:56:34|NO.25747

 これこれの機能が欲しいとか、オブジェクト指向を使えるように
してほしいとかならともかく、プログラミング言語で
別のプログラミング言語を使えるようにしてほしいとは
ちょっと非常識では?

 マイナーなものを提示しておきながら(知らないのは私だけ?)、
参考URLすら示さないのは、「無視してください」と
言っているようなものですが、顧みられる可能性がないと
思っているのでしょうか?



y,tack

リンク

2009/6/14(Sun) 09:57:00|NO.25751

Luaは移植性の高い言語みたいですよ
HSPと似ているなでしこでは使えるとか

URLです
http://www.hakkaku.net/articles/20081023-283



Kpan

リンク

2009/6/14(Sun) 14:26:29|NO.25758

かなり適用な実験コードです。

> lua5_1_4_Win32_dll8_lib.zip
http://luabinaries.luaforge.net/download.html


#uselib "lua5.1.dll" #func luaL_newstate "luaL_newstate" #func luaopen_io "luaopen_io" #func luaL_loadstring "luaL_loadstring" int, str #func lua_pushstring "lua_pushstring" int, str #func lua_pushcclosure "lua_pushcclosure" int, int, int #func lua_call "lua_call" int, int, int #func lua_pcall "lua_pcall" int, int, int, int #func lua_getfield "lua_getfield" int, int, str #func lua_tolstring "lua_tolstring" int, int, int #func lua_close "lua_close" int onexit *exit luaL_newstate L = stat lua_pushcclosure L, varptr(luaopen_io), 0 lua_pushstring L, "io" lua_call L, 1, 0 sdim buf, 4048 buf = {"file=io.open(\"test_lua.txt\",\"w\"); file:write(\"あいうえおーん\\nファイルの出力\"); file:close(); x=100; y=50; value=\"結果は \" .. x*y .. \" でした\";"} mesbox buf, 500, 200 button "", *go stop *go luaL_loadstring L, buf lua_pcall L, 0, 0, 0 mes stat #define LUA_GLOBALSINDEX -10002 lua_getfield L, LUA_GLOBALSINDEX, "value" lua_tolstring L, -1 mes strf("%s", stat) stop *exit lua_close L end



ONION software Copyright 1997-2023(c) All rights reserved.