【Lua】組み込み系言語総合 その3【Squirrel】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/05/01(土) 01:03:17使われるプログラミング言語についてのスレッドです
まとめwiki(なにか質問する前に必ずみること!)
http://wikiwiki.jp/lua/
その他の参考URLは>2から
■前スレ
【Lua】組み込み系言語総合【Squirrel】
http://pc12.2ch.net/test/read.cgi/tech/1205208141/
【Lua】組み込み系言語総合 その2【Squirrel】
http://pc12.2ch.net/test/read.cgi/tech/1243210301/
■過去スレ
その3 http://pc11.2ch.net/test/read.cgi/tech/1160799232/
その2 http://pc8.2ch.net/test/read.cgi/tech/1063711237/
その1 http://pc5.2ch.net/tech/kako/1034/10341/1034182349.html
0052デフォルトの名無しさん
2010/05/31(月) 23:26:090053デフォルトの名無しさん
2010/06/01(火) 00:24:12V8というものについて詳しいサイト教えてくれないか。
0054デフォルトの名無しさん
2010/06/01(火) 01:22:38http://code.google.com/p/v8/
0055デフォルトの名無しさん
2010/06/01(火) 23:13:31高根社長のSM趣味サイトMaskRと
副業のSMクラブ銀座プレジス・動画配信専門リアルミストレスばかり語られるが
高根社長の本業コムラッドについても語ろう
銀座プレジス
http://www.prezis.jp/top.htm
MaskR
http://maskr.com/
プレジスを語ろう
http://set.bbspink.com/test/read.cgi/sm/1246009466/
動画配信専門リアルミストレスってどうよ?
http://set.bbspink.com/test/read.cgi/sm/1249183350/
9 :名無しさん@どっと混む:2010/01/03(日) 18:27:00 ID:RSEbBiG0O
高値はもう大麻やめたの?
10 :名無しさん@どっと混む:2010/01/04(月) 05:15:29 ID:A3l1qdv+O
タカネ社長ってどうやってばれないように脱税してんだろ?
億単位で脱税して億ション暮らしなんて凄いよな
監査役の奥さんもグルなのか?
12 :名無しさん@どっと混む:2010/01/05(火) 01:47:06 ID:KAHwqMrBO
株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade
株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade
13 :名無しさん@どっと混む:2010/01/05(火) 01:47:47 ID:KAHwqMrBO
高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉
0056デフォルトの名無しさん
2010/06/01(火) 23:14:20高根はMASKRでレイプ仲間募集するのやめたんだね
mixiで募集中か
21 :名無しさん@どっと混む:2010/01/10(日) 19:36:45 ID:FdRwgXUTO
風俗店やってるってことは高根社長は暴力団と繋がってるんだね
どこの組にいくらみかじめ料払ってるんだかw
23 :名無しさん@どっと混む:2010/01/23(土) 03:43:12 ID:Pdcv8aq0O
タカネ社長未成年に酒飲ませてレイプ
24 :名無しさん@どっと混む:2010/01/29(金) 18:16:06 ID:zMwtdkIsO
高根社長のレイプ趣味は病気だから治らない
25 :名無しさん@どっと混む:2010/02/01(月) 01:39:32 ID:uaH5mo2nO
前科者
26 :名無しさん@どっと混む:2010/02/09(火) 00:52:46 ID:JwGmN2cG0
>>25
容疑はレイプ?買春?管理売春?公然猥褻?薬物?脱税?詐欺?傷害?
28 :名無しさん@どっと混む:2010/02/14(日) 22:56:30 ID:lykq8x1VO
どこかのスレで人を死に追いやったと書いてあった
33 :名無しさん@どっと混む:2010/03/04(木) 12:49:19 ID:J8YxaRGO0
金がないって脱税がばれて追徴課税でも来たか?
せっかく脱税の隠れ蓑にプレジス営業してるのに残念だったなw
38 :名無しさん@どっと混む:2010/03/12(金) 21:09:53 ID:L0W4+sivO
首吊り首絞めプレイ大好き高根英哉
0057デフォルトの名無しさん
2010/06/01(火) 23:15:05>>18
高根英哉blogでレイプ仲間募集中
私とともにマスクの女どもを弄ぶ仲間を募集する
急に思いついたら連絡をして、集まれるような仲間だ
だから、複数名募集するし、いついつという日時があるわけでもない
条件は以下のとおりだ
・SMを実践している、または興味がある
・マスクを用意できる
・都内でイベント参加できる
・イベント内容およびこの仲間を通じて知りえた情報を口外しない
・成人男子である
・携帯電話および携帯メールアドレスを私に公開できる
・酒が好きである
希望者は私宛にメールを送ってほしい
全員が参加できるわけでもないので、こちらの選択に任せてもらう
なるべく想いを書いてもらうほうがわかりやすいし
経験や顔写真も歓迎。
r[email protected]
[email protected]
[email protected]
0058デフォルトの名無しさん
2010/06/02(水) 00:14:11javascriptは楽でいいよね
前スレによると速度は LuaJIT >>> v8 >= Lua
らしいので、v8は結構速い。しかもv8は修正BSDだし。
0059デフォルトの名無しさん
2010/06/02(水) 01:23:35どっかに組み込み方の説明サイトとかないか?
0060デフォルトの名無しさん
2010/06/02(水) 01:32:03そもそも本来からして、JavaScriptはブラウザとHTML用の「組み込み」用なわけだが。
0061デフォルトの名無しさん
2010/06/02(水) 01:38:13Google製のjavascript処理系。Chromeに組み込まれてる奴。
これを見ればなんとかなる
ttp://sites.google.com/site/bibourokdesu/
解説したblogも何件かあった気がする
0062デフォルトの名無しさん
2010/06/02(水) 07:30:31そもそもオブジェクト内のメソッドをC++から実行出来るかも知らないし。
そこんところを日本語で解説してるサイトが余りにも少ない…
0063デフォルトの名無しさん
2010/06/02(水) 07:31:220064デフォルトの名無しさん
2010/06/02(水) 13:21:01いや、javascriptは組込み以外は使えない
何せファイル入出力はおろかprint関数も無い、当然ネットワーク機能なんぞ一切無い。
こういう機能をホスト側で用意してこその言語
0065デフォルトの名無しさん
2010/06/02(水) 16:16:19そういえばV8が発表された直後にあちこちのサイトで
ソースの解析がやたらと盛り上がってた覚えがあるけど
もうやってるところはないんだろうか
0066デフォルトの名無しさん
2010/06/02(水) 21:20:32最初はやり方わからなかったけど、わかればものすごく簡単に組み込めた。
AngelScript並みの簡単さ。
C++とのバインドも簡単。
ただ、謎のメモリリークが発生しているようだ…
0067デフォルトの名無しさん
2010/06/06(日) 17:33:50JITが走る処理系なんだからそりゃあメモリは増えるっしょ。
0068デフォルトの名無しさん
2010/06/09(水) 00:41:27となるとあまり気にしなくてもいいのかな。
VS2008で必要なライブラリをリンクするように設定して、
int main(int argc, char *argv[])
{
_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG));
v8::V8::Dispose();
return 0;
}
こんな感じのソースをビルド&実行すると、メモリリーク検出されちゃうんだ。
ちなみに、
v8::V8::Dispose();
をコメントアウトすると検出されない。
0069デフォルトの名無しさん
2010/06/09(水) 07:30:02そこらに転がってるサンプルコードにはそんなの書いてないから必要ないんじゃない?
0070デフォルトの名無しさん
2010/06/10(木) 02:05:27V8のサンプル、shell.ccのmain関数で呼び出されてる。
int main(int argc, char* argv[]) {
int result = RunMain(argc, argv);
v8::V8::Dispose();
return result;
}
こんな感じで。
なお、このソースにメモリリーク検出用のコードをつけて実行すると、やはり検出されてしまう模様。
あと、main関数をメモリリーク検出用のコード+return 0;だけにしてもなぜか検出されてる。
0071デフォルトの名無しさん
2010/06/10(木) 05:41:32V8 が使っている static な変数のコンストラクタの中でメモリを確保して、
デストラクタでちゃんと開放してないとかじゃないのかな?
じわじわとメモリ使用量が増える傾向があるとかじゃなければ、
気にしなくていい気もするけど。
0072デフォルトの名無しさん
2010/06/11(金) 00:15:42入れ捨てたりする実装とかザラにあるけどな。
(ああ! SqPlusとかな!)
V8がそうだとは言わないけど。
その辺興味があるなら原因を追っかけてみたら?
会社を背負って立ってるブラウザで使われてるJavascript処理系が
あまり甘い実装になってるとは思えないんだけど。
0073デフォルトの名無しさん
2010/06/11(金) 00:44:240074デフォルトの名無しさん
2010/06/11(金) 07:22:26/ / パカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ Lua!!
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0075デフォルトの名無しさん
2010/06/11(金) 07:34:48/ / パカッ
//)∩_∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ AngelScript!!
/ | ヽ |∪| /_
// │ ヽノ \
" ̄ ̄ ̄ ̄ ̄ ̄ ̄
0076デフォルトの名無しさん
2010/06/11(金) 20:48:210077デフォルトの名無しさん
2010/06/11(金) 20:52:380078デフォルトの名無しさん
2010/06/12(土) 13:03:00Appleから事前承認を得れば、インタプリタが使えるようになったらしいね。
http://www.macnn.com/articles/10/06/11/developers.must.get.approval.in.writing/
0079デフォルトの名無しさん
2010/06/12(土) 14:21:14それともLuaとか他のスクリプト言語がいいかな?
0080デフォルトの名無しさん
2010/06/12(土) 16:21:45規模による。
スクリプト部分が200kbを超えててしかも一気に読み込まないといけないようなら
現状ではDLRのスクリプト言語はやめた方がいい。
.NET Frameworkは言語を色々選べてしかも組み合わせ自由であることが多いので考え方次第だな。
最近のお気に入りはBoo。
0081デフォルトの名無しさん
2010/06/12(土) 17:09:10Booはどんなとこが気に入った?
Pythonっぽい静的型付けのマイナーな言語ってことしか知らないわ。
0082デフォルトの名無しさん
2010/06/12(土) 17:58:28・静的型付け言語で事前にコンパイルする形式なので基本的にC#と同じ速度で動く。
・でもインタプリタも持ってる
・JSONが素で読める
・DLRじゃないので初期化が重くならない(これもC#と同程度)
・マクロで言語を拡張可能(コンパイラに機能が追加される)
この特徴を持ってDSL向きだと言っている人もいるね。
0083デフォルトの名無しさん
2010/06/12(土) 18:56:09おもしろそうだけど、Booって検索しづらい単語だよな
0084デフォルトの名無しさん
2010/06/12(土) 19:11:01C#とのバインドどんな感じ?
DLL読み込むだけでいい?
0085デフォルトの名無しさん
2010/06/12(土) 20:10:00VSやSharpDevelopで普通にプロジェクト作って
組んでいくのでその辺はC#と何ら変わらん。
片方が定義したクラスをもう片方で利用したりは自由にできる。
Booでアプリ本体を書くことすらできるが、とりあえずオレはBooでプラグインを書いて
C#のプログラムから動的に読み込んで使ってる。
この辺はリフレクションを使う。C#同士と全く同じ。
0086デフォルトの名無しさん
2010/06/13(日) 12:16:05オフィシャルサイト http://boo.codehaus.org/
入門 http://boo.codehaus.org/Boo+Primer
特徴 http://boo.codehaus.org/Language+Features
言語構造 http://boo.codehaus.org/Language+Guide
DSLs in Boo: Domain-Specific Languages in .NET
http://www.manning.com/rahien/
記事(日本語)
http://www.infoq.com/jp/Boo
http://msdn.microsoft.com/ja-jp/magazine/ee291514.aspx
0087デフォルトの名無しさん
2010/06/13(日) 19:31:280088名無しさん@そうだ選挙に行こう
2010/07/11(日) 19:56:40グレイト
0089デフォルトの名無しさん
2010/07/23(金) 00:25:40マイナー言語ってこんなもんなのか。
0090デフォルトの名無しさん
2010/07/23(金) 00:41:190091デフォルトの名無しさん
2010/07/23(金) 00:44:190092デフォルトの名無しさん
2010/07/23(金) 00:47:140093デフォルトの名無しさん
2010/07/23(金) 01:04:51http://github.com/stevedekorte/io
luaの広がりはやっぱりすごいな。
0094デフォルトの名無しさん
2010/07/23(金) 01:17:42Xtalは1週間くらい前に開発版が久々に(3ヶ月半くらい)更新されたよ。
以前は一年くらい更新なかった時期もあったから、まだまだ活発な方だね。
0095デフォルトの名無しさん
2010/07/23(金) 06:20:380096デフォルトの名無しさん
2010/07/23(金) 07:04:38更新されてたの見落としてた。
ありがとう。
Blogの更新はされないんだろうか...
0097デフォルトの名無しさん
2010/07/23(金) 20:30:090098デフォルトの名無しさん
2010/07/23(金) 21:47:080099デフォルトの名無しさん
2010/07/23(金) 22:49:530100デフォルトの名無しさん
2010/07/23(金) 23:37:20/ / パカッ
//)∩_∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ AngelScript!!
/ | ヽ |∪| /_
// │ ヽノ \
" ̄ ̄ ̄ ̄ ̄ ̄ ̄
0101デフォルトの名無しさん
2010/07/24(土) 00:16:390102デフォルトの名無しさん
2010/07/24(土) 00:26:310103デフォルトの名無しさん
2010/07/25(日) 16:25:07作者が前に会社で採用されたって言ってたのはこれのことか。
ttp://cedec.cesa.or.jp/2010/program/PG/C10_P0320.html
0104デフォルトの名無しさん
2010/07/25(日) 16:33:030105デフォルトの名無しさん
2010/07/25(日) 16:34:560106デフォルトの名無しさん
2010/07/27(火) 00:11:11作者がバンナムのゲームのデベロッパということだったりするんかな
0107デフォルトの名無しさん
2010/07/27(火) 00:12:26> Xtal:パイレーツではGameMonkeyScriptのほかにXtalという組込スクリプト言語を利用しました。
> Xtalはオープンソースで開発されており、社内に開発者がおります。
> XtalはC++と親和性が高く、プログラマが用いるのに向いています。
> 採用・開発者との情報交換の背景や実際の活用例を紹介します。
ちょw
社内の人だったのかw
0108デフォルトの名無しさん
2010/07/27(火) 09:10:470109デフォルトの名無しさん
2010/07/27(火) 21:04:01ありがとー >ヽ(´Д|GameMonkey
CRIScript|
AngelScript|Д`)<何か寂しいなー
CRIScript|
0110デフォルトの名無しさん
2010/07/27(火) 21:23:49詳細キボン
0111デフォルトの名無しさん
2010/07/27(火) 22:12:08ちょっと上に出てる
> Xtal:パイレーツではGameMonkeyScriptのほかにXtalという組込スクリプト言語を利用しました。
の事ね。
AngelScriptは海外では使われてるみたいなんだけどなぁ…
0112デフォルトの名無しさん
2010/07/27(火) 22:25:19今後はJIT等の高速化対応と複数ネイティブスレッド対応、
それから協調的なマルチスレッドの自動生成(Erlangなど)などが
ポイントになってくるだろうな。
ブラウザ対応でチューンされまくりなECMAScriptの処理系なんかも旬かもしれない。
0113デフォルトの名無しさん
2010/07/28(水) 00:18:40と揃ってるのに目立たないのはやっぱ静的な型のおかげで関数型言語のようなことできんからかね
俺もあんまりそっち方面詳しくないけど。Programming In Lua でちょっと触れてたの見てああこれは静的
だとできんわと思ったが。C++だとテンプレートでできてしまうけど・・・あれ?AngelScriptってテンプレート使えたっけ
しかしLuaは資産が多いのと、ちゃんと本体も迷走してないから強いな。翻訳された書籍まであるし(まだまだ踏み込むと英語だけど)
というかLuaJITの速度どういうことなの・・・
Erlangは関数型+マルチスレッドで色々期待されてるね
0114デフォルトの名無しさん
2010/07/28(水) 00:21:190115デフォルトの名無しさん
2010/07/28(水) 00:43:32最初に広まっちゃったからなあ
0116デフォルトの名無しさん
2010/07/28(水) 00:47:55マニュアルにも「JIT compilation」ってあるし。
>AngelScriptってテンプレート使えたっけ
一応可能だけど、C++に比べるとかなり機能は貧弱。
サンプルもAngelScriptのサンプル群の中ではショボい部類に入るし。
0117デフォルトの名無しさん
2010/07/28(水) 01:37:480118デフォルトの名無しさん
2010/07/28(水) 10:53:56Luaは関数型言語というより動的言語(スクリプト)じゃないのかな
動的言語よろしく、実行時にメソッドあるかどうか決まる(スペルミスは通ったときにやっとわかる)タイプじゃなかったけ?
詳しい人よろ
0119デフォルトの名無しさん
2010/07/28(水) 15:26:330120デフォルトの名無しさん
2010/07/28(水) 17:29:530121デフォルトの名無しさん
2010/07/28(水) 23:38:58動的言語 : 型が実行時に決まる
スクリプト : 俺には定義がわからん
まぁそれぞれ関連はあんまりないな
function hoge(arg)
{
0122デフォルトの名無しさん
2010/07/28(水) 23:40:300123デフォルトの名無しさん
2010/07/28(水) 23:52:070124デフォルトの名無しさん
2010/07/29(木) 00:04:480125デフォルトの名無しさん
2010/07/29(木) 00:18:29型が実行時に決まるのは「動的言語」じゃなくて「動的型付け」で別概念。
多くの動的言語は動的型付けだけどね。
例えば Objective-C は動的言語だけど、型付けは静的と動的のハイブリッド
0126デフォルトの名無しさん
2010/07/29(木) 00:51:390127デフォルトの名無しさん
2010/07/29(木) 00:53:580128デフォルトの名無しさん
2010/07/29(木) 01:08:15なにについてそう言ってるのかで話が変わってくるな。
まあ釣りだとは思うが。
速度面でいうならJITコンパイラを内蔵してるかどうかで変わってくるだろう。
あとはその規模、それによる範囲や最適化の度合いだな。
0129デフォルトの名無しさん
2010/07/29(木) 01:13:08「JITしてなさい」
0130デフォルトの名無しさん
2010/07/29(木) 01:14:33なんでJITコンパイラ内蔵うんぬん言ってるの?
0131デフォルトの名無しさん
2010/07/29(木) 05:31:260132デフォルトの名無しさん
2010/07/29(木) 21:39:440133デフォルトの名無しさん
2010/07/29(木) 22:05:58会社とIDって関係あるの?
0134デフォルトの名無しさん
2010/07/30(金) 00:40:120135デフォルトの名無しさん
2010/07/30(金) 02:50:520136デフォルトの名無しさん
2010/07/30(金) 20:38:070137デフォルトの名無しさん
2010/07/31(土) 09:24:040138118
2010/07/31(土) 14:30:40それぞれ直行する概念なのね
動的言語と動的型付けはどうみても俺の勘違いでした。教えていただいてありがとうございました。
Luaはどれに当てはまるんだ?
・動的言語
・動的型
・関数型をめざしてはいない
0139118
2010/07/31(土) 14:38:01どれをというかこの要素があるというのでいいのか?ということを聞きたい
ちょっと話ずれるけど、知り合いにはデバッグ環境はあるけどLuaは動的型付け(でいいよな)なんで
結構大変と聞いたけど実際どうなん?
webアプリとかでさ、動的型言語使ってもテストとかガバレッジなんたらとかやるじゃん?
ゲームで使っている人とか、そういうのどこまでやってるのかしりたい
以前ゲーム作ってたときはそもそも数値計算とかのライブラリ以外は
テストの自動化とか全然やってなかった。
webアプリでもGUIのテストとか調べてると他のテストと比べてまともにやってない感じだし、
ゲームみたいにグラフィカルな場合なおさらだよね?
メインに使う静的型付言語だったらテストおろそかにしていい、というわけでもないし、
組み込み言語あまり関係ない気もしてきたな
0140デフォルトの名無しさん
2010/07/31(土) 14:42:29lua-users wiki: Unit Testing
http://lua-users.org/wiki/UnitTesting
BDD用のluaspecあたりキモくていいですね
http://github.com/mirven/luaspec/blob/master/example/stack_spec.lua
0141デフォルトの名無しさん
2010/07/31(土) 21:27:58ハワイのゲームプログラマさんだと
LL Tiger ≫ LTの虎
http://ll.jus.or.jp/2010/program/lt
LLTiger LT: Lua でわくわくゲーム開発(続き)‐ニコニコ動画(9)
http://www.nicovideo.jp/watch/sm11580483
最近ゲーム関係のイベントだとLuaのセッションチラホラみかける気がするね
0142デフォルトの名無しさん
2010/07/31(土) 21:30:34前半ねーじゃん
Luaタグで検索したら前半発見した。
LLTiger LT: Lua でわくわくゲーム開発(前半)‐ニコニコ動画(9)
http://www.nicovideo.jp/watch/sm11581150
0143デフォルトの名無しさん
2010/08/01(日) 19:18:35つくろうとしたらコンパイルエラーになるのって自分だけ?
引数とかプロパティには出来るんだが
0144デフォルトの名無しさん
2010/08/01(日) 22:27:15class Test
{
Test()
{
}
~Test()
{
}
MyTmpl<float> object;
MyTmpl<float> &GetTemplate()//※
{
return object;
}
};
ってやったら自分の所でも※の行でエラーが出た。バージョンは2.19.0。
templateはまだ未完成な部分が多いのかな?
0145デフォルトの名無しさん
2010/08/02(月) 07:09:33\ ヽ ) ) \\ \\
( \ \∩___∩ \\
\ \ ⌒⌒| ノ ヽ \\
\ \ / ● ● ト、\ \\\
\ Y | ( _●_) ミ\ \\\
\ / 彡、_ |∪| ノ \ \\\
(____)―ヽノ' ヽ  ̄ ̄ ヽ\\
\, j l l .l }
Lua! l (_ノノノノ
0146デフォルトの名無しさん
2010/08/02(月) 21:36:08Lua 5.2 work4 キテタ━━━━(゚∀゚)━━━━ !!!!!
0147デフォルトの名無しさん
2010/08/02(月) 23:06:12> わりとどうでもいい <
 ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^^Y^ ̄
ヘ(^o^)ヘ
|∧
/
0149デフォルトの名無しさん
2010/08/03(火) 20:10:310150デフォルトの名無しさん
2010/08/03(火) 20:45:15ttp://www.square-enix.com/jp/recruit/career/job/game/pg_ui.html
これか。
別にユーザに開放されるってわけじゃないよね。これ。
0151デフォルトの名無しさん
2010/08/03(火) 21:29:04■ このスレッドは過去ログ倉庫に格納されています