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


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

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



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

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

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

930 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 00:40:10 ]
相談室ということで、相談させてください。

実は、何処のコンパイラを使うかで妻と喧嘩してしまって、
もう何年も夫婦生活がありません。
フェ○もしてもらってません。どうすればいいですか?


931 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 00:44:29 ]
>>930
離婚して古の言い伝えどおりに
「女房と畳は」以下略


932 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 01:38:02 ]
>>930
君にはこっちの方が役に立つかも

pc8.2ch.net/test/read.cgi/tech/1111363360/

933 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 10:24:28 ]
>>876
リンゴたんに中田氏 ハァハァ

934 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 13:52:50 ]
gccとnasmでコンパイルしたものをくっつけて一つにして実行したいんですが
makefileにどう書けばいいですか?

935 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 13:57:08 ]
>>934
pc7.2ch.net/pcqa/

936 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 21:00:15 ]
四則演算の算術式を処理するコンパイラのサンプル的なものはありますか?
ちなみに、言語はCです。

937 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 21:09:57 ]
ありません

938 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 21:14:48 ]
最近、学校の宿題の丸投げと思われる
レベルの低い質問が多くて萎えるな。
なんかこう、とんでもないコンパイラを作ってる
大物からの高度な質問はないもんかな。



939 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 21:22:12 ]
がんばれ。いいだしっぺ。

940 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 22:15:53 ]
大物はこんな場所に(ry

941 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 22:34:01 ]
>>936
スクリプトでよければこの辺とかどうよ?
ttp://kmaebashi.com/

942 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 23:01:05 ]
>>923
日本語で読めるコンパイラ系の技術書で、これ以上のものってありますか?


943 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 23:04:16 ]
りんご畑

944 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 04:41:57 ]
ありません

945 名前:デフォルトの名無しさん [2005/10/07(金) 18:10:18 ]
>>940
ワロタw


946 名前:デフォルトの名無しさん [2005/10/07(金) 21:23:19 ]
なんか、何だかんだといっても、
隠れ?リンゴファンは結構いるみたいだなw


947 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 21:37:53 ]
>>946
そりゃAppleマニアは][以降結構いるわけであるからして(違

948 名前:デフォルトの名無しさん [2005/10/08(土) 18:03:49 ]
それに比べ、Rub(ry




949 名前:デフォルトの名無しさん [2005/10/08(土) 20:05:37 ]
新しい言語は新しいパラダイムの中で産まれる。

古い言語=抵抗勢力

みたいなもの。


950 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 20:35:27 ]
Lingoは古い言語だろ。

951 名前:デフォルトの名無しさん [2005/10/08(土) 22:02:12 ]
りんごタソに、ルビーの宝石をプレゼントしたい。


952 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 22:03:02 ]
>>950
関係ないけど、ビンボーとかいう言語なかった?
ちょっと思い出した。

953 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 22:24:29 ]
limbo じゃなくて?

954 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 23:56:37 ]
あっと、それだったかなぁ?
Plan9とかいうOSに乗ってたような気がする。


955 名前:デフォルトの名無しさん [2005/10/09(日) 07:24:08 ]
limbo -> Inferno
Alef -> Plan 9
でも、使ったことない・・・
いや、それ以前にわざわざ使う必要のあるOSなのか?
それも、デスクトップOSとして・・・

956 名前:デフォルトの名無しさん mailto:sage [2005/10/09(日) 20:26:53 ]
>>955
TNX ビンボーでなくリンボーか、しかもos
も違ってた、

ひとの記憶なんてあてにならんな。すまそ>>ALL


957 名前:デフォルトの名無しさん [2005/10/10(月) 23:59:34 ]
中田先生の書籍なんだけど、テンプレにかいてあるやつの他に
あと 2 冊、本屋にあったんだけど?

テンプレの本が、あとの二冊を含むようなイメージでいいのですか?
(時期的にも、あとだし、量的にも多いし。。。)


958 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 08:30:09 ]
中田先生の本を読んだだけの初心者ですが、質問させてください。
JavaCCでECMAScriptの文法を仕様書にしたがって書いたのですが、
そのままでは多数のエラーが出て使えませんでした。

左再帰に関しては中田先生の本にも書いてあったので回避出来たのですが、
"Choice conflict involving two expansions at ..."
などのエラーの回避の仕方がわかりません。
ConflictについてはJavaCCでLOOKAHEADを使って回避しましたが、
本当にそれで正しく回避できているかどうかの自信はありません。

質問はそのエラーについてではなく、一般的な文法の書き方についてです。
実際に文法を書く人が知っておくべき常識は一体どこで身につければよいでしょうか?
和文英文問いませんので、何か参考資料があれば是非教えてください。よろしくお願いします。



959 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 08:44:56 ]
>>942
日本語の本だとトップは中田本かドラゴンブックかだと思う。
>>957
いいよ。

960 名前:957 [2005/10/11(火) 18:32:27 ]
>>959
ありがとうございます。
テンプレの本を購入&読破して

なんとか、技術を身に着けたいと思います。


961 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 20:09:41 ]
>>958
conflictは文法が曖昧だということを意味するので、
エラーメッセージから文法のどの部分が曖昧なのかを調べ、
それを書き換えて曖昧さを除けばいいわけですが。

そもそも、LL文法とLR文法の違いは理解していますか?



962 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 20:22:01 ]
>>961
それは理解している、と思っています。少なくとも本に書いてあるレベルでは。
ただ、左再帰みたいに曖昧さはこうやれば毎回確実に解消できる、
もしくはある程度パターンが決まっていて普通はそのどれかに変換できる、
というようなものがあるのではないかと思ったのです。

一応コンフリクトの部分は自分で解析してまず問題ないと思う形に書き直しましたが、
書き直した形が書き直す前の形と確実に一致している自信がなく、
すべてのパターンのテストの方法もいまいちわかっていないので質問しました

963 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 20:49:14 ]
>>962
つ 書き直す前と後で受理する入力列が等しいことを構造帰納法で証明

964 名前:デフォルトの名無しさん [2005/10/12(水) 21:42:40 ]
りんごたんは何の仕事してるの?
コンパイラのプロ?


965 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 22:21:23 ]
りんごたん、りんごたんてよく出てくるけど、なんのこと?

966 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 22:34:37 ]
>>965
ttp://apple.jpn.ch/

967 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 23:26:46 ]
>>965
中田先生のお弟子さんが書いたコンパイラ本の中でたとえ話が全部りんご農家で語られているからです。


968 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 23:34:28 ]
あーつまんね



969 名前:デフォルトの名無しさん [2005/10/12(水) 23:55:30 ]
いろんな意見があると思うけど、普通の本やに並んでるというのは
凄いとおもうよ。ある意味、中田先生でもできなかったこと。


970 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 23:58:31 ]
中田氏とりんごの話したい奴は別スレ立ててくれ
うざい

971 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 00:42:33 ]
>>967
それか。俺もそれ買ったわw

972 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 01:48:45 ]
>>969
中田先生の本は学術書に入るから普通の本屋においてあるはずもないでしょうに(w


973 名前:972 mailto:sage [2005/10/13(木) 01:49:53 ]
おいてあたらその本屋尊敬すると思う(というか専門店かと瞬間思うに違いない


974 名前:デフォルトの名無しさん [2005/10/13(木) 13:52:35 ]
専門家の皆さんに質問です!
浮動小数点定数を正規表現とCF文法で表すとどうなりますか?

975 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 15:14:54 ]
>>974
宿題は!
自分で解こうね?

976 名前:デフォルトの名無しさん [2005/10/13(木) 19:00:36 ]
大物はこんなところに(ry


977 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 21:10:46 ]
Rubyだと、中田本とか約にたたないの?


978 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 22:45:39 ]
Rubyは機能を優先しすぎて破綻してて最適化どころじゃないからな



979 名前:デフォルトの名無しさん mailto:sage [2005/10/14(金) 08:15:50 ]
じじい避けには丁度いいw


980 名前:デフォルトの名無しさん [2005/10/14(金) 19:23:52 ]
いまからは最適化なんて過去の話題になるんだろうなぁ。。。


981 名前:デフォルトの名無しさん mailto:sage [2005/10/14(金) 19:59:36 ]
980を超えたので、新スレッドを立てました。

「コンパイラ・スクリプトエンジン」相談室7
pc8.2ch.net/test/read.cgi/tech/1129287390/

です。

982 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 00:14:33 ]
まあ、その、なんだ
埋めようか

983 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 01:51:29 ]
埋め

984 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 02:15:56 ]
梅は〜、咲いたか〜、桜ぁ〜はまだかいな。


985 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 02:36:33 ]
無駄に埋めるな
980超えれば時間がくれば自動的に落ちる

986 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 06:32:15 ]
>>985
それはしらなかったが、そうだとしても無駄に埋めると何か逆効果があるの?

987 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 06:37:31 ]
1000まで行かないと外部の有力な過去ログサイトに収集されない

988 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 08:15:17 ]
>>987
どこ?それ。



989 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 09:42:09 ]
うめ

990 名前:デフォルトの名無しさん [2005/10/15(土) 18:38:57 ]
りんご


991 名前:デフォルトの名無しさん [2005/10/15(土) 19:04:44 ]
1000ならビルゲイツの財産は俺のもの

992 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 19:51:06 ]
たけ

993 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 20:05:11 ]
じま

994 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 21:53:00 ]
かん

995 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 22:13:07 ]
チャンカン

996 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 22:18:33 ]
次の人>>986に答えて


997 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 01:17:30 ]
おまいらの貴重な人生を無駄にしている

998 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 01:32:43 ]
てst



999 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 01:33:04 ]
てst

1000 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 01:33:58 ]


1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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