- 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 あたり
- 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
- 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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|