コンパイラをかきたいんですけど・・・
■ このスレッドは過去ログ倉庫に格納されています
0001いっちー
NGNG何か注意しないといけない点とかあればご教授願います。
0069>67
NGNG0071デフォルトの名無しさん
NGNGどうやって速くしてるのが知りたい
0072デフォルトの名無しさん
NGNG何号ですか?
0073デフォルトの名無しさん
NGNGそうかぁ
つーかgccは100万行とかあるんだっけか?
>>67さんのいうlccはどんなもんなんですか?
0074デフォルトの名無しさん
NGNG>>61教えてくれ
0075デフォルトの名無しさん
NGNGチーム制でやるなんて面白そう。やっぱり学部3年? 2年とかだったら恐ろしい…。
0076デフォルトの名無しさん
NGNGごめんわからない。1年前くらいだと思う。
結構話題になったんで、そこらへんの
プログラマ日記サイトの過去ログ探せばわかるかも。
0077デフォルトの名無しさん
NGNG0078>76
NGNG結構話題になったって、だったらどこで話題になったのか教えてくれ。
007961じゃないけど
NGNG0083デフォルトの名無しさん
NGNG匿名掲示板で身元を詮索するなよ……
っつーか、スレッドの趣旨と全然関係ないので sage
008561
NGNGごめんよう。全然わかんねー。
えーとな、かなり前なんだよ。
'99より前っぽいんだよ。
008761
NGNGそう言われると自信が無くなってくる・・・
すまん。こっちでも調べてみるよ。
もし勘違いだったらマジですいません。
008867
NGNGリンクをたどれば書いてありますが lcc は ANSI C コンパイラです。
gcc などの本格的なコンパイラに比べると最適化が弱く実用には適し
ませんが、ソースコードは非常にコンパクトかつ素直な構成になって
います。
0089通りすがり
NGNGlccってワイド文字とかサポートしてないでしょ。
ライブラリ関数が不足しているのはROM化する分にはフリースタンディング環境
だからと割り切れるけど、wchar_tが使えないのはANSI Cとしては論外。
他にも動作が変なところがあるけど、それはまあバグということで。
0090デフォルトの名無しさん
NGNG最近はWirthの教科書ないのか?
Pascal風コンパイラ(整数のみ)が載ってたぞ。
題名忘れたけど・・・・
相当参考になったよ。
009190
NGNG[ヴィルトのコンパイラ構成法]("Compiler Construction")[10]を書いてきた。「A+D=P」から2回書き直していることになる。なんというか、教科書を書くのがすきというか。前書きでも「最近の学生どもは基本的な仕組みを理解しとらんから」云々などという文句をたれていて、ああ学生達もうるさい爺さんがいて可哀想、とも思うけど羨ましかったりもして。ちなみに単なる焼き直しではなく、分割コンパイルとか、以前はスタックマシンを想定していたのだが、RISCコードを生成するときの最適化などの現実的な(?)話題も盛り込んでいる。
[1] ニクラウス・ヴィルト『アルゴリズム+データ構造=プログラム』,マイクロソフトウェア,ISBN
[2] ニクラウス・ヴィルト『Modula-2プログラミング』,マイクロソフトウェア,1986
[3] ニクラウス・ヴィルト『データ構造とアルゴリズム』,近代科学社,1990,ISBN4-7649-0162-5
0092デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/4795297061/qid%3D988380359/sr%3D1-2/249-58/249-4393191-9372355
翻訳系構成法序論
http://www.amazon.co.jp/exec/obidos/ASIN/4764901129/qid=988380461/sr=1-1/249-4393191-9372355
Wirth
http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author=Wirth%2C%20Niklaus/107-1434289-3206952
http://www.yfcbookshelf.com/compiler.htm
0093デフォルトの名無しさん
NGNG別にいいけどサ。
0095デフォルトの名無しさん
NGNGおれも同じ部屋で引きこもり寸前でやってます。
湯淺は直接関係ないよね。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGよくぞageてくれた。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103古本屋
NGNG翔泳社
1993年11月発行
259P 26cm
ISBN: 4-88135-072-2
価格: 3,107円(税別)
http://shopping.yahoo.co.jp/shop?d=jb&id=18916914
おまけ
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=985427152
0104デフォルトの名無しさん
NGNG【コンパイラ・スクリプトエンジン】相談室
http://piza.2ch.net/test/read.cgi?bbs=tech&key=981672957&ls=50
0105デフォルトの名無しさん
NGNGBASICもどきのインタープリタとコンパイラがあって、
コンパイラはWICS自身で記述されていた。
当時はソース公開あたりまえの時代だったから
とても勉強になったもんだよ。
技術的には最先端ではなかったけど基本は抑えていたし。
一人で全体を読んで把握するのに無理の無い規模だったし。
0106いっちー
NGNGこれにあまり時間さけない・・・
//↑グチ
0107デフォルトの名無しさん
NGNG0108名無しさん
NGNG『Cコンパイラ設計yacc/lexの応用』は
どう?
古いけど。
0109デフォルトの名無しさん
NGNG無理のない規模っていえば PL/0
でもyacc/lex使って作ったほうが楽。
0110>>95
NGNGここまで聞くと、どうしても大学を知りたくなった。
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNGできなかったらどうなる?
01131
NGNG2,3日ほど集中してやればかなりまともに動きそうだけど、
他の試験&レポ関連で現状のままとりあえず課題は提出になりそうです。。
↓はコンパイルできた
PROGRAM EXAMPLE1;
VAR N:INTEGER;
FUNCTION F(N:INTEGER):INTEGER;
VAR NN:INTEGER;
BEGIN
IF NN=0 THEN F:=1 ELSE F:=N*F(N-1)
END;
BEGIN
FOR N:=1 TO 3 DO
BEGIN
CALL WRITELN;
CALL WRITEI(F(N))
END
END.
0114デフォルトの名無しさん
NGNGこれって無料のWindowze用コンパイラ、lcc-winの原型?
0115114
NGNGでもlcc-winのソースは有料。
0116デフォルトの名無しさん
NGNG世話になったついでにソースコード公開しとき
0117デフォルトの名無しさん
NGNGバカばっか。
0118name
NGNG0119デフォルトの名無しさん
NGNG少なくともあなたがいるなら馬鹿ばっかりともいえないでしょう。自力でがんばれ!
■ このスレッドは過去ログ倉庫に格納されています