[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/12 20:25 / Filesize : 241 KB / Number-of Response : 987
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Lua】組み込み系言語総合【Squirrel】



1 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 13:02:21 ]
LuaやSquirrelなどアプリケーションへの組み込み用途で
使われるプログラミング言語についてのスレッドです
まとめwiki(なにか質問する前に必ずみること!)
wikiwiki.jp/lua/

その他の参考URLは>2から

■過去スレ
その3 pc11.2ch.net/test/read.cgi/tech/1160799232/ (前スレ)
その2 pc8.2ch.net/test/read.cgi/tech/1063711237/
その1 pc5.2ch.net/tech/kako/1034/10341/1034182349.html

461 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 01:26:17 ]
>>460
ちょうど今、vcpp向けの改修を行っているところ。
作者のスクリプト、デフォルト引数などは既に対応した。
まだメタメソッドや複数段階のクロージャの呼び出しがイマイチ不安定なので改善を図ってるところ。
近々フォーラムに発表予定。

462 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 13:44:50 ]
>>461
元にある問題点とかはそのままなの?

463 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:05:06 ]
wktk

464 名前:461 mailto:sage [2008/12/19(金) 20:46:12 ]
とりあえず、手元のスクリプトがほぼ一通り動くようになったのでフォーラムで公開してみる。
協力者求む。
動かないスクリプトの例などがあるとうれしい。

465 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 00:09:14 ]
乙!


466 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 09:07:13 ]
>>464
乙カレー

LuaはC++だとlua_call失敗時に例外投げるんだな。ちゃんと書いてくれよOTL

てっきりデストラクタ呼ばれないと思って、そういうコードを書いてたせいで
謎の挙動に悩まされたよ。


467 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 15:57:40 ]
>>466
リファレンスマニュアルの3.6にそれらしいことが書いてあるよ
Cでsetjmp/longjmp使っててもC++のデストラクタが呼ばれる処理系もあるけどね

468 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:03:42 ]
>>467
ほんとだ見落としてた
俺の3時間を返せorz

469 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 08:14:31 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   




470 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 09:22:22 ]
toLuaでC++とLuaをバインディングしてるんだけど、
yieldをC++側で呼ぼうとしたとき、
toLuaの生成したラッパーの中じゃ、
lua_yieldを呼べないようなんだが、
どうしてる?


471 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:53:35 ]
>>470
lua が yeild をどうやって実装しているか、ソースを追っかけてごらん。


472 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 14:38:55 ]
IGDAでこういったイベント新年にやるみたいだから、参加するのもよいかも

ttp://www.igda.jp/modules/eguide/event.php?eid=58

CRIScriptの人が来るのはちょっと驚いた。
アメリカからはるばる・・・

473 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 15:41:56 ]
>>472
浜中さんの本すでに持ってる人にはあまり新しい情報は出ない気がする…


474 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 05:08:14 ]
日本製のゲーム用スクリプトで最もオープン、かつ、つかわれまくってるものを
開発した W.Dee 氏をパネリストでよぶべきだろう、とちょっと思ったけど、
よくよく考えてみればあの人はゲームは本業じゃないか……

475 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 10:57:23 ]
うん。Nスクの人だと食指は動かないが、Deeたんなら是非行く。
というか、組込み言語の話だからじゃないかな(Nスクの人がいるけど)。

476 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 09:34:59 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   



477 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 19:43:21 ]
Nスクリプトは、組み込み言語?というよりDSLでは?
ゲームとか簡易GUIが簡単に作れるHSPみたいなイメージ

478 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 19:43:56 ]
ごめん、 W.Dee ってきりきりの人かスアソ

479 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:45:20 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ O sol e a Lua!!, parabens!!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   




480 名前: 【大吉】 【1340円】 mailto:sage [2009/01/01(木) 17:04:11 ]
ぅあけおめー

481 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 18:49:32 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ


482 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 18:59:39 ]
あ、ぅあたんいんしたお!

483 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:35:21 ]
ところでLuaとかでyieldでスクリプトの処理を一時停止させて、
その状態をファイルとかに保存して、そのファイルを読み込んで復元、ってできる?

484 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:47:11 ]
使ったこと無いけどPluto使えばできるかも
日本語のドキュメントがないけど
ttp://luaforge.net/projects/pluto/

485 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:54:41 ]
>>484
d
ちょっと調べてみる。
しかし日本語マニュアルがないのは地味にきついな…
普段使ってるAngelScriptも英文マニュアルしかないし。

486 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:02:51 ]
Xtalたん結婚おめ!

487 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:31:47 ]
地味にきついな、といいながら日本ではマイナーもいいところなAngelScirptを普段使っているところに男を感じるw

488 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 19:28:38 ]
Xtalってソースコードに他言語との比較ベンチコードが
のってるけど、実際はやいの?

489 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 19:39:39 ]
>>486
おめでと〜w



490 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 23:22:03 ]
>>487
日本語マニュアルはないけど、サンプルがたくさん付いてて分かりやすいのよ。
あと、LuaやSquirrelのスタック介したやり取りじゃなくて直接的にC++とやり取りできるんで便利。
ただデフォでShiftJISに対応してないけど…

491 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 08:32:24 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


492 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 09:33:55 ]
Xtalなんて誰も使ってないから
気楽にやりなー

493 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 10:50:27 ]
>>488
上にSquirrelよりはやいって書いてあるよ

494 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 11:00:31 ]
Squirrelも、JIT対応版を使えばLuaやXtalよりはやくなるけどね。

495 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 13:24:56 ]
Luaも、JIT対応版を使えばSquirrelやXtalよりはやくなるけどね。

Xtalも、JIT対応版を作ればLuaやSquirrelよりはやくなるけどね。

496 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 14:05:36 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ



497 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 20:18:26 ]
つまりLuaSquirrelXtal-JITを作れば、LuaやSquirrelやXtalよりもはやいLuaSquirrelXtalが出来るということだね。

498 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 20:58:34 ]
a

499 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 21:55:53 ]
C++のインスタンスをLuaからLuaのインスタンスかのようにアクセスしたいのですがやり方が判らず悩んでいます。
インスタンスメソッドを直接lua_registerできないですよね、いったいどうしたら良いものやら。。

ご存知のかたいらっしゃいましたら是非お教えください。



500 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 07:44:04 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


501 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 12:13:07 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ  まピョーん☆
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ


502 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 05:46:16 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ まピョーん☆
 彡、   |∪|  /
/ __  ヽノ /
(___)   

503 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 08:14:31 ]
      _,..-- 、
       ,'     ヽ     まピョーん☆
     /<┃> <┃ >l  _
  _ l  、,,--イ   | /Mヽ
  /M l l  ` ̄   Lノ/
   i `ー       l ̄
     ̄ヽ      /
       \     {
        ヽ   `ー-'ノ
         `ー----''"




504 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 14:25:26 ]
すでにLua関係ねえw
ひかえてくれw

505 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:04:39 ]
>>499
メンバ関数呼び出しは、関数に対応した整数値とthisポインタを登録して
__call内部でswitchで対応する関数を呼び出すような実装ならしたことあるな。
もっとスマートな方法があると思うけど。

506 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 21:11:50 ]
>>499
toLuaとかluabind使うのがええよ。
自前でやるなら、テーブルなどを使うべし。

507 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:47:31 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua まピョーん☆
 彡、   |∪|  /
/ __  ヽノ /
(___)   

508 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 19:50:53 ]
AngelScriptで改行コードがCR+LFだとスクリプトがビルドできない
Windows+MinGWでやってるんだけどこれって仕様なのかな
unexpected tokenとか出るから最初何かと思ったわ

509 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 00:02:51 ]
>>508
自分の所では普通にビルドして実行できてるな。
ちなみにWindows+VisualStudio2005。

あと、全角文字使ってない?



510 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 09:10:32 ]
>>509
半角英文字しか使ってないよー
void main() {
  return;
}
これでエラー出たんだぜw

普通に実行できるということはライブラリ自体のビルドに問題があったのかな
なんでだろう、Linux環境と誤認してるのか?

511 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 10:02:50 ]
別にLinuxでもSolarisでも改行コードのせいでビルド失敗することないけどな。

512 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 10:30:55 ]
スクリプトをUnicode(UTF-16)で保存してないか?
現バージョンだとUTF-16のスクリプト読めないみたい。

513 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 11:16:26 ]
>>511
ライブラリがLinux環境(LF)を期待しているのに、Windows環境(CR+LF)を食わせるから
エラーが出るのだと思ったんだが…
Linux環境でCR+LFを食わせてもエラーが出ないなら、他に原因があることになるな

>>512
一応いくつかのエディタで開いてUTF-8Nだということは確認した
けれども、文字コード自体は最初から変えてないよ

エラーがいつもファイルの末尾で出てたから、
試しに void main() { return; } ってのをやってみたら
ビルドが通ることを発見して、改行コードに目をつけた

よく考えたら改行コードに問題があるなら、全ての行でエラーが出るはずだよな…
ファイルの末尾でだけエラーが出てたにも関わらず、なぜ改行コードを変えるとビルド出来るんだろう

514 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 11:51:16 ]
MinGW の stdio のバグじゃないかな。
EOF判定がおかしくて、最後の文字(または行)が読めてないか、
あるいは逆にごみを読み込んでしまってるかのどちらかじゃないかと思う。

515 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 13:20:53 ]
スクリプトを丸ごと読み込んでそのまま使った場合に、
EOFが無くてスクリプトを読み込んだ領域の後ろの部分まで
解析しようとしてエラー起こしたことがあったな。

516 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 13:29:59 ]
最後に空行かコメント行入れてみるとわかるかも?

517 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:11:29 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


518 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:40:38 ]
まず最初にエラーの出るファイルをバイナリダンプすべきじゃね?

519 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 08:39:12 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ  Lua まピョーん☆
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ




520 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 10:53:07 ]
原因が分かった
freadでファイルを読み込んでたんだけど、そこでCR+LFが勝手にLFに変換されてた
そのせいでファイルの長さと文字列の長さでズレが生じて、
スクリプト読み込み時にその差分だけ余計な領域まで踏み込んでた
"r"じゃなくて"rb"で読み込むようにしたらエラー出なくなったよ

サンプルのユーティリティ関数をそのまま使ったのが悪かったのかもしれん

521 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 11:14:18 ]
        ∧∧
       ヽ(・ω・)/   ズコー
      \(.\ ノ
    、ハ,,、  ̄
     ̄

まあよくあることだなw

Rubyのライブラリでも何か読み込みの挙動がおかしいと思ったら、
ライブラリ側でWindows考慮してなくて、バイナリモードになってなかったり。

522 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:27:29 ]
テキストモードって何のために存在するの?

523 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:40:23 ]
fprintf(f, "Hello World\n");

ってコードの、\n を出力時に \r\n にむりやり変換するのと、fclose したときに
EOF をむりやりつけるために存在する。DOSの遺産。

524 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:41:08 ]
歴史的な経緯
タイプライターやTTY、CP/Mの歴史たどるといいかも。

525 名前:デフォルトの名無しさん [2009/02/05(木) 17:09:16 ]
ttp://luaforge.net/projects/lualangpack/
これ使ってる人いない?

526 名前:デフォルトの名無しさん [2009/02/05(木) 17:18:06 ]
岡山オワタ
www.geocities.jp/popaihoge/index.html

527 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 19:56:41 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ



528 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 22:23:10 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ  Lua まピョーん☆
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ

529 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 22:31:04 ]
Luaのクマーさん




530 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 11:43:23 ]
>>525
まずお前が試して、ダメ出しした方がいいんじゃない?

俺は、ずっと秀丸で済ましてるな。
LuaEditも使える様にインストールはしたけど、
本当にテンパった時の保険として残してる感じ。

531 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 18:18:29 ]
>>530
今のところの感じでは、
・色分けされて便利
・文字入力するたびに候補でもない単語が出てくるのがウザイ
・プロジェクトの設定が分からない
 ググッて見たけど何処にも解説ないし、Raedmeが欲しかった。

環境を揃える所から入る性質で、
「コレはいいな」って思ったのにプロジェクトの設定が分からないから聞きたかったんだ。
(プロジェクトの設定できたらデバッグとか出来るのかと思うんだけどなぁ)
やっぱサクラエディタとか秀丸とかSciTEとか使った方がいいのかな・・・・。
取り合えずはLuaLanguagePackで勉強進めてみる。

532 名前:名無しさん [2009/02/07(土) 21:08:45 ]
./lua
>
の状態で、Ctrl-C以外で終了する方法はありますか?
exit とか quit とかやってみましたがダメでした

533 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 21:32:09 ]
そこは Ctrl+Zだと思う。
標準入力を終了しない事には終われないのが正常なのでは?

534 名前:名無しさん [2009/02/07(土) 21:36:59 ]
>>533
どうも
Linuxなので、 Ctrl-D でぬけられました。

535 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 07:53:47 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


536 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 13:00:58 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua まピョーん☆
 彡、   |∪|  /
/ __  ヽノ /
(___)   

537 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:19:59 ]
wiki.alliedmods.net/Introduction_to_SourcePawn

Pawnでこう、いい日本語のサイトありますかねぇ。

538 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 08:44:59 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ



539 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 13:54:50 ]
いまさらながらLua本買ってみた。スクリプト言語による〜〜ってやつ
アマチュア個人でゲーム作っててスクリプトはSquirrelでの実装を考えてたんだけど、Luaに気持ちが揺れる揺れる
嗚呼どうしよう!



540 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 14:21:12 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


541 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 14:30:54 ]
おれは速度と軽さを求めないならSquirrelかな
それにLua本に書いてある考え方ってほとんどSquirrelにも応用できるんじゃない?

542 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 15:12:47 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ



543 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 15:16:25 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ  Lua まピョーん☆
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ

544 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:34:36 ]
>>539
ホントのオススメは、自分で何か実装してみてから選ぶことだけどな。
Lisp とか Forth ライクなものなら結構簡単だし、BASIC やアセンブラのような LL1 で行指向のものなら更に簡単だ。

545 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:21:33 ]
>>539
AngelScriptが使って欲しそうな目で見ている。

546 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:55:33 ]
AngelScript試してみたけどここのサンプルが動作しない
plaza.rakuten.co.jp/OldStyleFactory/diary/200902030000/
関数の取得までは出来ているぽいんだけどasPrintが呼び出されない

547 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 08:45:40 ]
   ∧_∧  / ̄ ̄ ̄ ̄
  ( ・∀・) <  Lua!!
⊂/  9)  \____
q(   /
  >  >



548 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 09:36:17 ]
>>546
自分の所では普通に動いたなー。
環境はXPSP2、VisualStudio2005SP1、AngelScript2.15.1。

549 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:43:06 ]
Squirrelって重いんですか?
Luaにくらべてコードがシンプルそうだから、組み込んだ後のデバッグも楽だと思って、LuaじゃなくてSquirrelを採用しようかと思っていたのですが。

ちなみに、Squirrelって何であんなに不要なbreakやcontinueがあるんですかね?



550 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 11:53:07 ]
不要じゃないだろ。常識的に考えて。

551 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 12:07:10 ]
ボケは分かりやすくね

552 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 12:36:48 ]
>>549

298 名前:デフォルトの名無しさん[sage] 投稿日:2008/09/20(土) 02:25:07
速さと軽さならLua
基本的な演算とsuspendを行う処理を一億回ループさせたらLuaはSquirrelの1/3の時間ですんだ


553 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 13:14:33 ]
イメージとしてはLuaの方が早いって意外だよね
Luaもがんばってるな〜

554 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 13:23:16 ]
>>553
>イメージとしてはLuaの方が早いって意外だよね

お前だけな

555 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:05:24 ]
俺だけだったか
Luaは実際には使ったことないんで知らないんでイメージでしか語れんかったわ
すまん

556 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:05:51 ]
   ∧_∧  / ̄ ̄ ̄ ̄
  ( ・∀・) <  Lua!!
⊂/  9)  \____
q(   /
  >  >



557 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:02:42 ]
JITでC++と同等の速度が出る組み込み言語
誰か作ってよ

558 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 20:18:31 ]
>>552
Squirrelでsuspendを使うということは、マイクロスレッドを切り替える処理があるということなんだが。
それが軽いはず無いだろう。

ただし、基本的な演算処理でSquirrelがLuaの半分くらいの速度しか出ないのは本当。
速さだけ求めるならXtalも有力。

559 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:15:34 ]
>>557
C++が速い理由には、言語仕様の差以上に、コンパイラに投入された労力が膨大なものだからというのもある。
LuaでもSquirrelでも、人月をかければC++以上に速くする事は可能だと思う。
逆に言うと、言語仕様だけではどうにもならない。

>>558
マイクロスレッドに関してはLuaも全く同じ。
Luaではコルーチンって呼ぶけどね。
298もそれはわかった上で比較してると思うよ。



560 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:47:50 ]
          ____
       / \  /\ キリッ
.     / (ー)  (ー)\    <C++が速い理由には、言語仕様の差以上に、コンパイラに投入された労力が膨大なものだからというのもある。
    /   ⌒(__人__)⌒ \ LuaでもSquirrelでも、人月をかければC++以上に速くする事は可能だと思う。
    |      |r┬-|    | 逆に言うと、言語仕様だけではどうにもならない。
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー?、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ   <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)   
| / / /     |r┬-|    | (⌒)/ / / //       
| :::::::::::(⌒)    | |  |   /  ゝ  :::::::::::/      
|     ノ     | |  |   \  /  )  /
ヽ    /     `ー’´      ヽ /    /
 |    |   l||l 从人 l||l      l||l 从人 l||l  バンバン
 ヽ    -一””””~~``’ー?、   -一”””’ー-、
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


561 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 00:22:41 ]
その通りのことにそのAA使ってもな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<241KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef