「コンパイラ・スクリプトエンジン」相談室12at TECH
「コンパイラ・スクリプトエンジン」相談室12 - 暇つぶし2ch355:デフォルトの名無しさん
08/05/27 03:35:41
C言語のコンパイラを探したんだが
いろいろあるんだね・・・知らなかった。
ぶっちゃけお勧めって何?
OSはWinXPとVISTAで。

356:デフォルトの名無しさん
08/05/27 03:36:14
>>1

357:デフォルトの名無しさん
08/05/27 08:25:07
>>355
英語学者が英語をしゃべれるとは限らないという。
Cコンパイラの話はコンパイラスレではなくCスレで聞け。

358:355
08/05/27 08:28:01
スレチすまそ

359:デフォルトの名無しさん
08/05/27 22:36:22
>>351
brainfuck でできる最適化って具体的になにがあるでしょうか?

360:デフォルトの名無しさん
08/05/27 22:47:41
>>359
コンパイル時の定数畳み込みだろ。
究極的には入力命令","の影響の及ぶところとそうでないところを判別して、
影響の及ばないところは全てコンパイル時に計算することができる。

たとえば、
 ++[>+++<-]>.,.
というプログラムなら、
 putchar((char)6);putchar(getchar());
と最適化できる。

361:デフォルトの名無しさん
08/05/27 23:37:09
>>360
ありがとうございます。

>究極的には入力命令","の影響の及ぶところとそうでないところを判別
これって、定石ではどうやってやるんでしょうか?まったくわかっていないけ
ど、コールフローやデータフローの解析をする?


362:デフォルトの名無しさん
08/05/28 22:54:14
あたりまえですがなw

363:デフォルトの名無しさん
08/05/30 04:45:04
>英語学者が英語をしゃべれるとは限らないという。

日本語学者が日本語をしゃべれるとは限らないという?

364:デフォルトの名無しさん
08/05/30 10:44:17
海外の日本語学者にはそういう人もいるだろ

365:デフォルトの名無しさん
08/05/30 13:29:20
地震の研究者がカンファレンスで日本にきて初めて地面の揺れを経験して
「今のは何だ」
と騒いだ話を思い出した。


366:デフォルトの名無しさん
08/05/30 14:17:34
こういうやり取りが某スレで展開されてましたが、今の流行ですか?

638 名前:デフォルトの名無しさん 投稿日:2008/05/25(日) 00:23:06
アムロ・レイだってマニュアルが無ければ
ガンダムを操作することは出来なかった
つまりはそういう事さ


639 名前:デフォルトの名無しさん 投稿日:2008/05/25(日) 00:38:18
それ以前にアムロもカミーユもロボット作ったりしてなかったか?
つまりはそういう事さ

367:デフォルトの名無しさん
08/06/01 18:30:18
教えて下さい。
Lispって人工知能とかで使われたりしてるって
よく本とかに書いてあるのをみるんですが、
何が(どこが)人工知能にむいているんでしょうか?
逆に、他の言語だと何が(どこが)向いていないのでしょうか?

368:デフォルトの名無しさん
08/06/01 19:07:29
>>1にかいてあることがわからない人は、中がっこうからやりなおしてね。

369:デフォルトの名無しさん
08/06/01 19:19:12
やり直しも何も中学生ですが何か?

370:デフォルトの名無しさん
08/06/01 19:20:51
>>368
わからねえならわからねえってハッキリ言えよこの屑が

371:デフォルトの名無しさん
08/06/01 19:28:18
分かってれば情報垂れ流しとか、ハッキリ言うとそれは廃人です

372:デフォルトの名無しさん
08/06/01 19:50:59
貴様らはいちいち回りくどいな
lispスレで聞けやこのハゲ!

373:デフォルトの名無しさん
08/06/01 21:07:38
>>370
わからない場合はわからないと言ってもいいんだけど、残念ながらわかるんで、
「わからない」と書くと嘘をついたことになっちゃう。だから書けないw

あと、わからない奴が「わからない」と言うのは、名指しで答を求められて
「何か言わなきゃいけないけど答がわからない」という状況に陥ったときであって、
この場合は誰も当てはまらない。わからない奴はただ「黙ってる」場面だよ。
つまり、「わからねえなら黙ってろよ」と煽らなきゃいけない。君のはまるっきり的外れ。

頭の悪い子が興奮すると、こういうミスで大恥かいちゃうから気をつけようね。
こういうところで知能レベルってバレちゃうものだから・・・。

374:デフォルトの名無しさん
08/06/01 21:21:28
わからねえってハッキリ言えよこの屑

375:デフォルトの名無しさん
08/06/01 22:56:08
煽りたい盛りのゴミはほっておけ
まぁ放ったところで有益な答えが返ってこないだろう事実は変わらないがな

376:デフォルトの名無しさん
08/06/02 00:29:20
わかりません、ごめんなさい。
僕達は屑です

377:デフォルトの名無しさん
08/06/02 13:31:35
>>376
それでいい

おまえらもこれからは素直に生きろよな

378:デフォルトの名無しさん
08/06/02 13:50:51
>>377
「おまえら」なんて他人事みたいに語ってるが「僕達」にはお前も入ってるんだぜ?

379:デフォルトの名無しさん
08/06/02 14:15:28
>>378
他人事も何も他人だ
お前も素直になれ

380:デフォルトの名無しさん
08/06/02 16:33:51
いい加減うぜぇ


381:デフォルトの名無しさん
08/06/02 18:25:54
ここはRuby坊のLisp叩きスレですか?

382:デフォルトの名無しさん
08/06/02 19:14:42
Ruby坊はあらゆるスレに来てあらゆる言語を叩くので、
特にこのスレだけがどう、ということはないです。

383:デフォルトの名無しさん
08/06/04 00:10:05

373さん、ここは子供の来るところではありませんよ。


さて、終了です。


スレを元に戻しましょう。

384:デフォルトの名無しさん
08/06/04 00:18:33
おまえらスルーしろよ
糞が

385:デフォルトの名無しさん
08/06/04 00:23:33
インタプリタをCで作りたいです。

お勧めのサンプルって、無いですか?


386:デフォルトの名無しさん
08/06/04 00:57:59
>>384
頭の悪い子供には無理な注文。
相手の想定を上回ることを書いて鼻をあかしてやろう、と無駄なことを意気込み、
結果アピールできるのは自身の上昇した血圧だけ、というこの一セットは、彼らの宿命なのです。

387:デフォルトの名無しさん
08/06/04 01:10:09
で、>385は放置か?w

388:デフォルトの名無しさん
08/06/04 01:11:32
相手してあげたいなら、存分に相手してあげればいい。

389:デフォルトの名無しさん
08/06/04 01:16:31
断る。

390:デフォルトの名無しさん
08/06/04 01:57:20
自分のお勧めはCマガジン 2000年5月号。
十数ページの記事で一応インタプリタが作れる。

391:デフォルトの名無しさん
08/06/04 10:24:36
>>385
テキストで書いてあるソースコードを読むようなインタプリタから
始めることはおすすめしない。

単純な仮想機械からやってみてはどうか?

392:デフォルトの名無しさん
08/06/04 15:11:50
Brainfuckインタプリタでいいじゃん

393:デフォルトの名無しさん
08/06/04 16:33:53
あんなの厨房でもできるじゃん

394:デフォルトの名無しさん
08/06/04 17:17:39
>>393
BFソース -> sed -> Cソース -> gcc -> ./a.out
ってシェルスクリプト見たとき吹いた


395:デフォルトの名無しさん
08/06/04 19:09:37
>>394
何その素敵仕様w

396:デフォルトの名無しさん
08/06/04 19:36:51
>>391

初心者には無理じゃないのか?


397:デフォルトの名無しさん
08/06/04 20:26:44
>>395
TextBox(BFソース)->javascriptでreplace->javascript->eval
の変化系っぽい


398:デフォルトの名無しさん
08/06/04 20:34:22
BFソース + Dソース --(Dコンパイラ)--> executable
ってのなら前に見たな。

D言語では、コンパイル中にファイルを読み込んで、文字列操作をして、
その結果をコンパイルされるべきソースコードの一部に組み込めるらしい。

399:デフォルトの名無しさん
08/06/04 21:09:23
VCGグラフって、JPEGとかに変換できないのでしょうか?
見れなくて…

400:デフォルトの名無しさん
08/06/04 21:19:36
そのまんまの名前の可視化ツールあったと思うが。

401:デフォルトの名無しさん
08/06/05 08:15:08
How to build a monadic interpreter in one day
(based on papers provided by the Haskell community and some other resources)
午前: 仮想機械
午後: パーザ
Haskell習得とインストールにさらに半日くらいかな?

402:デフォルトの名無しさん
08/06/05 18:10:27
ここは、lispは禁句?

403:デフォルトの名無しさん
08/06/05 20:21:37
下手に話題振ると、あっという間にlispスレになるよな

404:デフォルトの名無しさん
08/06/05 21:41:25
構文解析をすっとばせるlispは、構文解析までしか語れない住民の多いこのスレでは不評です。

405:デフォルトの名無しさん
08/06/05 21:49:17
URLリンク(www.cs.cmu.edu)
Lisp風構文を持つ"APL, Scheme, SASL, CLU, Smalltalk and Prolog"のインタープリタ


406:デフォルトの名無しさん
08/06/05 21:49:38
タイトル忘れた。
Kamin: Tim Budd's C++ Implementation of the Kamin Interpreters

407:367
08/06/05 22:24:23
ありがとうございました。

408:デフォルトの名無しさん
08/06/05 23:01:35
>>385
UNIXプログラミング環境
hocインタープリタをC+yaccで作る例が乗っている。
完全なソースコードも著者のWebSiteからダウンロード可能!

409:デフォルトの名無しさん
08/06/05 23:03:24
>>401
なつかしの「while言語」w

410:デフォルトの名無しさん
08/06/13 07:21:40
データフロー解析の簡単な例とか教えてください。


411:デフォルトの名無しさん
08/06/13 21:15:30
URLリンク(nicosia.is.s.u-tokyo.ac.jp)

412:デフォルトの名無しさん
08/06/14 01:06:23
やべ、いまさらだけどBNF理解した
興奮してきた

413:デフォルトの名無しさん
08/06/14 06:55:30
そこでパーザ・コンビネータですよ。

414:デフォルトの名無しさん
08/06/15 09:02:14
え、どこどこ?

415:デフォルトの名無しさん
08/06/21 18:17:29
160行のPythonコードでコンパイラとインタプリタを書く
URLリンク(www.jroller.com)

Pythonハジマタ\(^o^)/

416:デフォルトの名無しさん
08/06/21 20:51:09
インタプリタしかないようだが。

417:デフォルトの名無しさん
08/06/22 03:16:27
ぱいぱい

418:デフォルトの名無しさん
08/06/25 00:33:43
stackless pypy

419:デフォルトの名無しさん
08/06/27 09:13:08
>>401
URLリンク(www.haskell.org)

420:デフォルトの名無しさん
08/07/02 07:36:22
こんなアホしかいませんが救ってやってください
スレリンク(prog板:398番)


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch