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


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

【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

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使ってもな

562 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 00:37:35 ]
残念ながら経験10年のおそらく天才プログラマーが作ったJavaScriptが
学生が演習で作ったCのサブセット以下の速度なのよ

563 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 00:49:05 ]
>>562
CとJavaScriptで速度差が出るとしたらプロパティアクセス時の
ハッシュ計算だと思うんだけど、その差はJITすれば消せる。
JavaScriptはV8で比較した?

564 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 01:26:05 ]
そんなんで消せたら
誰も苦労しないだろw

565 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 02:18:11 ]
しかし、SquirrelにもLuaみたいなスクリプトのライブラリを置くリポジトリサイトが欲しいよな。
ネタは色々あるんだが。

566 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 03:17:30 ]
>>562
ベンチマークに使ったコードは、どんな内容だったのでしょうか?
興味があります。



567 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 03:21:07 ]
>>559
squirrel でも普通コルーチン。マニュアルの表記は「協調スレッド(コルーチン)」

「マイクロスレッド」だと、システムよりの機能を使ってるような誤解を招くから、
間違いじゃないけどふさわしくないと思う

568 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 04:38:29 ]
lucille.atso-net.jp/aobench/
誰かこれやってみて

569 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 08:52:18 ]
機械語に近い言語体系じゃないと、C並に早くならんだろうな

570 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 08:59:47 ]
559はJITが機械語を生成すると思ってんのかな?

571 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 11:14:15 ]
C++より速くできるって…夢でも見てたんだろうね

572 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 12:05:33 ]
          ____
       / \  /\ キリッ
.     / (ー)  (ー)\    <その通りのことにそのAA使ってもな
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー?、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

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


573 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 12:09:18 ]
559はバイトコードと機械語を同じだと思っている、に一票。

574 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:38:25 ]
>>570に聞きたい。
じゃあ何を吐くんだ?

575 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:43:00 ]
>>564
V8では新たなプロパティが追加されるたびに
プロパティに対して定数時間でアクセスできるような
アセンブラコードが生成されるよ。
だからV8は速い。

576 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 13:45:06 ]
>>573
突然そんなことを言われても意味がわからない。
その根拠はいったい何さ?



577 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 14:32:58 ]
>>567
昔StacklessPythonの記事で、言語仕様上で実装したマイクロスレッドとOS側で実装されるネイティブスレッドの
使い勝手の違いの話があって、それで覚えてしまっていた。
確かにこの場合はコルーチンと呼ぶべきだね。勉強になった。

各種言語処理系の仮想マシンが一種の機械語をサポートする場合、
その機械語、もしくはソースコードからコンパイルして作られた(仮想マシン用の)機械語を一般的にバイトコードと呼ぶ。
これに変換してから実行する形態をバイトコード処理系、もしくはバイトコードインタプリタと呼ぶ。
一方、CPUが直接実行する機械語を生成するのがJITコンパイラだ。

ただし欧米人でもたまに間違えてたりするので記事読む時に注意がいる……。

578 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 14:58:00 ]
          ____
       / \  /\ キリッ
.     / (ー)  (ー)\    <一方、CPUが直接実行する機械語を生成するのがJITコンパイラだ。
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー?、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

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


579 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 15:02:17 ]
で、人月をかければJITがC++に勝てるの?

580 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 15:04:19 ]
単に比較したって意味がないだろう

581 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 15:13:24 ]
C++も負けないようにJITにするんだ!

582 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 15:13:52 ]
茶化してるだけの人とマジな人と、マジにわかってない人と、いろいろいるな

583 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 15:17:30 ]
>581
LLVMとか

584 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:12:36 ]
>>575
プロパティに定数時間でアクセス出来るのと
JIT使っているっていうのは関係ないだろ

585 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:41:53 ]
JIT使ってもC/C++より早くなるわけねぇじゃん
現代のCコンパイラがどれぐらいの労力をかけて最適化コード吐くのか考えてみたことある?

586 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:49:38 ]
C++より速くなる病患者が
Javascriptにまでw



587 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:52:39 ]
コーディングにかかる時間は考慮しないんだな

588 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:53:08 ]
結局JITは怖くて使わないです。えぇハイ

589 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:54:00 ]
>>584
JavaScriptだとプロパティの追加や削除を実行時に
しなきゃならんことがある。
なので、普通はそれをプロパティに対するハッシュで実装するわけだけれど、
Googleはプロパティの変化ごとにJITコンパイルする道を選んだ。

V8 JavaScript Engine
code.google.com/apis/v8/design.html

> JavaScript is a dynamic programming language: properties can be added to, and deleted from,
> objects on the fly. This means an object's properties are likely to change.

> V8 compiles JavaScript source code directly into machine code when it is first executed.
> There are no intermediate byte codes, no interpreter. Property access is handled by inline cache
> code that may be patched with other machine instructions as V8 executes.

590 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:57:25 ]
機械語を生成できたところで、コンパイラの性能差が大きすぎるでしょ

591 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:19:21 ]
プロパティの変化ごとにJITコンパイルするとか
意味不明

592 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:37:03 ]
現代のCコンパイラがgccの事であるなら
労力だけかけても間違った結果しか出てこないもんなんだなー とは考えてみた事がある
主にループ抜けなくなるとか

593 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:45:52 ]
gccについては、あの…その……うんゴメン

594 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:48:15 ]
>主にループ抜けなくなるとか

wwwww

595 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:50:37 ]
Squirrelを使おうとしているんだが、
バインダ(SqPlus)の更新が半年前から止まっていて、使おうかどうか躊躇してる。
みんなはバインダに頼らず直接実装した?

596 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:57:43 ]
優れたJIT技術者がいるとして
そいつが何の仕事を選ぶかだな



597 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 20:01:23 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ



598 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 20:19:26 ]
散々JITについて盛り上がっておいて、ここまでLuaJITに言及なし

599 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 20:30:57 ]
JIT使ったことねぇからわからねぇ が大半だと思います

600 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 21:12:32 ]
>>595
俺はjkBindに乗り換えようかと考えている。
既に作者とは連絡を取った。
Squirrel-2.2.2-stable向けのパッチがフォーラムにあがってる。

601 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 21:22:04 ]
jkBindについてkwsk

602 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 21:31:40 ]
>>600
ありがとう。jkBindも選択肢としてありなのか。なるほど。
ちょっと調べてみますね

603 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 21:44:37 ]
結局Luaなんて誰も使ってなくて
へんなクマが冷やかしに来るスレ?

604 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 22:31:10 ]
バリバリLua使ってるような人が中々来ないスレ
現在は使ってないけど「今後使ってみようかな」とか興味ある人が情報収集しにくるスレ
あとはクマスレ

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

606 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:01:53 ]
//
/ / パカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ AngelScript!!
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ




607 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 00:38:30 ]
ほっそいなAngelwwwww

Luaは使ってないけどXtalはバリバリ使ってるよ!

608 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 00:40:39 ]
AngelScriptをメインで使ってるのは俺だけですかそうですか。

609 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 01:16:03 ]
AngelScriptは不遇だよね〜
もうちょっとがんばれば2強に肩を並べるぐらいになってたかもしれないのに

610 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 01:41:28 ]
JITコンパイラが付いてC++並の速度で動くようになれば
AngelScriptも流行るよ

611 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 02:15:47 ]
なんかJITが好きな奴がいるけど、ゲームとかに組み込んで使用する
用途での言語処理系でJITなんて危なくて使えないだろw

612 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 02:38:34 ]
JIT の実装が進んでるシステムは、事前コンパイルできる場合があるので、
開発中は作業効率がいい動的スクリプト言語として使って、完成したら
コンパイルしてネイティブコード化するという方法もある。

613 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 06:44:51 ]
Pascalでいいやん

614 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 06:57:19 ]
CriScriptはベンチを見る限り割と良さそうなんだがなぜか話題にも上がらない

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


616 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 09:24:39 ]
先月の IGDA の奴を聴きにいって以来、オレの中で CriScript 株は急上昇中。




617 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 10:33:51 ]
実際使ってみたなら感想よろ

618 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 10:47:00 ]
スクリプトって多々あるけど、
今後の展望を含め、どれか一派に絞らなけりゃならないのは賭けだよね
・言語仕様
・ライセンス
・動作環境
・速度
・メモリ量やGC問題
・安定性
・将来性
・国内外でのコミュニティの活性度
など複雑な素因が絡んでくるもんね。
自分はSquirrelを選んだが、将来残っているか不安っちゃ不安だわ。
磐石なスクリプトが存在するか、せめて機械的なコード置換があればいいんだがなぁ。

619 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 11:05:29 ]
コミュニティや作者のサポートが必要とはあまり思わないな
ソースコードが何百万行もあるソフトとは違う

620 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 11:30:48 ]
問題ってのは起ってほしくないときに起るもんだ
そのときに同じように余裕ぶっこいていられるかな?


621 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 11:35:30 ]
バグが見つかったら、自分の書いたソースだろうが利用しているオープンソースだろうが自力で直す。
直す手段が用意されているところがオープンソースの処理系のいいところじゃないか。

622 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 11:50:11 ]
お金とってサポートしてくれるところがあるといいなーと思う場合は無きにしもあらず

623 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 11:50:42 ]
Squirrelは辛うじて読めたが、Luaは読めなかった俺
今のところ自力で直す場面に出くわした事は無いが、これを直すとなると骨折れるだろうな…

624 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 12:05:00 ]
>>601
jkBindだが、SqPlusと比較してみる。

いいところ:
・ソースコードが遥かにきれいで簡潔
・グローバルスコープで余計なことをしない(main関数抜けるまで握ってるオブジェクト解放しないってなんだそれ>SqPlus)

わるいところ:
・テストコードが整備されていない
・マニュアルがない(簡単なサンプルコードのみ)
・Squirrel言語仕様への対応が古い(公式のはコンストラクタの登録に対応してない。要パッチ)
・DirectXのラッパーライブラリがない?(全然使わんよこんなもの)
・せめてソースコードにコメントくらいは書いてください

バインダとしての使い勝手はそう変わらないと思う。
どちらもtemplateを用いるし。

625 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 15:14:24 ]
plusd.itmedia.co.jp/pcuser/articles/0902/17/news046.html

キーカスタマイズ機能でLuaを使ってるそうな。

626 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 20:15:03 ]
Lua の言語仕様が好きって人いる?
JavaScript から prototype をなくしたような感じで、
しかも stackless。
なんかすごく気に入ったんだけど、そういう人いないかしら?



627 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 20:34:28 ]
pascalっぽいところが好き

628 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 21:08:40 ]
俺は pascal っぽいところが嫌いw






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

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

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