- 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 あたり
- 934 名前:歩美 [2005/05/04(水) 21:40:48 ]
- はじめまして。
情報処理の学科に今年入学しました。 コンパイラ作成には興味があるのですが、どこから手をつけていいかわかりません。 学習手順やお勧めの本を教えてくださいませんか? よろしくお願いします。
- 935 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 21:43:11 ]
- はじめてのC
- 936 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 21:48:20 ]
- おすすめ
OS/Programming 簡単な C コンパイラ ttp://www.csg.is.titech.ac.jp/~chiba/lecture/os/
- 937 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 23:10:08 ]
- C++のコンパイラ書いてメンテして
サポートしている人って凄い凄すぎる
- 938 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 23:15:36 ]
- >>934
よし、じゃまずSchemeインタプリタの実装だ。 字句解析からやってみろ。"(",")","let",数字,文字列,などなど にIDを振って出力するんだ。
- 939 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 23:21:24 ]
- >>937
同意
- 940 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 23:24:45 ]
- Cのコンパリラも凄すぎ。GCCとか、
あのコードの量は脅威的だ。
- 941 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 23:56:01 ]
- gccは無駄機能多すぎ
あれを金もらわずに保守してる奴はアホ
- 942 名前:デフォルトの名無しさん [2005/05/04(水) 23:56:25 ]
- >>938
こんな感じ? int xxx(int c) { int rtnVal = -1; switch(c) { case '(': rtnVal = 1; case ')': rtnVal = 2; } return rtnVal; }
- 943 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 00:00:49 ]
- >>942
そうだね。 でもそれだと変数名や数字を扱えませんね。IDを表す構造体を作るとよいです。
- 944 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 00:01:35 ]
- >>942
lexerはそんな感じだ あとはそれで読んだトークンをかき集めてリストにできれば とりあえずreadは完成だ
- 945 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 00:02:59 ]
- あと、インタプリタなどの処理系のプログラミングは文字列処理などが多いので、リストを扱いやすい言語の方が楽に作れます。
SchemeでSchemeの処理系を作ってみると面白いかもしれませんよ。
- 946 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 01:00:38 ]
- つまりSICPを読めということだな。
- 947 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 02:21:25 ]
- 文字列処理が多い→リストを扱いやすい方が楽
??? Haskeller?
- 948 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 11:23:06 ]
- >>947
文字列処理は別にリストじゃなくてもいいけど、字句解析のあとの処理でリストだと便利というか…
- 949 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 13:43:19 ]
- 婦女参入で急に盛り上がるのかっ.この擦れは.
- 950 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 14:14:14 ]
- .. ̄ ̄|
|∧∧ >>950 |,,゚Д゚) |U U ゴルァ!
- 951 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 16:03:53 ]
- >>950
再帰?
- 952 名前:たまえ mailto:sage [2005/05/05(木) 16:19:20 ]
- はじめまして。すれが伸びるように名前は、こんな感じがいいんでしょうか?
Knuth先生やスティーブンス先生も、効率をもとめgoto使ったので 私も、goto >>934
- 953 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 16:21:12 ]
- 昔の人を持ち出さないでください。彼らは原始人です。ニュータイプとは違う種類の人間なのです。
- 954 名前:デフォルトの名無しさん [2005/05/05(木) 18:25:45 ]
- -------- テンプレ終わり --------
- 955 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 18:52:08 ]
- 綾タン
- 956 名前:デフォルトの名無しさん [2005/05/05(木) 23:10:15 ]
- そろそろ次スレ必要かな?
【○○○畑】コンパイラ・スクリプトエンジン相談室6【○○○畑】 あたりどう? ○には適当な言葉をいれてね!
- 957 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 23:29:56 ]
- スレタイに【】★■を付けるのはやめてくれ…
- 958 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 23:34:11 ]
- コンパイラ・スクリプトエンジン2
でいいじゃないか。
- 959 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 23:34:51 ]
- 6だったか。
- 960 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 23:34:52 ]
- 『ザ・インタープリター』
www.inpri.jp/
- 961 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 23:35:17 ]
- 次スレ
pc8.2ch.net/test/read.cgi/tech/1065535118/
- 962 名前:デフォルトの名無しさん [2005/05/05(木) 23:38:20 ]
- >>960 ブラクラ
- 963 名前:デフォルトの名無しさん mailto:sage [2005/05/05(木) 23:43:58 ]
- (´・ω・`)ちがうがな
- 964 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 00:24:14 ]
- 「ザ・インターネット」みたいだな・・・
- 965 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 01:14:59 ]
- .NETでjavascriptコンパイラのjscってあるじゃん。
あれの型変換とかどういう風に実装してんの?
- 966 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 08:30:42 ]
- 次スレです。
「コンパイラ・スクリプトエンジン」相談室6 pc8.2ch.net/test/read.cgi/tech/1115335709/
- 967 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 17:13:40 ]
- 「ザ・967」
- 968 名前:デフォルトの名無しさん [2005/05/08(日) 05:00:57 ]
- スクリプト言語とかけまして〜
- 969 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 05:06:40 ]
- バグがなかなか取れないと説く
- 970 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 05:10:15 ]
- そのこころは〜
- 971 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 05:18:07 ]
- かたなしである
- 972 名前:デフォルトの名無しさん [2005/05/08(日) 05:19:02 ]
- 218-251-42-69.eonet.ne.jp/
www wwwおkwwwっwwwwwwwwwwww うはっwwwうぇwwwおkwwwwwwwwwwwwwww っwwwwwwおkwwwwwwwwwwww
- 973 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 07:13:14 ]
- >>971 どゆこと?
- 974 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 07:22:39 ]
- >>973
説明されないと解らないような謎かけじゃなかろうに(w
- 975 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 07:34:06 ]
- 俺も分からん
説明キボン
- 976 名前:974 mailto:sage [2005/05/08(日) 07:51:51 ]
- 型なし と 形無し か
たいしたもんだw
- 977 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 07:57:58 ]
- >>976、こら、おまいは>>972のはずだぞ。
- 978 名前:デフォルトの名無しさん [2005/05/08(日) 09:25:27 ]
- 次スレです。
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 979 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 09:37:17 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115335709/
- 980 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 09:50:48 ]
- >>976
全然分からん
- 981 名前:デフォルトの名無しさん [2005/05/08(日) 11:04:11 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 982 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 11:12:22 ]
- >>981
重複してる〜 「コンパイラ・スクリプトエンジン」相談室6 pc8.2ch.net/test/read.cgi/tech/1115335709/
- 983 名前:デフォルトの名無しさん [2005/05/08(日) 11:38:16 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 984 名前:デフォルトの名無しさん [2005/05/08(日) 11:39:14 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 985 名前:デフォルトの名無しさん [2005/05/08(日) 11:40:26 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 986 名前:デフォルトの名無しさん [2005/05/08(日) 11:44:15 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 987 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 11:45:19 ]
- 先に立ったほうが本スレだろう。
- 988 名前:デフォルトの名無しさん [2005/05/08(日) 11:45:59 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 989 名前:デフォルトの名無しさん [2005/05/08(日) 11:48:44 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 990 名前:デフォルトの名無しさん [2005/05/08(日) 11:52:05 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 991 名前:デフォルトの名無しさん [2005/05/08(日) 12:02:42 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 992 名前:デフォルトの名無しさん [2005/05/08(日) 12:03:51 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 993 名前:デフォルトの名無しさん [2005/05/08(日) 12:06:06 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 994 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 12:06:26 ]
- 日本語あああ
- 995 名前:デフォルトの名無しさん [2005/05/08(日) 12:08:32 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115511891/
- 996 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 12:35:25 ]
- 荒らすなボケ
「コンパイラ・スクリプトエンジン」相談室6 pc8.2ch.net/test/read.cgi/tech/1115335709/
- 997 名前:デフォルトの名無しさん [2005/05/08(日) 12:35:49 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115335709/
- 998 名前:次スレ [2005/05/08(日) 12:36:56 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115335709/
- 999 名前:次スレ [2005/05/08(日) 12:37:36 ]
- 「コンパイラ・スクリプトエンジン」相談室6
pc8.2ch.net/test/read.cgi/tech/1115335709/
- 1000 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 12:39:21 ]
- 2**10-24
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|