LuaやSquirrelやAngelScriptなどアプリケーションへの組み込み用途で
使われるプログラミング言語についてのスレッドです
Luaに限定してるわけではないのでレスする場合は言語を明記してください
まとめwiki(なにか質問する前に必ずみること!)
http://wikiwiki.jp/lua/
その他の参考URLは>2から
■前スレ
【Lua】組み込み系言語総合 その6【Squirrel】
http://echo.2ch.net/test/read.cgi/tech/1362895832/
■過去スレ
その5 http://toro.2ch.net/test/read.cgi/tech/1321063450/
その4 http://hibari.2ch.net/test/read.cgi/tech/1301414458/
その3 http://hibari.2ch.net/test/read.cgi/tech/1272643397/
その2 http://pc12.2ch.net/test/read.cgi/tech/1243210301/
その1 http://pc12.2ch.net/test/read.cgi/tech/1205208141/
プログラミング言語 Lua
その3 http://pc11.2ch.net/test/read.cgi/tech/1160799232/
【Lua】組み込み系言語総合 その7【Squirrel】 [無断転載禁止]©2ch.net
2016/09/22(木) 18:23:46.74ID:t8yALPnl
175デフォルトの名無しさん
2017/06/04(日) 06:04:30.60ID:kT/SS3j0 > PHPかRubyでいいじゃん
( ゚д゚)
( ゚д゚)
176デフォルトの名無しさん
2017/06/04(日) 10:53:16.13ID:HBrB8z41 両方とも嫌われてる言語だね
177デフォルトの名無しさん
2017/06/04(日) 11:03:36.59ID:qUWZGkRh178デフォルトの名無しさん
2017/06/04(日) 11:25:32.80ID:QtczELPi >>174
無いわ
無いわ
179デフォルトの名無しさん
2017/06/04(日) 13:45:30.72ID:H8kb5qdv ・何故Pythonか理解できない (Pythonは偶然成功しただけと理解している)
・(偶然だったら) PHPかRubyでいいじゃん
・(偶然が苦手な人には) 実行時エラーが辛い
・(偶然だったら) PHPかRubyでいいじゃん
・(偶然が苦手な人には) 実行時エラーが辛い
180デフォルトの名無しさん
2017/06/04(日) 13:48:25.03ID:WmyRhHa0 >>179
なんだその気が狂ったようなレスは。
なんだその気が狂ったようなレスは。
181デフォルトの名無しさん
2017/06/04(日) 13:51:43.74ID:Thsr1gL6 PHP: web以外だと使いづらい
Ruby: RoR以外殆どつかわれていない
だからじゃないの?
Ruby: RoR以外殆どつかわれていない
だからじゃないの?
182デフォルトの名無しさん
2017/06/04(日) 13:56:22.12ID:dRfGFLdk PHPなんて何だかんだでApacheで使われてるのに、そこまで嫌われてたんだw
知らなかったわ、すまなんだ
個人的には静的型付けならC#とかC++でいいじゃんって気がするけど
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/101compileinvoke/compileinvoke.html
組み込みならAngelScript?ソースじゃなくてコンパイル済みのバイナリぶっこめるし
知らなかったわ、すまなんだ
個人的には静的型付けならC#とかC++でいいじゃんって気がするけど
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/101compileinvoke/compileinvoke.html
組み込みならAngelScript?ソースじゃなくてコンパイル済みのバイナリぶっこめるし
183デフォルトの名無しさん
2017/06/04(日) 13:57:10.40ID:dRfGFLdk >>181
確かに文字列じゃなくてバイナリとか使い出すと、別のノウハウ必要になるからねぇ
確かに文字列じゃなくてバイナリとか使い出すと、別のノウハウ必要になるからねぇ
184デフォルトの名無しさん
2017/06/04(日) 14:34:44.62ID:H8kb5qdv 昔はテキストとバイナリを区別しなかったが
型を区別できないと辛いから二つに分裂した
型を区別できないと辛いから二つに分裂した
185デフォルトの名無しさん
2017/06/04(日) 19:49:32.03ID:EOhD2Aoc >>169
ES6 の import, export をサポートしたブラウザが実在しないという時点で糞だよ
ES6 の import, export をサポートしたブラウザが実在しないという時点で糞だよ
186デフォルトの名無しさん
2017/06/04(日) 20:12:01.89ID:cmHLZ64w そもそも、es6のexportとimportpは仕様が遅れに遅れてるから、当然。
エンジンで実装してるのも、所詮ベータらドラフト的位置付け。
エンジンで実装してるのも、所詮ベータらドラフト的位置付け。
187デフォルトの名無しさん
2017/06/04(日) 20:16:01.65ID:EOhD2Aoc うん。だから糞だと言ってる。
188デフォルトの名無しさん
2017/06/04(日) 20:22:07.93ID:EOhD2Aoc んで、nodejsやらトランスパイラやらでrequirer使うハメになるわけだけど
グローバル変数領域を汚しまくりで、「何このクソ言語?」って感じ
グローバル変数領域を汚しまくりで、「何このクソ言語?」って感じ
189デフォルトの名無しさん
2017/06/04(日) 20:32:33.94ID:EOhD2Aoc あと typescript 。
あれはあれで確かにウチラ玄人プログラマからすれば悪くないんだけど
そもそもプログラム素人がターゲットのスクリプト言語なんて程度のものには
型なんて面倒なもののないお気楽さが求められてんじゃねーのかという気がしないでもない。
あれはあれで確かにウチラ玄人プログラマからすれば悪くないんだけど
そもそもプログラム素人がターゲットのスクリプト言語なんて程度のものには
型なんて面倒なもののないお気楽さが求められてんじゃねーのかという気がしないでもない。
190デフォルトの名無しさん
2017/06/04(日) 20:59:00.52ID:qVKeiDcr やりたきゃお気楽にもできるでしょ。
Typescriptは特にそのへん、動的型付けと型ヒント・型推論の混ぜ具合が絶妙と思う。
Typescriptは特にそのへん、動的型付けと型ヒント・型推論の混ぜ具合が絶妙と思う。
191デフォルトの名無しさん
2017/06/04(日) 22:12:48.81ID:meHczPjW JSエンジンでES6対応で簡単にC++に組み込めるのってないですか。
V8は、まともにコンパイルできない。
V8は、まともにコンパイルできない。
192デフォルトの名無しさん
2017/06/04(日) 22:46:58.81ID:qUWZGkRh >>185
webpack使えぼけ
webpack使えぼけ
193デフォルトの名無しさん
2017/06/04(日) 23:27:20.64ID:zptvcWS6 >>191
typescriptでtargetをes5指定して簡単にコンパイル出来るes5対応のエンジンを使うのはどうよ?
typescriptでtargetをes5指定して簡単にコンパイル出来るes5対応のエンジンを使うのはどうよ?
194デフォルトの名無しさん
2017/06/05(月) 00:02:35.39ID:VDbK/n2F ES6対応状況がどんなもんか忘れたがChakraCoreはビルドで楽ちんぽじゃろ
195デフォルトの名無しさん
2017/06/05(月) 01:21:48.20ID:jutLW3Aq196デフォルトの名無しさん
2017/06/05(月) 01:38:10.76ID:s9HDUBeH >>195
え?Windows限定?
https://github.com/Microsoft/ChakraCore
あとtypescriptを組み込み用途として使えば良いんじゃねえのという話なんだけど。事前にjsにコンパイルしたくないというならtypescriptコンパイラも一緒に組み込んだら?
え?Windows限定?
https://github.com/Microsoft/ChakraCore
あとtypescriptを組み込み用途として使えば良いんじゃねえのという話なんだけど。事前にjsにコンパイルしたくないというならtypescriptコンパイラも一緒に組み込んだら?
197デフォルトの名無しさん
2017/06/05(月) 07:16:52.61ID:aF+NXNxZ198デフォルトの名無しさん
2017/06/05(月) 08:06:21.26ID:pTqNmGMN >>191
もしかしてV8をCLIでコンパイルしようとしてない?俺もすげーハマったってーか無理
ビルドだけならオプションしっかりしとけばネイティブC++で静的ライブラリ化して使える
違ったらごめん
Win10のUWP限定で良ければ、.NETの名前空間とクラスとかの指定で
あっさりバインドできるんだけど、C++なんだよね・・・
IEの旧JSRTの理解は文献がなさすぎて難しい
もしかしてV8をCLIでコンパイルしようとしてない?俺もすげーハマったってーか無理
ビルドだけならオプションしっかりしとけばネイティブC++で静的ライブラリ化して使える
違ったらごめん
Win10のUWP限定で良ければ、.NETの名前空間とクラスとかの指定で
あっさりバインドできるんだけど、C++なんだよね・・・
IEの旧JSRTの理解は文献がなさすぎて難しい
199デフォルトの名無しさん
2017/06/05(月) 08:36:12.51ID:0Zxw/Icp Luaはソースコード自体を文献といってもいい
V8とかもう文献じゃない
V8とかもう文献じゃない
200デフォルトの名無しさん
2017/06/05(月) 08:39:17.33ID:pTqNmGMN V8はなぁ、旧JSRTとほぼ同じ構造って言っていいんだけど、
効率求めすぎてスコープの定義がわかりづらすぎて、
ちょっとバインドして使うにしても敷居が高過ぎる
効率求めすぎてスコープの定義がわかりづらすぎて、
ちょっとバインドして使うにしても敷居が高過ぎる
201デフォルトの名無しさん
2017/06/05(月) 08:40:48.45ID:pTqNmGMN すまん、構造って言ってもスコープの生成/離脱と変数定数類の生成の話
202デフォルトの名無しさん
2017/06/05(月) 08:46:41.03ID:aF+NXNxZ あと duktape がある程度は ES2015 対応してきてるけど
203デフォルトの名無しさん
2017/06/05(月) 13:25:16.42ID:jutLW3Aq >>198
V8のgnでsinファイル作って、それをVS2015で開いてコンパイルするところまで行くんですが、コンパイル中にエラー出まくりで。
ビルドしようとすると、環境を壊してしまいそうです。
gnとか、ninjaとか使わずにsinファイルを添付してほしいですね。
V8のgnでsinファイル作って、それをVS2015で開いてコンパイルするところまで行くんですが、コンパイル中にエラー出まくりで。
ビルドしようとすると、環境を壊してしまいそうです。
gnとか、ninjaとか使わずにsinファイルを添付してほしいですね。
204デフォルトの名無しさん
2017/06/05(月) 13:27:49.88ID:jutLW3Aq205デフォルトの名無しさん
2017/06/05(月) 13:30:56.79ID:jutLW3Aq >>200
V8は確かに効率重視というか、もはや病的。SpiderMonkyとか、Chakraとデッドヒートし過ぎて、この3つは色々と置いてきぼり感が。
V8は確かに効率重視というか、もはや病的。SpiderMonkyとか、Chakraとデッドヒートし過ぎて、この3つは色々と置いてきぼり感が。
206デフォルトの名無しさん
2017/06/05(月) 15:40:41.42ID:VLAg5ezx >>197
あのnode.dll は、node.js をソースからコンパイルするときに configure --sharedすればつくれるよ
win なら
$ vcbuild.bat dll
でいけるはず
組み込み方法はnode.h とelectronのソースとかC#だけどedge.js のソースとかみて考えるべし
あのnode.dll は、node.js をソースからコンパイルするときに configure --sharedすればつくれるよ
win なら
$ vcbuild.bat dll
でいけるはず
組み込み方法はnode.h とelectronのソースとかC#だけどedge.js のソースとかみて考えるべし
207デフォルトの名無しさん
2017/06/08(木) 09:37:54.76ID:uRhhAv9e 厳格な関数型プログラミングをすれば
共有メモリ(変数)の変更とかないわけだから
マルチスレッドプログラミングに向いてる気がするんだけど、幻想?
共有メモリ(変数)の変更とかないわけだから
マルチスレッドプログラミングに向いてる気がするんだけど、幻想?
208デフォルトの名無しさん
2017/06/08(木) 10:51:36.20ID:/2z0PObd scalaやHaskellはまさにその目的で使われてるよ
209デフォルトの名無しさん
2017/06/08(木) 13:29:28.61ID:zUfH2DpL >>207
厳格かどうかってより、理論的にきっちり変数類の排他が可能な設計かどうかだけじゃない?
「.NETで〇〇クラスへのアクセス全てについて排他制御する」って決めてCSで排他すれば動くけど
その実態は背後でGCまで動いてたり、そのメモリ管理の機構は他のスレッドからも
目まぐるしく利用されまくってて、アセンブラレベルで見たら
「排他領域をこんなとこにこんな方法で確保してて大丈夫なのかよ!?」って不安になる
・・・けど、ちゃんと動くんだなこれが
厳格かどうかってより、理論的にきっちり変数類の排他が可能な設計かどうかだけじゃない?
「.NETで〇〇クラスへのアクセス全てについて排他制御する」って決めてCSで排他すれば動くけど
その実態は背後でGCまで動いてたり、そのメモリ管理の機構は他のスレッドからも
目まぐるしく利用されまくってて、アセンブラレベルで見たら
「排他領域をこんなとこにこんな方法で確保してて大丈夫なのかよ!?」って不安になる
・・・けど、ちゃんと動くんだなこれが
210デフォルトの名無しさん
2017/06/08(木) 21:19:09.44ID:sxQfjcTV 厳格な関数型って式を簡約するだけが目的だろ
簡約するためにマルチスレッドプログラミングするのは可能
だがマルチスレッドプログラミングのために簡約するのは無理
厳格じゃなければ可能
簡約するためにマルチスレッドプログラミングするのは可能
だがマルチスレッドプログラミングのために簡約するのは無理
厳格じゃなければ可能
211デフォルトの名無しさん
2017/06/09(金) 08:00:36.03ID:eDPZbdQ0 厳格な関数型には状態がないから
完全独立型マルチスレッドは可能だが
ある程度同期が求められるようなマルチスレッドは無理ってこと?
完全独立型マルチスレッドは可能だが
ある程度同期が求められるようなマルチスレッドは無理ってこと?
212デフォルトの名無しさん
2017/06/09(金) 18:52:56.60ID:YSykiNQK 独立型っていうかメモリ非共有型?
関数型は共有とコピーの見分けがつかない
ってことは共有するかコピーするかを自分でプログラムする権利もない
関数型は共有とコピーの見分けがつかない
ってことは共有するかコピーするかを自分でプログラムする権利もない
213デフォルトの名無しさん
2017/06/11(日) 20:53:12.50ID:XzV+IpTS cプログラムへの組み込みが楽で静的型サポートしてるやつ探してるんだけど、もしかしてtypescript+duktape > angelscriptな感じ?
214デフォルトの名無しさん
2017/06/11(日) 20:55:22.01ID:XzV+IpTS あと、yield/resume みたいな機能ってjavascriptというかduktapeでサポートされてるの?前は無理だった気がするけど
215デフォルトの名無しさん
2017/06/11(日) 20:57:23.67ID:XzV+IpTS というかもしかしてもしかしてtypescriptってUnity版のjavascriptみたいなもん?
216デフォルトの名無しさん
2017/06/11(日) 21:23:25.64ID:y28miZDE 静的型が欲しいならTypeScriptがベストだろうね
JSエンジンはChakraCoreが相性もいいし実績もあるのでは
Luaでいうyield/resumeは、Promiseを使うのが流儀かな
JSエンジンはChakraCoreが相性もいいし実績もあるのでは
Luaでいうyield/resumeは、Promiseを使うのが流儀かな
217デフォルトの名無しさん
2017/06/11(日) 22:14:07.96ID:AskXGu9A218デフォルトの名無しさん
2017/06/11(日) 22:23:51.05ID:n1Ew9aQP >>215
全然違う
unityのあれはjavascriptぽいだけの別言語で赤の他人
typescriptはjavascriptを機能拡張したもので、拡張した部分は全部事前にjavascriptに変換してから実行する仕組み
全然違う
unityのあれはjavascriptぽいだけの別言語で赤の他人
typescriptはjavascriptを機能拡張したもので、拡張した部分は全部事前にjavascriptに変換してから実行する仕組み
219デフォルトの名無しさん
2017/06/11(日) 22:44:47.98ID:n1Ew9aQP220デフォルトの名無しさん
2017/06/23(金) 09:23:34.50ID:LkqtiFTE Cへの組み込みならJSよりLuaの方がよいよ。
JSが悪いLuaが良いていいたいわけでなく、
同じスクリプトでも前者はWeb出身、後者は最初から組込前提だから
相性がぜんぜん違う。
まずLuaで作ってみてJSで作り直してみるとよく分かる。
JSが悪いLuaが良いていいたいわけでなく、
同じスクリプトでも前者はWeb出身、後者は最初から組込前提だから
相性がぜんぜん違う。
まずLuaで作ってみてJSで作り直してみるとよく分かる。
221デフォルトの名無しさん
2017/06/23(金) 10:39:52.64ID:QyiRg5Ao 論点を絞るべきだね。「相性」では曖昧すぎる
構文? 標準ライブラリ? 同期/非同期?
構文? 標準ライブラリ? 同期/非同期?
222デフォルトの名無しさん
2017/06/23(金) 12:04:48.78ID:oZi0rQnk 相性という言葉が曖昧であるという意見はエアプの戯言なので無視してOK
223デフォルトの名無しさん
2017/06/23(金) 12:32:33.42ID:QyiRg5Ao 論点を絞るべきだね。「エアプの戯言」では曖昧すぎる
224デフォルトの名無しさん
2017/06/23(金) 13:40:52.63ID:nlthIa1S225デフォルトの名無しさん
2017/06/23(金) 16:21:28.25ID:LJ/gyu22 LuaはCの組み込み用として作られたはずなのに中括弧じゃなくてendなのは本当謎
226デフォルトの名無しさん
2017/06/23(金) 16:54:48.00ID:TtF2h1gU Luaって、導入のお手軽さと、Cも知らない様な素人でも使えそうな言語体系だけが
ウリだと思ってたけど、どうなのかね?
実行速度だけを考えたら、AngelScriptみたいなコンパイル済みバイナリ突っ込める奴が無難だし
ウリだと思ってたけど、どうなのかね?
実行速度だけを考えたら、AngelScriptみたいなコンパイル済みバイナリ突っ込める奴が無難だし
227デフォルトの名無しさん
2017/06/23(金) 23:04:48.36ID:CpTcczqJ luaはキーワードの直後にカンマが来たりするのにすごく違和感があるけどそれはcに慣れてるからであって例えばpascalの人なら全然抵抗ない。
むしろluaはカッコの代わりにend 使うから敷居が低そうに見える
デザイナーにちょっとだけスクリプト覚えてよっていう時に、jsよりもluaの方が頼む方としても抵抗がない
初心者にとっては記号満載なcよりも英単語のpascalでしょ。ソースはオレ
むしろluaはカッコの代わりにend 使うから敷居が低そうに見える
デザイナーにちょっとだけスクリプト覚えてよっていう時に、jsよりもluaの方が頼む方としても抵抗がない
初心者にとっては記号満載なcよりも英単語のpascalでしょ。ソースはオレ
228デフォルトの名無しさん
2017/06/24(土) 13:42:15.67ID:hSEQYtOq 組み込みならmrubyという手もあるな
229デフォルトの名無しさん
2017/06/25(日) 09:28:33.98ID:/3bHwdMz JSはネームスペースに関する機能が貧弱すぎて
所詮web用言語だな〜という感じ。
好きだってだけですすむというならとめはしないが。
所詮web用言語だな〜という感じ。
好きだってだけですすむというならとめはしないが。
230デフォルトの名無しさん
2017/06/25(日) 16:59:17.61ID:pOZXxH7E Luaと大差ない気がするが
231デフォルトの名無しさん
2017/06/25(日) 17:02:33.73ID:H3Pb5ajO >>229
webpack使おう
webpack使おう
232デフォルトの名無しさん
2017/06/26(月) 20:22:56.38ID:qwwVsuZz 組み込む手間の簡単さならJavaだってそうとう楽だぞ
まあフットプリントの大きさを我慢できればの話だが
まあフットプリントの大きさを我慢できればの話だが
233デフォルトの名無しさん
2017/06/26(月) 22:16:39.03ID:Th5Kxani 別プロセスでjvm立ち上げるんじゃなくて組み込みって簡単にできたっけ?
234デフォルトの名無しさん
2017/06/27(火) 03:23:35.66ID:IpTuoTqn ttp://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html
これじゃろ
これじゃろ
235デフォルトの名無しさん
2017/07/03(月) 22:50:21.20ID:FvNp21wn V8のコンパイルがやっとできました。
VS2015Update3とWindows10SDKを正しく選択すれば、普通にコンパイル出来た。
最新のVS2017ではダメだし、Windows10SDKもVS2015Update3に付属の一番古いの(バージョン忘れた)でないとダメでした。
Chromeのビルド方法の所に環境についての情報がありました。
甘えかもしれないけど、V8のところにも、書いておいてほしかった。
VS2015Update3とWindows10SDKを正しく選択すれば、普通にコンパイル出来た。
最新のVS2017ではダメだし、Windows10SDKもVS2015Update3に付属の一番古いの(バージョン忘れた)でないとダメでした。
Chromeのビルド方法の所に環境についての情報がありました。
甘えかもしれないけど、V8のところにも、書いておいてほしかった。
236デフォルトの名無しさん
2017/07/05(水) 09:34:28.62ID:TMFukfM7 不思議なんだけど、どんなコードをかけばそこまで開発環境とライブラリとバージョンにそこまで依存したものになるの??
237デフォルトの名無しさん
2017/07/05(水) 18:45:12.25ID:d042/M5M コンパイルオプションがしくってたに1カノッサ
238デフォルトの名無しさん
2017/07/24(月) 08:31:03.22ID:IMbb1Y8+ コンパイルはほぼ自動化されてて、環境さえ整えばなんの苦労もなくって感じです。
v8gen.pyは使い物になりませんでしたが。
v8gen.pyは使い物になりませんでしたが。
239デフォルトの名無しさん
2017/07/25(火) 06:08:17.91ID:s0AzPwAF あ、今更だけど思い出した、cmakeとか使うんだっけ
めんどくさがらずに環境に合わせてきっちりmakeオプション設定しないとダメだよ
それに使わない機能は全部切れば小さく軽くなるよ
めんどくさがらずに環境に合わせてきっちりmakeオプション設定しないとダメだよ
それに使わない機能は全部切れば小さく軽くなるよ
240デフォルトの名無しさん
2017/08/11(金) 13:16:36.72ID:TitR5juA http://d.hatena.ne.jp/saitodevel01/20101004/1286140929
こちらのvlc拡張機能のluaスクリプトを改造して、リモートのサーバーにあるチューナーから
テレビを視聴したいのですが「このスクリプトはクライアントマシンにチューナーが刺さっているのが前提です)
https://stackoverflow.com/questions/5965062/how-to-establish-an-ssh-connection-in-a-lua-script-to-execute-a-command-on-a-rem
How to establish an ssh connection in a Lua script to execute a command on a remote server? - Stack Overflow
こちらのサイトを参考に
os.execute ('ssh user@192.168.1.4 &'..recdvb --b25 --strip --udp --addr 192.168.1.3 --port 1234 %d - /dev/null &, channel)
などとやってもうまくいきません。luaに関しては素人(ほかにCをかじった程度ですが)何もわからないのですが、
(sshは公開鍵認証にしてパスワード入力無しにしました)どなたかお知恵をくださると嬉しいです。
こちらのvlc拡張機能のluaスクリプトを改造して、リモートのサーバーにあるチューナーから
テレビを視聴したいのですが「このスクリプトはクライアントマシンにチューナーが刺さっているのが前提です)
https://stackoverflow.com/questions/5965062/how-to-establish-an-ssh-connection-in-a-lua-script-to-execute-a-command-on-a-rem
How to establish an ssh connection in a Lua script to execute a command on a remote server? - Stack Overflow
こちらのサイトを参考に
os.execute ('ssh user@192.168.1.4 &'..recdvb --b25 --strip --udp --addr 192.168.1.3 --port 1234 %d - /dev/null &, channel)
などとやってもうまくいきません。luaに関しては素人(ほかにCをかじった程度ですが)何もわからないのですが、
(sshは公開鍵認証にしてパスワード入力無しにしました)どなたかお知恵をくださると嬉しいです。
241240
2017/08/12(土) 15:56:39.62ID:m9ANN/9z 'ssh user@192.168.1.4 &'..
の..が悪いようでした。
なくしたらうまくいきました。スレ汚してすみません。
の..が悪いようでした。
なくしたらうまくいきました。スレ汚してすみません。
242デフォルトの名無しさん
2017/08/20(日) 14:10:13.24ID:STpNk5zo LuaはDSLが非常に作りやすい。
玩具としては最高の言語。
玩具としては最高の言語。
243デフォルトの名無しさん
2017/08/22(火) 07:49:26.32ID:2KYzFZiz LuaFileSystemのWindows用バイナリって公式では配布されていないのかな?
自分でビルドするよう?
自分でビルドするよう?
244デフォルトの名無しさん
2018/01/22(月) 23:21:14.37ID:lz/oOL4+ いきなり5ヶ月も書き込みなくなるってw
245デフォルトの名無しさん
2018/01/23(火) 21:29:19.44ID:eZ1ODWeZ じゃあ語ろうぜ。俺的にはChakraCoreが熱い。
・バイナリ配布されている。dll入れるだけの手軽さ
・APIがC++じゃなくてC。しかもシンプル
・グローバルなコンテキストに依存しない。マルチスレッドでの利用が考慮されている
・ほぼES6
・速い
LuaとV8のいいとこどりみたいな感じ。
・バイナリ配布されている。dll入れるだけの手軽さ
・APIがC++じゃなくてC。しかもシンプル
・グローバルなコンテキストに依存しない。マルチスレッドでの利用が考慮されている
・ほぼES6
・速い
LuaとV8のいいとこどりみたいな感じ。
246デフォルトの名無しさん
2018/01/24(水) 08:04:17.49ID:wPQrXQ1e >>245
JSはグローバル変数汚染とかmodule関係とかが弱点の気がするんけどそのへんはどうっすか?
JSはグローバル変数汚染とかmodule関係とかが弱点の気がするんけどそのへんはどうっすか?
247デフォルトの名無しさん
2018/01/24(水) 08:50:24.70ID:BFkGLEDk グローバルはコンテキストごとに分離しているからその辺は問題ない。
モジュールはES6 import実装済みってことだけど試せてない。
GitHubのチケットに書いてあったAPIがリリース版じゃ見当たらないんだよなぁ。ドキュメントも見つからないし。
モジュールはES6 import実装済みってことだけど試せてない。
GitHubのチケットに書いてあったAPIがリリース版じゃ見当たらないんだよなぁ。ドキュメントも見つからないし。
248デフォルトの名無しさん
2018/02/16(金) 06:06:05.04ID:W1XJdyx1 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
249デフォルトの名無しさん
2018/03/18(日) 17:35:38.46ID:y2Jah45T number(ビット演算系の関数群を追加したい)とかfile(ファイルサイズを取得する関数を追加したい)にメソッドを
追加したいんだけどどうすればいいんだろ?
ググってもモンキーパッチ系の情報はほとんど引っかからないんだよなぁ
追加したいんだけどどうすればいいんだろ?
ググってもモンキーパッチ系の情報はほとんど引っかからないんだよなぁ
250デフォルトの名無しさん
2018/04/11(水) 21:01:44.65ID:kZyid8rT 何故かPowerPCのアセンブラと格闘してる
こちとらZ80で止まってるので異次元すぎる
こちとらZ80で止まってるので異次元すぎる
251デフォルトの名無しさん
2018/04/13(金) 08:59:09.85ID:lVIiw7Gx まだ電源とかのコンデンサ乾いてないPPC機とか生きてんのかw
252デフォルトの名無しさん
2018/04/13(金) 18:47:23.42ID:rMLyLS1C エミュレータ知らんのか
253デフォルトの名無しさん
2018/04/13(金) 23:14:45.81ID:Z2fKlX8X >>252
開発はエミュレータかもしれんが、本番はリアルじゃないの?
開発はエミュレータかもしれんが、本番はリアルじゃないの?
254デフォルトの名無しさん
2018/04/17(火) 04:06:47.64ID:PSaZ7Zjm V8をVisualStudio2017でビルド出来るようになってますね。
255デフォルトの名無しさん
2018/04/18(水) 04:29:04.07ID:QMTS4xqE V8のWindows用とAndroid用のライブラリがWindowsとWSLのDebianでビルド出来た!
これでビルド用置いといた仮想環境を削除出来る。
長かった。
これでビルド用置いといた仮想環境を削除出来る。
長かった。
256デフォルトの名無しさん
2018/05/23(水) 20:38:37.34ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
23N48
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
23N48
257デフォルトの名無しさん
2018/07/05(木) 01:14:20.30ID:RfoszcD2 LUF
258デフォルトの名無しさん
2018/08/25(土) 17:44:57.37ID:9amKblQT Atmel Studioのインストールは成功したけど起動しない
先にVisual Studio2017がインストールされてたのが悪影響してるのかな?
先にVisual Studio2017がインストールされてたのが悪影響してるのかな?
259デフォルトの名無しさん
2018/09/03(月) 23:26:46.10ID:E2St7m4+ 浮上
260デフォルトの名無しさん
2018/09/15(土) 00:36:27.36ID:KdCLOk6a あーなんで三連休の初日潰されなきゃいけねーんだよカスが
261デフォルトの名無しさん
2018/11/05(月) 06:10:14.46ID:W2LINBRO262デフォルトの名無しさん
2018/11/05(月) 08:58:39.06ID:ezqN83S0 書いてあるやん
263デフォルトの名無しさん
2018/11/29(木) 02:05:40.15ID:7MAx3EpB LuaのT{}とかL{}とかってggってもキーワードで絞り込めんのだけんども、
これってどういう意味なん?
Lが専ら数値でインデックスされる事を前提としたテーブルで、Tが連想配列でいいのかな?
これってどういう意味なん?
Lが専ら数値でインデックスされる事を前提としたテーブルで、Tが連想配列でいいのかな?
264デフォルトの名無しさん
2018/11/29(木) 07:58:43.71ID:RqJI54aC せっかく日本語化してくれてるんだからマニュアルを嫁
265デフォルトの名無しさん
2018/12/02(日) 06:15:09.47ID:3ib8/uX9 duktape以外にも色々あるんだね。chakra coreね。今度調べてみよ
lowjsとかXS7(Moddable)とかもあったけどこれは?
lowjsとかXS7(Moddable)とかもあったけどこれは?
266デフォルトの名無しさん
2018/12/02(日) 06:17:56.97ID:3ib8/uX9 mJSというのもあった。ググラビリティ低い…
https://github.com/cesanta/mjs
https://github.com/cesanta/mjs
267デフォルトの名無しさん
2018/12/02(日) 06:48:35.40ID:3ib8/uX9 IOTJSつうのもあるな…
俺はフットプリントでかいけどlowjsに惹かれるわ。コアをv8からduktapeに置き換えた普通のnodejsでnpmパッケージ使えるみたいだし。
他の組み込みjavascriptは別にjsじゃなくていいじゃんていう…それこそLuaでいいかなと思いました○
俺はフットプリントでかいけどlowjsに惹かれるわ。コアをv8からduktapeに置き換えた普通のnodejsでnpmパッケージ使えるみたいだし。
他の組み込みjavascriptは別にjsじゃなくていいじゃんていう…それこそLuaでいいかなと思いました○
268デフォルトの名無しさん
2018/12/29(土) 03:43:02.31ID:P4ZBbqvc luaで
openMsg( msgid )
waitMsg() // メッセージ終了まで待機
のような記述をしたいのですが可能でしょうか?
openMsg( msgid )
waitMsg() // メッセージ終了まで待機
のような記述をしたいのですが可能でしょうか?
269デフォルトの名無しさん
2018/12/29(土) 10:10:19.18ID:56ZnQ0Ma コルーチンでできる
MinecraftのComputerCraftがCoroutine駆使した実装してるから見てくるといいぞ
MinecraftのComputerCraftがCoroutine駆使した実装してるから見てくるといいぞ
270デフォルトの名無しさん
2018/12/30(日) 15:40:45.53ID:ZcNQjwbG 有難う御座います。
271デフォルトの名無しさん
2019/01/28(月) 17:00:04.71ID:GjcZOiPA squirrelについて相談なのですが、
コンパイルしてバイナリ化したスクリプトデータを
sq_readclosure( vm, readf, data );
でスタックに積んだ後、
sq_pushroottable( vm ) ;
sq_call( vm, 1, SQFalse, SQTrue );
で、実行は出来るのですが、
スクリプトを頭から実行するのではなく、
Sqrat::RootTable().GetFunction(_SC("testFunc")).Execute();
のように、指定した関数を実行したいのですが、
Function GetFunction(const SQChar* name) {
HSQOBJECT funcObj;
sq_pushobject(vm, GetObject());
sq_pushstring(vm, name, -1);
if(SQ_FAILED(sq_get(vm, -2))) { // ここで失敗!
sq_pop(vm, 1);
return Function();
}
}
という感じで上手くいきません。
お知恵を貸して頂けると幸いです。
コンパイルしてバイナリ化したスクリプトデータを
sq_readclosure( vm, readf, data );
でスタックに積んだ後、
sq_pushroottable( vm ) ;
sq_call( vm, 1, SQFalse, SQTrue );
で、実行は出来るのですが、
スクリプトを頭から実行するのではなく、
Sqrat::RootTable().GetFunction(_SC("testFunc")).Execute();
のように、指定した関数を実行したいのですが、
Function GetFunction(const SQChar* name) {
HSQOBJECT funcObj;
sq_pushobject(vm, GetObject());
sq_pushstring(vm, name, -1);
if(SQ_FAILED(sq_get(vm, -2))) { // ここで失敗!
sq_pop(vm, 1);
return Function();
}
}
という感じで上手くいきません。
お知恵を貸して頂けると幸いです。
272デフォルトの名無しさん
2019/02/08(金) 20:07:48.14ID:NjrczfEf もしかして、スクワールもスクラットも64ビット環境非対応?
273デフォルトの名無しさん
2019/02/09(土) 00:04:43.44ID:EpBhfLEl274デフォルトの名無しさん
2019/03/02(土) 23:13:04.59ID:v9nuhsW/ Luaはcの割り込みに対応させるのは出来ないのかな?
ポーリングしかないか
ポーリングしかないか
レスを投稿する
ニュース
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 生活保護の受給額ってなんでこんなに安いの?
- お前らは“スカイマイルタワー”建設計画を知っているか?
- これ誰か分かるか?
- 支払い詰まってインターネット止まった
- 万引きJC「すいません許してください!何でもしますから!」←どうする?
