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


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

「コンパイラ・スクリプトエンジン」相談室5



1 名前:デフォルトの名無しさん mailto:sage [05/01/19 19:06:04 ]
プログラミング言語処理系の開発に興味のある人達のスレッドです。

字句解析・構文解析から,データフロー解析,ループ並列化,タスク並列化,SSA変換,
CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン等各種最適化,
それにVM,GC,JIT,リンク時最適化,動的バイナリ変換などなど。
意味論に関する話題も歓迎です。

前スレ
1 pc.2ch.net/tech/kako/981/981672957.html
2 pc2.2ch.net/test/read.cgi/tech/1021136715/ (dat落ち)
3 pc5.2ch.net/test/read.cgi/tech/1070089173/
4 pc5.2ch.net/test/read.cgi/tech/1100097050/ (前スレ)
関連リンクは多分 >>2-10 あたり

296 名前:デフォルトの名無しさん mailto:sage [05/01/23 02:02:44 ]
>>285
お前馬鹿だろ?
コンパイラの前に母国語を何とかしたら?

297 名前:デフォルトの名無しさん mailto:sage [05/01/23 02:22:23 ]
6時間近く前の書き込みをよく煽れるな。
俺だったら恥ずかしくて絶対できねぇw

298 名前:デフォルトの名無しさん mailto:sage [05/01/23 09:22:40 ]
時間差攻撃というやつですね。

299 名前:デフォルトの名無しさん mailto:sage [05/01/23 10:38:07 ]
けなしはするが根拠は示さない、それが2chクオリティー


300 名前:デフォルトの名無しさん mailto:sage [05/01/23 12:23:38 ]
6時間前に対してのレスなんて全く普通だろ。

301 名前:デフォルトの名無しさん mailto:sage [05/01/23 13:42:18 ]
さすが、24時間張り付きは違うね

302 名前:デフォルトの名無しさん mailto:sage [05/01/23 15:31:17 ]
24時間張り付き即レスできるにもかかわらず敢えて数時間放置して焦らすのがここでのたしなみ。
もちろん、dat落ちギリギリで保守するなどといった、はしたない住人など存在しない。

303 名前:デフォルトの名無しさん mailto:sage [05/01/23 15:56:22 ]
www.fuka.info.waseda.ac.jp/~washi/SPathCC/

> SPathCC とは?
>
> Augmented BNF に従って記述された文法定義を用いて、文法定義に従って
> 文書の字句・構文解析を行う解析器(Parser)を生成する解析器生成系(Parser Generator)と、
> XPath に類似する構文経路表現 SPath(Syntax Path Language)を用いて構文木に対して
> 内容を伴う構造問合わせを実行可能な SPath 処理系の統一パッケージです。

見つけただけで、まったく使ったことない。

304 名前:デフォルトの名無しさん [05/01/23 19:30:26 ]
ちょっと戻るが、Cの関数(function)は、
関数でなくて機能として訳した方がよかったね。




305 名前:デフォルトの名無しさん mailto:sage [05/01/23 19:37:35 ]
引数取るんだから関数でいいじゃん

306 名前:デフォルトの名無しさん mailto:sage [05/01/23 19:39:45 ]
また馬鹿が舞い降りたか

307 名前:デフォルトの名無しさん mailto:sage [05/01/23 19:41:41 ]
戻り値voidでも関数?

308 名前:デフォルトの名無しさん mailto:sage [05/01/23 19:42:40 ]
>>304
あほなことを・・・

もし"function" を「機能」なんて訳したら、
それこそボコボコに叩かれるだろうが。

そんなことをした奴には、二度と翻訳の
仕事は廻ってこないだろう。
それどころか、頭脳労働の職に就けるか
どうかも怪しいね。


309 名前:デフォルトの名無しさん mailto:sage [05/01/23 19:54:50 ]
【@】ファンクション、【変化】《動》functions | functioning | functioned、【大学入試】
【名-1】機能、作用、働き
【名-2】関数
【名-3】儀式、社交的会合
【名-4】職務
【自動】機能する、働く

310 名前:デフォルトの名無しさん mailto:sage [05/01/23 19:57:15 ]
だから?

311 名前:デフォルトの名無しさん mailto:sage [05/01/23 20:15:32 ]
お前は池沼だなってことじゃないか?

312 名前:デフォルトの名無しさん [05/01/23 20:19:26 ]
わざわざ区別するためにfunctionality
なんて単語もある

313 名前:デフォルトの名無しさん mailto:sage [05/01/24 21:44:00 ]
りんご畑読んだ香具師いる?


314 名前:デフォルトの名無しさん [05/01/24 21:46:39 ]
文の定義も最新の言語では変わって来てるんだね。
勉強になった。(例:Ruby)





315 名前:デフォルトの名無しさん mailto:sage [05/01/24 21:48:21 ]
巣に帰れ
pc5.2ch.net/test/read.cgi/tech/1049778124/

316 名前:デフォルトの名無しさん mailto:sage [05/01/24 21:59:24 ]
りんご畑は読んでるうちにあほらしくなってきた

317 名前:デフォルトの名無しさん [05/01/25 00:23:30 ]
古い定義は新しい言語によって進化する。


318 名前:デフォルトの名無しさん mailto:sage [05/01/25 21:17:47 ]
りんご畑を例えに使うこと自体かなり苦しい感じだった。
初めてスクリプトだのに触る人には全然イメージ湧かなそう。

勉強には向かないわ、iアプリ向けなんかに書くからソースも読みづらいわでお勧めできない。

319 名前:デフォルトの名無しさん [05/01/25 23:43:38 ]
>>318
そうか?俺は結構面白かったけどな。といっても最後まではまだ読んでない。
例えがちょっと苦しいのは同感だが、女の子らしくって説明が可愛い。
夜中でも何か目が冴えて頭に入る感じw

まぁ、全体を初心者が見通すにはいいんでない?


320 名前:デフォルトの名無しさん [05/01/26 22:25:15 ]
この手の本で、女性がかいてるのって珍しくない?


321 名前:デフォルトの名無しさん mailto:sage [05/01/26 22:25:44 ]
朝菜タソは?

322 名前:デフォルトの名無しさん mailto:sage [05/01/26 22:26:41 ]
りんご畑ってどの本?

323 名前:デフォルトの名無しさん [05/01/26 23:45:16 ]
>>322
スモールコンパイラ、結構可愛い


324 名前:デフォルトの名無しさん [05/01/27 23:20:15 ]
>>321
だれそれ?




325 名前:デフォルトの名無しさん mailto:sage [05/01/27 23:29:44 ]
>>324
私です

326 名前:デフォルトの名無しさん mailto:sage [05/01/27 23:58:54 ]
そんなエサで俺様が(ry

327 名前:デフォルトの名無しさん mailto:sage [05/01/28 17:17:20 ]
クマー!

328 名前:デフォルトの名無しさん [05/01/29 00:16:01 ]
>>321
りんご畑のねーちゃんのこと?


329 名前:デフォルトの名無しさん [05/01/29 23:24:43 ]
再帰下向きって学習や研究にはいいけど、実用的なのかな?


330 名前:デフォルトの名無しさん mailto:sage [05/01/29 23:27:49 ]
ANTLRは再帰下向き

331 名前:デフォルトの名無しさん mailto:sage [05/01/30 10:41:07 ]
>>329
CFGから外れる処理を行いたい場合超有効。

332 名前:デフォルトの名無しさん mailto:sage [05/01/30 13:05:09 ]
本流は、再帰上向き


333 名前:デフォルトの名無しさん [05/01/30 20:28:06 ]
>>332
同意。特に実用的なプログラムでは、多少の例外を除いてまずそう。



334 名前:デフォルトの名無しさん mailto:sage [05/01/30 20:41:16 ]
手書き?



335 名前:デフォルトの名無しさん mailto:sage [05/01/30 21:36:48 ]
>>333
「再帰」上向きってどんなプログラムだよ

336 名前:デフォルトの名無しさん mailto:sage [05/01/30 22:09:44 ]
再帰下向きで解析できないような構文ってどんなのですか?

337 名前:デフォルトの名無しさん mailto:sage [05/01/30 22:16:23 ]
>>329
331ではないが、
新しい構文を追加するときに、
LALRの制限とかCFGの限界とかに縛られなくていいのは
ある意味実用的。

338 名前:デフォルトの名無しさん mailto:sage [05/01/30 22:28:33 ]
左再帰も出来ない時点でウンコ

339 名前:デフォルトの名無しさん mailto:sage [05/01/31 04:50:48 ]
>>1の内容とは無関係のシンタックスの話ばかりですね

340 名前:デフォルトの名無しさん mailto:sage [05/01/31 06:36:05 ]
字句解析・構文解析から,
字句解析・構文解析から,
字句解析・構文解析から,
字句解析・構文解析から,
字句解析・構文解析から,
字句解析・構文解析から,

341 名前:デフォルトの名無しさん mailto:sage [05/01/31 07:34:35 ]
まぁ、2ちゃんねるっていう掲示板の型式で、この参加者のレベルで
盛りあがれるのは、せいぜい、字句解析・構文解析までってことだな。
そこら辺りまでなら、学部レベルの授業で皆なじみがあるし。

342 名前:デフォルトの名無しさん mailto:sage [05/01/31 12:43:02 ]
あくまで勉強として、独自スクリプトを作ってみたいんですが、
どういうアプローチで始めるのが良いでしょうか。
中間言語を生成するコンパイラと、実行用アプリケーションにわけようかと思っています。

なお、経験はJavaサーブレットを使ったシステム開発程度で、
文字列の解析はあまり経験がないです。数式程度。

343 名前:デフォルトの名無しさん mailto:sage [05/01/31 12:45:00 ]
っていうか、自分の研究分野のことを語り出すと身元ばれるし、誰も知らないような
有益な情報は匿名で出したらもったいないし。


344 名前:デフォルトの名無しさん mailto:sage [05/01/31 13:00:46 ]
プッ



345 名前:デフォルトの名無しさん mailto:sage [05/01/31 13:04:37 ]
>>344
オナラ禁止。

346 名前:デフォルトの名無しさん mailto:sage [05/01/31 17:03:05 ]
研究といえるほどの分野かよ
有益な情報とはなんだよ
知る人ぞ知るマイナー知識というだけで、難しい内容なんかあるかっちゅーの
処理系作る気ないならどっか行ってくれ
読んでいてクソも詰らん

347 名前:デフォルトの名無しさん mailto:sage [05/01/31 18:20:46 ]
>>342
綾本のサンプルをダウンロードしていじるとか
www.gihyo.co.jp/books/support.php/4-7741-2177-0

348 名前:デフォルトの名無しさん mailto:sage [05/01/31 20:39:21 ]
>>346
実は、研究と言えるほどの分野だよ。
今もコンパイラに関する論文はかなり出てる。

349 名前:デフォルトの名無しさん mailto:sage [05/01/31 21:05:55 ]
(笑

350 名前:デフォルトの名無しさん mailto:sage [05/01/31 21:39:40 ]
>>346
面白い人ですね。芸人の方ですか?

351 名前:デフォルトの名無しさん mailto:sage [05/01/31 21:42:25 ]
>>346
処理系作るだけしか興味がないのか。
こんなところではまともな議論にはなるわけがない、というのは納得できるな。

…専門学校生かな?

352 名前:デフォルトの名無しさん mailto:sage [05/01/31 21:53:12 ]
>>351
ちょっとやればサルでも分る事を偉そうに語りまくるから、何だコイツと思ってるだけ、
それだけ。

353 名前:デフォルトの名無しさん mailto:sage [05/01/31 21:57:00 ]
>>342
なるほど、綾本というのはスレの頭にも載ってる本ですね。
amazon評価だと○動くサンプルコードが載ってる ×たとえがわかりにくい
とのことなので、パーサ初心者にはいいのかも。
店頭で探してみます。

354 名前:デフォルトの名無しさん mailto:sage [05/01/31 22:01:08 ]
>>352
ほう、サルでも解かることを一生懸命研究している人が滑稽だな。



355 名前:デフォルトの名無しさん mailto:sage [05/01/31 22:05:19 ]
(爆

356 名前:デフォルトの名無しさん mailto:sage [05/01/31 22:05:48 ]
偉そうなこと言うと、僻む奴が漏れなくセットでついてきますw

357 名前:デフォルトの名無しさん mailto:sage [05/01/31 22:19:41 ]
>>356
押売の断りかた:
要らないものは要らないとハッキリ言うこと。

358 名前:デフォルトの名無しさん mailto:sage [05/01/31 22:29:17 ]
妬みスレ

359 名前:デフォルトの名無しさん [05/02/01 00:41:26 ]
煽りと取られると心外だんだが、
言語系の技術って、そうめったに新しいものは出て来ていないよね。
論文にしても然り。

いろんなものは何時の時代にも出て繰るけど、
良いものは皆無。

ある意味、IT技術の窓際族かもw


360 名前:359 [05/02/01 00:42:02 ]
すまん、最後の1行は無視してくれ。
(単なる煽りになる。)


361 名前:デフォルトの名無しさん mailto:sage [05/02/01 00:49:02 ]
>>359が何をもって新しいと認識するのかまるで解らないが、
少なくとも、まともな学会・会議や論文誌に掲載される全ての
論文に、必ず新規性がある。

>>359がその事実を否定できる程の人物である可能性は
限りなく低い。

362 名前:sage [05/02/01 01:18:20 ]
特定の規格やデータ仕様から別の規格へデータを変換するようなもんは
インタプリタででも作ったほうがさっさと作れるのだろうか。

363 名前:デフォルトの名無しさん mailto:sage [05/02/01 01:32:53 ]
>>359
ちなみに、どんな分野なら新しいものが出てるの?

364 名前:デフォルトの名無しさん mailto:sage [05/02/01 13:25:02 ]
>>362
俺は単純にデータ仕様を構造体にして、パース次第そこへ突っ込んで書き出すだけで、
インタプリタなんて考えた事も無いな。



365 名前:デフォルトの名無しさん [05/02/01 19:50:55 ]
チミ達はどういう目的でコンパイラの勉強をしてるの?
1、新しい言語を作って有名人になる為。
2、仕事でコンパイラを作ることがあるから。
3、ただの趣味・勉強。

366 名前:デフォルトの名無しさん mailto:sage [05/02/01 20:11:40 ]
トンでもない駄スレになってるな、ここ。
過去スレ読んだ方が勉強になる...

367 名前:デフォルトの名無しさん mailto:sage [05/02/01 20:30:33 ]
ここに限らずどこもそうだろ。

368 名前:デフォルトの名無しさん mailto:sage [05/02/01 20:39:46 ]
>>365
ゲーム屋さんなので演出家が使いやすい記述ができるスクリプトコンパイラとか作りますです。


369 名前:デフォルトの名無しさん mailto:sage [05/02/01 20:42:08 ]
HSPね

370 名前:デフォルトの名無しさん mailto:sage [05/02/01 20:44:18 ]
>>368
もう来なくて結構です。

371 名前:365 mailto:sage [05/02/01 21:01:35 ]
なんか荒れる事言いましたかねぇ。


372 名前:デフォルトの名無しさん mailto:sage [05/02/01 21:29:10 ]
>>371
選択肢全てが厨房じみている。

373 名前:デフォルトの名無しさん mailto:sage [05/02/01 21:32:17 ]
HSP程度といっしょにされるとは悲しい物だな。

374 名前:デフォルトの名無しさん mailto:sage [05/02/01 21:32:51 ]
>>1に騙された…



375 名前:デフォルトの名無しさん mailto:sage [05/02/02 00:38:29 ]
>>370
(´・ω・`)

376 名前:デフォルトの名無しさん mailto:sage [05/02/02 00:40:20 ]
>>375
もう来なくて結構です。
と言ったはずですが?

377 名前:370 mailto:sage [05/02/02 00:42:58 ]
>>376
なんだ、騙りまで出るのか。

378 名前:デフォルトの名無しさん mailto:sage [05/02/02 00:46:22 ]
ああ、一匹騙りが紛れ込んでるみたいだな。

379 名前:デフォルトの名無しさん mailto:sage [05/02/02 00:48:19 ]
>>372
他に選択肢がなにかあるか?

380 名前:デフォルトの名無しさん mailto:sage [05/02/02 05:52:38 ]
簡単なコンパイラ作るのは学習用途にはかなり良いと思うけどね
PC自体に対する理解も深まるし、アセンブリ言語の練習にもなるしな

新しい言語を作って有名になるのは・・その辺の奴には無理では・・・w

381 名前:デフォルトの名無しさん mailto:sage [05/02/02 06:06:59 ]
HSPでも普通の奴には無理。HSPの言語仕様はともかくとして、有名になっているということは、
馬鹿にしてる奴の想像以上に手間隙はかかってるし、有名になるためのツボをうまく
捕らえていたんだよな。
この程度なら誰でも出来るんなら、今頃HSPの代わりに、もっといいものが
有名になっているはず。

382 名前:デフォルトの名無しさん mailto:sage [05/02/02 06:41:10 ]
> 有名になるためのツボをうまく捕らえていたんだよな。

必要な機能を必要なだけしっかり実装していたってことだな。
勘違い言語オタクにはまあムリだろうね。

383 名前:デフォルトの名無しさん mailto:sage [05/02/02 07:01:17 ]
マルチメディア特化言語だから
そういう物作るのには向いているだろう

384 名前:デフォルトの名無しさん mailto:sage [05/02/02 07:09:01 ]
HSPが有名になったのは、他が軒並み敷居が高かったところに、
極端に低い敷居でフリーソフトとして参入したからだろ。
昔は、ただ窓が出したいだけなのに、GTKだの複雑なWindowsの仕組みだの
要求される知識が多すぎたからな。

あとは、マルチメディアで五感に訴えたところだな。
極端に低い敷居で窓やコントロールやグラフィックや音楽などを操れたら
嬉しくなって飛びつく奴は絶対多い。



385 名前:デフォルトの名無しさん mailto:sage [05/02/02 08:07:01 ]
HSPが出たころにgtkってあったの?

386 名前:デフォルトの名無しさん mailto:sage [05/02/02 12:55:40 ]
ゲーム業界って独自スクリプト言語とか
結構作ってそうな気がすんだが、
どうなんだろう。

387 名前:デフォルトの名無しさん mailto:sage [05/02/02 13:05:36 ]
>>386
ゲームはゲームでも、ノベルゲームとかの類の紙芝居的なものに多いよね。
そして、スクリプトをただ「作りたいだけ」。
既に作られたものがあり、それを利用すれば実現したい機能が実現できるにもかかわらず
使わないというのは愚かだね。
それに、紙芝居的なゲームならコンテンツが重要なのに、しょうもないプログラマが
しゃしゃり出てきて無駄な事に時間と金を費している。
まったく、ナンセンス、非効率。

388 名前:デフォルトの名無しさん mailto:sage [05/02/02 17:22:46 ]
何このスレ・・・・・・・?
             /ヽ       /ヽ
            / ヽ      / ヽ
  ______ /U ヽ___/  ヽ
  | ____ /   U    :::::::::::U:\
  | |       // ___   \  ::::::::::::::|
  | |       |  |   |     U :::::::::::::|
  | |      .|U |   |      ::::::U::::|
  | |       | ├―-┤ U.....:::::::::::::::::::/
  | |____ ヽ     .....:::::::::::::::::::::::<
  └___/ ̄ ̄      :::::::::::::::::::::::::|
  |\    |           :::::::::::::::::::::::|
  \ \  \___      ::::::

389 名前:デフォルトの名無しさん mailto:sage [05/02/02 17:27:14 ]
>>388
AAで誤魔化すな。
思うところがあるのなら、書く価値のあることだけを書け。

390 名前:デフォルトの名無しさん mailto:sage [05/02/02 17:37:12 ]
>>387
昨今は使ってない所が無いくらいじゃないか?
あらゆる分野のゲームについて。
しかも flex bison があれば作り捨て可能だぞ、
むしろ使いまわすだけの理由がなければ捨てたほうがいいかと。
特にオーサリング環境(開発ラインのネットワークの構成やDBの構成を含む)と
一体成型で作ったスクリプトの威力は絶大なんですがね。
そこらに転がっている単体動作のスクリプトエンジンとは一味違いますよ。


391 名前:デフォルトの名無しさん mailto:sage [05/02/02 17:58:10 ]
具体的にどのへんが威力絶大なのよ?

392 名前:デフォルトの名無しさん mailto:sage [05/02/02 18:00:50 ]
>>391
たとえば、コンパイル時に変更や依存関係を検出して、関係各位にメールを飛ばして注意喚起するとか。
たとえば、コンパイル時に必要なスクリプトから必要なデータを検出して、必要なサーバーからデータをダウンロードするとか。
その他色々

393 名前:デフォルトの名無しさん mailto:sage [05/02/02 18:01:30 ]
そのゲームに特化してるから効率的だし、
バグが出にくいからに決まってるだろハゲ

394 名前:デフォルトの名無しさん mailto:sage [05/02/02 18:03:46 ]
相変わらず低レベルなスレですね(わらい



395 名前:デフォルトの名無しさん mailto:sage [05/02/02 18:06:02 ]
あと、ゲームの開発も終盤になってから特殊な機能が必要になったり、
アドホックな仕様変更が必要になったりする。汎用的にしようなんて
考えてる時間が無いことも多いのよ。


396 名前:デフォルトの名無しさん mailto:sage [05/02/02 18:06:48 ]
汎用的な○○なんてただの神話だろ






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

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

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