- 1 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 00:59:13 ]
- プログラミング言語処理系の開発に興味のある人達のスレッドです。
字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,SSA変換, CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン, SIMD命令生成,VLIW向けクラスタリング,スクラッチメモリ向け最適化,リンク時最適化, JIT,動的バイナリ変換等の各種最適化,それにVM,GC,低消費電力化などなど。 意味論に関する話題も歓迎です。 過去スレ 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/ 6 pc8.2ch.net/test/read.cgi/tech/1115335709/ 7 pc8.2ch.net/test/read.cgi/tech/1129287390/ 8 pc8.2ch.net/test/read.cgi/tech/1131273918/ 9 pc8.2ch.net/test/read.cgi/tech/1135082582/ 関連リンクは多分 >>2-10 あたり
- 861 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 06:09:48 ]
- prologみたいな変な言語って
>>1に書いてある様な即物的な技術と関係あるの?
- 862 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 07:59:55 ]
- prologのことは知らないが、>>1にある技術って実際に世の中に広まってる処理系に使われてるの?
- 863 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 08:02:51 ]
- 即物的かどうかはしらんが、Prolog といえば David Warren が設計したWAM つー
仮想マシンが有名だよ。述語論理を直接マシンコードに〜とかやってるなかで、 「こんな機械があればいいじゃん」というアプローチは新鮮だった。興味があ るなら調べてみては。
- 864 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 09:32:39 ]
- >>862
prologのことだけじゃなく、何にも知らないんじゃん
- 865 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 09:38:52 ]
- prologのことは知らないが、>>1にある技術がすべて実用化されていることは確かだ
- 866 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 11:47:42 ]
- >>862
当たり前じゃん
- 867 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 11:48:23 ]
- >>861
prologは定理証明支援系だから。
- 868 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 06:10:21 ]
- だから?
- 869 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 09:08:11 ]
- 伊代はまだ、16だから。
- 870 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 21:01:57 ]
- 未だにかよ>>869
- 871 名前:デフォルトの名無しさん [2006/10/09(月) 14:53:20 ]
-
じゃ〜、>>900 を取ったやつが言語を作る!
- 872 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 14:56:25 ]
- 型付きオブジェクト指向言語でオープンクラスが可能な言語が良いのぅ
- 873 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:10:45 ]
- 公開授業?
- 874 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:33:38 ]
- オープンクラスってなんだよww
ちなみに俺言語作ってる奴は、俺自身を除いて2人知っている。 ただ単に話題にならないから、無いものと思ったのかもね >>852 は。
- 875 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:38:29 ]
- 俺言語なんて無意味の極み
- 876 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:50:46 ]
- >>875
普通のアプリ作ってる分にはあんまり関係ないかもしれないが マイナーな環境だと俺言語(別に何かとコンパチでもいいが)じゃないと困る事もある。 つか困った事がある。
- 877 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:57:20 ]
- Open-Class considered harmful.
- 878 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:57:53 ]
- >>876
GAS使え
- 879 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 17:10:25 ]
- 俺言語っつーか、DSL(DSL:Domain Specific Language)はいるよね。
- 880 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 17:11:20 ]
- ゲームのスクリプト程度のものまで含めたら、結構みんな色々作ってるだろうけどね。
「言語」なる表現に並々ならぬ神聖性を見出している方々にも一切の難癖を付けられない、 いわゆる本格的な「言語」となると、なかなか居ないだろうなぁ。
- 881 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 17:16:52 ]
- Rubyは、代表的な俺言語なわけだがw
- 882 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 17:48:11 ]
- >>878
そうやって全部バイナリごりごり作ると入り切らない。 で、vmで処理単位を大きくした命令を処理するのだけど、そのままじゃやっていられない。 結局俺言語が導入されそのvmをエミュレートするPCを用意してそっちでデバッグ完了してから 実機へ導入になる。 つか組み込みで吝いCPUとメモリとかだとどうしようもない。 組み込み以外で極端だったのはポケットステーションくらいだが。
- 883 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:02:21 ]
- それって、俺言語じゃねえよ
俺言語ってのはやっぱり、 「これが俺の言語だ!どうだ!!」ってなやつのことだもん 「この環境で言語いるから、お前作れよ!」 ってな感じで作らされるのは、『お前言語』ってところだ
- 884 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:03:59 ]
- 「代表的な俺言語」っていうのは、宿命的に難しい定義だな。
こういう場で代表になれるような言語が、果たして今もなお俺言語の名にふさわしいかって点で。
- 885 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:05:32 ]
- >>883
チョトワロタ
- 886 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:05:38 ]
- >>883
それはつまり「開発することが手段ではなく目的である言語」というような感じかな。
- 887 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:10:32 ]
- 俺言語って、我流言語って事じゃないの?
ちゃんと勉強した人が作った言語は、その人がアマチュアであっても俺言語じゃない。
- 888 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:13:30 ]
- ↑はい、「俺ローカル定義」でました
- 889 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:15:18 ]
- >>886
その定義に一票
- 890 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:16:45 ]
- 「俺」と「ローカル」はまぁ同義語ってわけじゃないけど、
この場合の「比喩的に用いられるローカル」は「俺」とかなりかぶってるから、 「俺ローカル定義」ってのはどうだろうなぁ。ちょっと響きがヌケてるかもしれないな。
- 891 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:35:11 ]
- >>886
じゃあ、やっぱり、Rubyは俺言語だw
- 892 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:37:09 ]
- 886の定義だと、ほとんどの言語が俺言語だろ。
- 893 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:43:21 ]
- すべては俺言語から始まった
- 894 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:52:29 ]
- >>891
Rubyはそれっぽいね。 Perlはラリーの仕事道具として生まれたみたいだけど。 >>892 んー、それはどうだろう。 「ここでこういうのがあると便利だから」っていう理由(これは「手段」だよね)が 一番多いような気がするけどなぁ。いや、気がするだけね、あくまで。
- 895 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:56:19 ]
- >>871
>>900 俺言語作れよ〜
- 896 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:57:02 ]
- >>894
>Perlはラリーの仕事道具として生まれたみたいだけど。 はぁ?じゃあ「開発することが手段ではなく目的である言語」じゃないじゃん。 「開発を始める時の動機が手段ではなく目的だった言語」だろ。
- 897 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:59:46 ]
- >>896
ごめんなさい。 君がキチガイにしか見えません。
- 898 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:01:43 ]
- 使えたら何でもいいのと違う?
- 899 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:03:31 ]
- >>897
大丈夫。キチガイはお前だよ。
- 900 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:04:03 ]
- >>896
だから、「Rubyは>>886の定義に該当するね。Perlは違うけど」って言ってるんだろ>>894は。
- 901 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:10:11 ]
- >>900
何いってんの? 886の定義 「開発することが手段ではなく目的である言語」 にPerlも該当するよ。昔はどうだか知らんが今はそうだろ? Perlはラリーの仕事道具として産まれたから俺言語の定義から外れるっつーなら、 886の定義は正しくは「開発を始める時の動機が手段ではなく目的だった言語」だろっていってんの。
- 902 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:12:28 ]
- 不毛な。
- 903 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:14:19 ]
- >>901
> っていってんの 今言ったのはわかるけど、さっきは言ってなかったね。
- 904 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:15:59 ]
- >>902
Perlの現状に関する自分の価値観を どさくさ紛れにアピールしてるだけの抵抗レスだからな。 「あんなのSFじゃない!」とかそういうのの仲間。
- 905 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:16:15 ]
- >>903
さっきも言ってるよ。
- 906 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:16:56 ]
- >>904
文盲?
- 907 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:21:53 ]
- >>906
寒いよお前。
- 908 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:25:56 ]
- 相変わらずスレタイから外れると伸びが良くなるな。
自分のレベルに落ちてきた途端に水を得た魚のように振る舞うのって、 露骨すぎると超笑えるぜ?w
- 909 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:26:21 ]
- 文盲に「寒いよ」といわれてもなぁ
- 910 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:31:38 ]
- 文盲って言葉が好きなんだなぁ、ボク。
- 911 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:33:11 ]
- >>908
「超笑えるぜ?」なんて、そんな水を得た魚のように言われると 超 笑 え る ぜ ? w
- 912 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:36:20 ]
- そんなに悔しかったのか。どおどおどお。とにかく落ち着こう。
興奮するともっと馬鹿に見えちゃうからねw
- 913 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:39:15 ]
- 流石に「超笑えるぜ?w」で悔しがる人は居ない。
どっちかというと、「超笑えるぜ?w」と言った人間が悔しいだろうな。
- 914 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:41:43 ]
- >>910
一度設定を固めたら、絶対その物語の中からしか言葉を紡ぎ出さない。 まぁ頭の弱い奴が最後まで場に立っていようとしたら、そういう 「"頭を使わないナンセンス"をまき散らして、相手に放置されるのを待つ」方法しか無いよw お前のその子供扱い設定も同じだな。まぁこうして指摘したから変えるかもしれんが、 そのままだったらその路線でずっと行ってたろどうせw
- 915 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:44:03 ]
- >>913
> 流石に「超笑えるぜ?w」で悔しがる人は居ない。 だよなぁ。 俺もまさか、こんなに悔しがる奴が現れるなんて思ってもみなかった。 いまどき字間なんか開けちゃうしさぁ。「あちゃ〜」みたいな失笑すら出てくるし。
- 916 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:45:13 ]
- 俺は超笑えるぜ路線でずっと行こう
- 917 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:45:15 ]
- 水を差すようで悪いけど、この不毛のスレは何時まで続くの?
- 918 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:46:23 ]
- >>915
残念だけど、そのレス悔しさがにじみ出てて、超笑えるぜ?w
- 919 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:48:13 ]
- Perlの歴史を語るスレに変わりました。
- 920 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:48:41 ]
- >>917
面白いのでずっと続きます
- 921 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 19:53:38 ]
- 歴史は誰も語ってないな。
- 922 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 20:09:03 ]
- >>921
そろそろ語られ始めると思う
- 923 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 20:22:05 ]
- Perlは1973年に産声を上げた。
- 924 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 20:56:40 ]
- 俺言語の話題が出てから凄い伸びてるな
このスレの存在意義に関わるだけあるな
- 925 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 21:06:49 ]
- もう少し有意義なことを語ろうぜ。
perlについて語ってもしょうがないだろ?
- 926 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 21:16:13 ]
- >>844-845のタイムスタンプみてもわかるように、話すことが無いんだよね
- 927 名前:デフォルトの名無しさん [2006/10/09(月) 21:31:34 ]
- じゃ〜、C#について語ろうよ。
- 928 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 00:27:45 ]
- スレの流れを無視して書き込むけどANTLR v3ってまだC++のターゲット吐けないの?
Javaな連中はもう移行始めてるみたいなのに、リリース時にはサポートしてくれんのかな。
- 929 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 11:00:53 ]
- 何でもいいから >>900 は言語作ってくれよ〜
- 930 名前:デフォルトの名無しさん [2006/10/10(火) 16:33:59 ]
- Accessにテキストで格納された簡易な式を計算して、その結果をレポートに
印刷したいのですが、簡単にできる方法ないですか? VB版、lex/yaccみたいなの。または、MSXMLParserみたいな感じのものが どっかにあるはずだーと思って探してるんですけど、なかなか、、、 無ければ再帰下降パーサ書くんですけど、今後拡張ありだと思うので、 なるべくメンテし安い方法で作りたいのです。。。 何かアドバイスを!
- 931 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 16:42:23 ]
- MSXMLParserでいいなら、MSXMLParserをVBで使えばいいじゃないか
- 932 名前:デフォルトの名無しさん [2006/10/10(火) 18:30:38 ]
- 違った、、、MSXMLParserじゃダメなんです、、、
- 933 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 21:31:10 ]
- MSX-ML-Parser
に見えた
- 934 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 22:10:10 ]
- >>933
俺もそう見えた
- 935 名前:デフォルトの名無しさん [2006/10/11(水) 11:35:35 ]
- ついにMSXでもMLが動く時代になったということでOK?
- 936 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 13:45:21 ]
- >>935
いやいや、あくまでParserだけというところがポイントではないかと
- 937 名前:デフォルトの名無しさん [2006/10/11(水) 14:38:18 ]
- パーズして終わり?つかパーズだけかよっ!
- 938 名前:デフォルトの名無しさん [2006/10/11(水) 16:37:46 ]
- >>722
マークアンドスイープ。
- 939 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 16:51:44 ]
- サーチアンドデストロイ
- 940 名前:デフォルトの名無しさん [2006/10/11(水) 16:53:08 ]
- >>727-739
ありがとう参考にします。 >>727 型システムは硬いです。 >>728 そういうものを想定しています。 >>732 ポインタはありません。すべて参照という形にしています。 オブジェクトはクラス情報を持っています。 >>734 実は言語についてほとんど何も考えていません。 というか実装できていません。実験している程度の状態です。 動的に機械語を生成して実行する実験をしてみました。 実用的な速度で動くように感じました。 プリミティブ用のスタックをマシンスタックに統合できないかと考えています。 動的に機械語を生成する場合、コンパイルよりもリンクのほうが 難しいと感じました。(コーディング、実行に要する時間、双方について) 皆さんどうもありがとう。
- 941 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 18:54:13 ]
- 次まだ〜?
- 942 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 06:22:28 ]
- schemeで効率的な継続の実装の参考になるような論文はありますか?
- 943 名前:930 [2006/10/12(木) 17:24:52 ]
- いや、まじで。VBで構文解析するとき皆どうしてんの、、、
JavaのStringTokenizerみたいなの無いの??
- 944 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 17:52:37 ]
- 俺はJavaScriptで構文解析したときは自分で書いたけど…
- 945 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 20:10:47 ]
- >>943
ちゃちゃだが、StringTokenizer相当のものだと貧弱過ぎて、あっても大して構文解析の 助けにはならんと思うのだが。 それはともかく、VB用のParser Generatorはちょっと探した限りでは無いようだから、 自前で再帰下降の構文解析器書くか、既存のParser GeneratorをVBのコード吐く ように改造するかくらいしか無いんじゃない?もしもVB.NETだったら、C#用のParser Generatorを間接的に使うこともできるだろうけど。
- 946 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 11:16:23 ]
- 再帰下降くらい手で書いたほうが効率よさそう
- 947 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 11:37:24 ]
- 遅い梅速度にモルチョンペンポロストンカロスな気分です
- 948 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 17:41:17 ]
- VBはまったく知らないんだけど、eval()とかいうのを使うのじゃダメなの?
- 949 名前:初心者 mailto:sage [2006/10/13(金) 18:30:12 ]
- スレ違いかとは思いますが質問させて下さい
楽天などの注文ホームに住所など必要事項が瞬時に書き込めるスクリプトってありますか?
- 950 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 18:33:13 ]
- >>949
っpc7.2ch.net/test/read.cgi/software/1160097518/
- 951 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 18:38:11 ]
- スレ違いも甚だしいなw
- 952 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 18:51:26 ]
- 3分で的確な誘導をする950に感動
- 953 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 20:37:57 ]
- 3分で的確な次スレをたてる950に期待
- 954 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 21:27:15 ]
- >>949
どうしてここに来たの?それがすごく疑問なんだけど・・
- 955 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 21:39:27 ]
- >>954
「スクリプトエンジン」を勘違いしたのでは?
- 956 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 00:09:17 ]
- コンパイラと関係ない話ばっかりじゃつまんね〜
- 957 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 00:46:12 ]
- じゃあLISPコンパイラについてでも語ってみようか。
どぞ!
- 958 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 00:54:32 ]
- 結局はオレ様ヴァーチャル・マシンを作れってことに収まる。
- 959 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 05:54:10 ]
- そしてオレ様命令セットの半分も組み込まない内に飽きるんだな
- 960 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 08:28:58 ]
- www.lua.org/pil/12.1.2.html
- 961 名前:24 [2006/10/14(土) 23:11:13 ]
- サーバーはWIN2003デスデスクトップに2500のフォルダーの中のファイルをファイル単位で
一定時間経過(10日間)したファイルを自動削除するスクリプト を教えてください 素人より
|

|