- 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 あたり
- 876 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 10:02:46 ]
- _i―-..、
_.. ---- ..,,/i,.ゝ''、 `''、 ._ ,..r冖''″ .匸、 .ljニ;;-..,.l, ,''| .|ヽ/ ゙''ヒ|、\`''ミ.l、 匸 コ i ''、 .l.l .l.l\.ヽ ゙.lL l゙ .!ッ″ ''li,゙''i、ll, .''n llli 丿!ヽ.ヽ..l .l゙''‐ ! / / !.i l.、 ll,.l.l! !,,-,,./|,/ ,lヽ / ..'','', '', |│ l ! |、 ''li'',i、 !. .;;'''''';;;;`ll l, ゙/゙''ミ/、 !l、 ! :| l ! | lヽ,,''ミ゙=... | `,;;;;′. ! l ,! .! ゙l │ ! .liリ.レ. ゙lii|" 、'';;;l | .|" │ .| l,| Compileマダー? .| .l |.| .}.l''v゛"'''' / '''' .,! .| .! ,! l,! _ ,,. l! |l゙ !│.l ~ −'' /] ! ,!. .il .!′ ./゙r''" .゛ .`l" ヽ..l リ .''l, .l ! /-、、 ._ ;;二八 .l ! /.| .l †丶 /」川!; .ハ.、i ||.「 l l, ll, U ! .`゙''ニ;;アレ゛ ,, ー.l,! .l/ .l゙ / 彡ヾミ;.,|.!゙` !,.ゞ゙⌒巛|| i;.} .l. .lく.lLミ''''ー''゙,゙..ー゙ネ.!ー'' ̄´゛ l / †ヽ. 彡''ミ;.|. `l l. ̄. ̄ l,l''゙l.〃 ヽ l.゙l/''l广''"゛ C/C .iゞ ~\\ ''ミ;`ヽlケcYc"ノヽ{゙ \ .l, / \\..''ミ;,;;lΛ_ .人 __,}"| `''、,ヽ ノ| \\/;,,/〔/ i .l ,,,, . i.l `''ゝ .○'' /二''lミ.''く、 .゛.ゝ . i‐゙/゙''.;;;;;ゝ''゙''゙テ〜.! . ゙‐''l′ .|''⌒''''/┘ `--.'' `- -.′
- 877 名前:デフォルトの名無しさん [2005/09/29(木) 01:00:47 ]
- 並列化コンパイラを作ることになりました。
コンパイラについては全くわかりません。 >>5にあるような本を読んで勉強しようと思います。 どのほんがおすすめですか?
- 878 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 01:06:07 ]
- >>877
大学の授業か?したから2冊目以外全部読んでみれば?
- 879 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 01:06:18 ]
- なんで突発的に並列化コンパイラ作りたくなる奴が多いんだろうか。
- 880 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 02:27:40 ]
- >>878
並列だと院か卒論だと思うが卒論にしては遅いので院か?
- 881 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 08:47:57 ]
- 院にもなって>>877はありえないと思うがどうか
- 882 名前:877 [2005/09/29(木) 12:38:48 ]
- 卒論です。
- 883 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 12:48:49 ]
- こっそりで良いから、どこの大学のどの研究室か言ってみ?
- 884 名前:sage [2005/09/29(木) 13:59:47 ]
- いえません
- 885 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 16:14:13 ]
- 今の時期卒論で並列ってきつくね?
俺だったら泣きそう。
- 886 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 16:17:49 ]
- もう間に合わないだろう。
そっとしておいてやれ。
- 887 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 17:17:11 ]
- 学部時代ちゃんと勉強してきたやつなら、まだ3ヶ月もあるから
卒論レベルの並列Cコンパイラ程度は書けるだろうし、 実際似たようなことしたやつは何人もいる。 また、卒研を冬学期になってから始める大学も多い。 だが、>>877のような書き込みしてるやつには無理だろうな。
- 888 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 16:40:37 ]
- てか、車輪の再発明みたいなことしても・・意味なくねぇ?
- 889 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 16:48:38 ]
- >>888
さすがに作るだけじゃなくて、なにかあるんじゃない?
- 890 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 19:47:58 ]
- 卒論という事以上のなにかが?
- 891 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 19:57:04 ]
- おまいら学部生の卒論に夢持ちすぎ…
- 892 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 00:34:54 ]
- 血や肉となりゃいいんでないの?
- 893 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 01:34:11 ]
- 大学に行ってコンパイラ作りを学んで
将来はマイクロソフトか日立・富士通などに 入って世界に通用するエースコンパイラーに なりたいと思ってます。 そうなるにはどれくらいの実力が必要でしょうか。 何の資料も見ずに鼻歌交じりでCコンパイラを 書けるくらいでないとだめでしょうか。
- 894 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 01:35:18 ]
- とりあえず、某ランドが出てこなかったのは致命的
- 895 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 01:40:58 ]
- >>893
とりあえず>>1-6あたりの事が知識として持っているか
- 896 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 06:04:12 ]
- >>893
まずは学力上げて良い大学いけるようにしろ。
- 897 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 09:08:11 ]
- むしろコンパイラになりたいらしい
- 898 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 09:12:20 ]
- >>893
あんた素人じゃないだろw
- 899 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 12:04:42 ]
- Cコンパイラは鼻歌交じりに書いたけど
無職です
- 900 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 15:28:41 ]
- 8bit時代にCコンパイラをアセンブラで書いたけど
フリーターです
- 901 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 17:00:06 ]
- OpenMP仕様に基づいて自動並列化するコンパイラは書いたけど
ニートです
- 902 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 17:26:58 ]
- 真実が混じってそうでマジコワスww
- 903 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 17:35:02 ]
- ちなみにわたくしは茶色の長髪ですが、包茎です。
- 904 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 00:53:14 ]
- すいません、ちょっと教えて欲しいのですがJavaScriptでセッションに値を格納したり
セッションから値を取ってくると言った事はできるのでしょうか? ググッてもサーブレットやphp、JSPなどがヒットしてJavaScriptで出来るかどうかがよくわかりません。 例えばこんな感じです <script>var a ="あ";</script> この変数aをセッションに格納したいのですが
- 905 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:00:06 ]
- >>904
なぜここでその質問したのか聞かせてもらおうか
- 906 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:10:16 ]
- なぜといわれてもjavascriptで板を検索しても該当スレがないので
スクリプトという文字がスレタイに入ってるこのスレを除いてみると javascriptについての話題がいくつかあったので質問させてもらったのですが
- 907 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:12:44 ]
- 凄い論理だ。マジレスすると、クッキー使って何とかするべし。
- 908 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:21:27 ]
- クッキー?・・・・・・要は使えないってことですか・・・
- 909 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:22:29 ]
- >>906
多分。スレ内javascriptで検索して幾つか引っかかったから良くも見ずに質問したんだろうが。 ここはプログラミング全般の質問やらをする場所じゃなくて、コンパイラやスクリプトを作る為の情報を交換するスレだよ。
- 910 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:39:02 ]
- ついでに言うと、サーブレット・PHP・JSP とも、サーバ側で処理されるが、
JavaScript はクライアント側で処理されてる。つまり根本的に仕組みが異なる。
- 911 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 06:45:43 ]
- >>908
JavaScript に cookie を読み書きする API がある。 スレ違いもいいとこなのでこの話はこれで終わりで。
- 912 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 09:54:07 ]
- つか板違いだなWebProg板池
- 913 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 11:01:12 ]
- >>906
小学生じゃないんだから、そんなアホな理屈が通るとでも思っているのか
- 914 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 11:18:46 ]
- サーバサイドJavaScriptってのもあったような気はするけどな。
>>904 がその話をしとるとは思えんし、JavaScriptがどこで動くかも 知らんような奴に満足にWebアプリが書けるとも思えんな。 >>909 >コンパイラやスクリプトを作る為の情報を交換するスレだよ。 だからボクはスクリプトを作ろうとしているのに! とか思ってそうな悪寒。 ここはJavaScriptなどのプログラミング言語で何かを作るための相談室じゃなく、 JavaScriptなどのようなプログラミング言語の処理系を作るための相談室だよ。
- 915 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 17:20:13 ]
- なんだこのスレ・・・・www
クッキーなんて間抜けなことほざいてるから軽く流したんだが それに輪をかけて偉そうな住人には思わず苦笑しちまったよwww
- 916 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 17:50:34 ]
- >>915
まあその中でも君のレスが一番偉そうだけどな
- 917 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 18:08:11 ]
- >>916
よくある質問者の逆切れだよ。スルーしる
- 918 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 19:29:34 ]
- >>917
JSPスレでも馬鹿さらしてた池沼だった。
- 919 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 19:35:37 ]
- 自演乙w
- 920 名前:う゛ぉいど mailto:sage [2005/10/02(日) 22:21:38 ]
- と言うことにしたいのですね。
- 921 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 22:23:45 ]
- うん。
- 922 名前:デフォルトの名無しさん [2005/10/02(日) 23:29:01 ]
- # りんごタンの本は初心者にはお勧め!
# ただし、あまり深く突っ込まないことw ところで、中田先生の本だけど、最適化がメインってなってるけど、 そうとも思えないんだけどなぁ。コンパイラ全般についてうまく書かれて内科医?
- 923 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 08:49:48 ]
- >>922
Yes。 目次はこんな感じ。 www.k.hosei.ac.jp/~nakata/aCompiler/CompilerIndex.html
- 924 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 22:32:39 ]
- BNF記法って似てるんだけど色々な書き方があって悩む。
これぞスタンダードっていう書き方はどれですか?
- 925 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 22:50:39 ]
- BNFのスタンダードはとっても簡単。::=と|と<>しかない。
- 926 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 22:54:19 ]
- >>924
つ[RFC 2234]
- 927 名前:う゛ぉいど mailto:sage [2005/10/05(水) 23:51:51 ]
- >>926
だがおのおの拡張したBNFはそれなりに便利だと言う罠があるのであるよ。 ようするに自分の言語仕様を記述しやすいように皆が改変するからいかんのである(w
- 928 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 23:52:33 ]
- やべ、昔ちゃちゃ入れた時の名前が記憶されてるでやんの(がーんw
- 929 名前:sage [2005/10/06(木) 00:35:34 ]
- >>922
次スレでは、テンプレ変更した方がいいな。
- 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
|

|