- 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 あたり
- 823 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 21:41:26 ]
- Lisperの一部は鼻持ちならない選民思想の持ち主だが、
そうでない者も多い。 「Lisp一番!!」なレスはスルーでヨロ。
- 824 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 22:04:01 ]
- カステラ一番、Lispは二番!!
- 825 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 22:26:08 ]
- >>819
んじゃあ、形無しラムダ計算は発明から何十年もの間、 その本質は表現されなかったんだw
- 826 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 22:51:12 ]
- 実際Lispがなかったら埋まったままだったろうなあ
- 827 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 00:51:30 ]
- >>825
ここプログラム技術板だから。 (と、この説明で恥ずかしくならないようなら問題外 :-) )
- 828 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 02:00:59 ]
- >>825
Lisp はクソだが見当違いの叩きを展開するアホはもっとクソだ。 ここは叩くスレじゃねーんだ。バカは↓でも抱いて海に消えろ。 文句は直接開発者にでもメールしてろ。 強い型付き LISP: ttp://www.lambdassociates.org/qiml.htm
- 829 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 06:28:07 ]
- 言語ネタは叩き厨がファビョって荒れるんで Code Generation でも語ろうぜ
JIT なんだけど GNU Liblightning ってどうなん?使ってるプロジェクトって qu 以外にある?
- 830 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 07:37:14 ]
- >>827
>>828 おまえらこそ流れを読まず見当違いのレスをするんじゃねーよ。 >>827よ、お前が一番恥ずかしい。 >>828よ、もはやLispではないものを持ってきてなんのつもりだ? Lispを叩いているんじゃない。 Lispが至高のものと信じて疑わず、言語開発者でもないくせに 多言語使用者を見下すだけの輩が日本に増えるのは有害だ。 もっと先を見ろ。SICPなんて初学者向けの本だ。 世界はもっと進んでいるぞ。
- 831 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 08:08:32 ]
- >>830
そのコピペどこかで見たな。元ネタは何だっけ?
- 832 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 08:16:50 ]
- 世界はもっと進んでいるぞのガイドライン
ttp://ex13.2ch.net/test/read.cgi/gline/1139460483/
- 833 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 08:53:17 ]
- 型付きの LISP よりも、副作用がバンバン書ける SML が欲すぃ。
- 834 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 10:11:04 ]
- >>830
大学って初学者向きの授業をするところだと思うんですけど・・
- 835 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 17:30:18 ]
- >>830
もうちょっと「論理的に見えるこじつけ」を期待したんだけどなぁ。 それじゃあ自意識に潰されて暴走する中学生だよ、キミぃ。
- 836 名前:デフォルトの名無しさん [2006/09/20(水) 17:41:19 ]
- やっぱり>>835のように、経験者の言葉は一味違うね。
- 837 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 18:11:42 ]
- Currying and Partial Applications
Qi permits currying (10-) ((* 7) 8) 56 and also partial applications, which generate Lisp closures. (11-) (* 7) #<CLOSURE :LAMBDA (Z100983) (* 7 Z100983)> スゴス
- 838 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 18:22:46 ]
- Lisp (というよりS式)は中間言語に最適です、gcc でも使われてますし。
- 839 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:12:18 ]
- S式というよりツリー形式が本質なのでは?
- 840 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 22:51:54 ]
- 何でツリーの形式になるのか値?
- 841 名前:デフォルトの名無しさん mailto:sage [2006/09/22(金) 16:20:44 ]
- squirrel-lang.org/
なんか、配列の中に、変数とか書ける。 どういう感じで実装しトンのかな。 Hash?
- 842 名前:デフォルトの名無しさん mailto:sage [2006/09/22(金) 18:41:44 ]
- 単に statement というか block がファーストクラスオブジェクとして扱えるってことでは?
- 843 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 23:31:27 ]
- ttp://www.amazon.co.jp/gp/product/0321486811
これってさ、いつ出るんだかわからなかった21st Century Compilersが遂に出ました、ってこと?
- 844 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 23:46:18 ]
- うん。予定より章が減ってる気のせいがするけどね。
- 845 名前:デフォルトの名無しさん [2006/10/06(金) 03:41:19 ]
-
このスレはLISPの話題が出ないと回らないんだな
- 846 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 10:00:22 ]
- つか、>>1に書いてある話題のほとんどは全然出てこないw
- 847 名前:デフォルトの名無しさん [2006/10/06(金) 10:17:02 ]
- じゃ、質問してみる。
どうせ過疎ってることだし、あわよくば神が現れることを期待して。 >>1に書いてある内容、どれでもいいから語ってください。 なぜそんなものが必要なのか。どんな意義があるのか。どこまで研究が進んでいるか。どこまで実装されているか。身近に有用な具体例はあるか。社会や倫理に与える影響はあるか。おまいはなぜそんなことまで知っているのか。LispやRubyとの関k(ry。などなど。
- 848 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 15:05:36 ]
- それは質問とは言わん
- 849 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 15:18:20 ]
- 言い出しっぺが語れよ
- 850 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 21:21:36 ]
- >>843について語るとか。
- 851 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 22:33:06 ]
- >>850
Amazonに登録された当初、14,000円弱だったが日々値下がりしているので様子見中。
- 852 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 22:39:44 ]
- 俺言語ってどのくらいの人が作ってて、どれくらい完成してる?
ちょっと前は俺言語作ってるって人webで良く見たんだが、 最近自分の見る範囲では現れない。 また、作ってるって人も全然進んでなさげ。
- 853 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 01:37:35 ]
- みんなもう飽きたんだよ
- 854 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 02:16:02 ]
- 手続き型にしか触らないで秋田とか言う人
Scheme面白いよ Lisperが何故偉そうに語るのかわかる
- 855 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 02:38:36 ]
- 手続き型にしか触らないで山形とか言う人
Prolog面白いよ 世界が変わるから一度試してみるといい いや、マジで
- 856 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 03:30:20 ]
- >>854
schemeおもしろいって・・ お前素人だろ?まるわかり。
- 857 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 03:31:08 ]
- >>855
学部2年生だろ?まるわかり。
- 858 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 03:31:45 ]
- >>852
高校生乙
- 859 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 03:32:49 ]
- 2chはもはや素人の集まりか。
- 860 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 04:40:42 ]
- >>859
はじめからなキガス >>852 組み込み用のUIハンドリング言語なら俺言語(つか社用言語)あるよ
- 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日間)したファイルを自動削除するスクリプト を教えてください 素人より
- 962 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 00:02:37 ]
- >>961 そういう質問は例えば↓に誘導
WSH(・∀・)スレッド! pc8.2ch.net/test/read.cgi/tech/1055075469/l50
- 963 名前:デフォルトの名無しさん [2006/10/15(日) 08:22:24 ]
- ちょっと質問です。
ニモニック, オペランド, コード 見たいな感じで並んだia32用のcsvファイルってどこかにないですか? インテルのマニュアルに沿ったものがいいんですけど。 手作業に疲れてきました。
- 964 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:08:17 ]
- CSVファイルになるように自分でツール作れよ。
手作業とか、お前とってもアホだな。
- 965 名前:デフォルトの名無しさん [2006/10/15(日) 09:17:28 ]
- >>964
PDFからコピペしてるんだけど、なんかいい方法ある? 今やってるのは、コピペ→VSで正規表現使って整形。
- 966 名前:デフォルトの名無しさん [2006/10/15(日) 09:21:31 ]
- PDFはインテルのマニュアルのこと。
もしかするとマニュアルのどこかに表があったりする? 今は、目次からコピペしてニモニックを取り出す。 ニモニックごとのページからさらにコピペ。 VSで整形。 こういう方法。 CSVに出来たらエクセルでさらに整形しようと考えていたけど、 飽きてきた。
- 967 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:27:09 ]
- pdf2text
- 968 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:36:02 ]
- なんだ、単なる愚痴かよ。
確かに人間がやると退屈になるけどさ。
- 969 名前:デフォルトの名無しさん [2006/10/15(日) 09:42:59 ]
- >>967
いや、テキストにしたいだけならテキスト形式で保存するだけなんだけど、 そこから表にする方法が無いでしょ。 >>968 愚痴じゃなくって、表を探してる。 マシンコード生成→実行まで作ったんだけど、 今生成できるコードは20種類だけ。 プレフィックスごとに別のコードと考えるようにしたので、 本来は1000種類以上生成できないといけない。 で、表だけあれば生成できるようになるはずなんだけど、 っていうか、20種類までは実際に生成して実行できることを確かめてて 自信ある。 で、表がほしい。
- 970 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:46:17 ]
- perlやらawkやらでスクリプト書いてcsvにすればいいじゃまいか
- 971 名前:デフォルトの名無しさん [2006/10/15(日) 09:48:26 ]
- >>970
どういうアルゴリズムで? 人工知能とかそういうやつ?
- 972 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:53:33 ]
- as のソースとかに載ってるんじゃねーの?
- 973 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:57:24 ]
- 思うんだけどさ、コンパイラ?作れるのに、この程度の表を作れないってどういうことだ。
一時的にしか使わないような捨てスクリプト(正規表現)を使えばいいだろ? その程度のスキルなら、1000種類とか欲張らずに20種類でニンマリ満足していろ。
- 974 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:59:46 ]
- >>971
・・・( ^ω^) おまいさんの言うニモニック,オペランド,コードってのはどーいうものかちょい説明してくれ インストラクションマニュアルから手作業でコピペというから別に凝ったもの作ろうと してるわけじゃないと解釈してたのだが、もっと込み入った表つくろうとしてるのか?
- 975 名前:デフォルトの名無しさん [2006/10/15(日) 10:02:30 ]
- >>973
C言語のスレからCの予約語表とBNFを自動生成するのと同じような命題でしょ? 簡単に出来るならやり方教えて。 やってみる。
- 976 名前:デフォルトの名無しさん [2006/10/15(日) 10:10:29 ]
- >>974
CALL "CALL" "E8 cw" "rel16" こういう表。
- 977 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:12:04 ]
- すっかり雰囲気が悪くなったな。
- 978 名前:デフォルトの名無しさん [2006/10/15(日) 10:12:47 ]
- ニモニックを定数として扱うためのリストは、
目次から生成済み。 何か規則性があれば、このリストを使って何とかできそうだけどなぁ。
- 979 名前:デフォルトの名無しさん [2006/10/15(日) 10:15:56 ]
- ふと思ったんだけど、
正規表現でどうにかなるってどういうことなんだろ? 正規表現で形態素解析できるとかなんか新技法なのか?
- 980 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:20:09 ]
- 正規表現でどうにかなるってことは正規表現がなくてもどうにかなるってことだ。
なぜなら正規表現は正規表現がなくても実装できるからだ!
- 981 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:24:05 ]
- なんで形態素解析が必要なんだ・・・
ある程度の法則に従って書かれてる文書から、必要部分を抽出したいだけだろ
- 982 名前:デフォルトの名無しさん [2006/10/15(日) 10:24:20 ]
- >>973見て思った。
コンパイラ作るのに特別な技術なんていらないでしょ。 むしろ力仕事なのに。
- 983 名前:デフォルトの名無しさん [2006/10/15(日) 10:26:50 ]
- >>981
いやいや、マニュアルだから普通に日本語で書かれた説明書。 法則性はたぶん無いと思う。 日本語を処理するなら形態素解析とかかな〜〜って。
- 984 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:28:27 ]
- nasm やら gas やらのソースコードを見るのじゃダメなのか?
- 985 名前:デフォルトの名無しさん [2006/10/15(日) 10:30:26 ]
- >>984
見たことある?
- 986 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:30:38 ]
- 次の人次スレたてて
プログラミング言語処理系の開発に興味のある人達のスレッドです。 字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,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/ 10 pc8.2ch.net/test/read.cgi/tech/1146844753/ 関連リンクは多分 >>2-10 あたり
- 987 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:32:35 ]
- >>985
今 tcc のソースを見て来た。これで何が不満か分からん。
- 988 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:40:47 ]
- >>983
あーすまん、説明不足 例えば Instruction: Description: Operands: (その他色々) みたいに表題にしたがって、ずらずらと命令が書かれてるものなら 表題だけ見て抽出、いらんとこは無視とかできるでそって話
- 989 名前:デフォルトの名無しさん [2006/10/15(日) 10:46:07 ]
- >>987
i386-asm.h見たけど、これからはちょっと無理じゃないかなぁ。 あと、今作ってるマシンコード生成機って、 ぶっちゃけアセンブラそのものなんだけど、 アセンブラって呼んでいないのは、 スクリプト言語風味を作るために作ってるからなんだよね。
- 990 名前:デフォルトの名無しさん [2006/10/15(日) 10:55:06 ]
- >>988
それそれ、その表題に従ってずらずらと命令が書かれているのってどこにあるの? それがあればエクセルでどうにかなる。
- 991 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:59:17 ]
- pdos.csail.mit.edu/6.828/2006/readings/i386/c17.htm
- 992 名前:デフォルトの名無しさん [2006/10/15(日) 11:02:21 ]
- >>990
一部しか載ってないね。 でも、ありがと。
- 993 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:03:03 ]
- >>982
>コンパイラ作るのに特別な技術なんていらないでしょ。 テキストからトークンを取り出して表にする処理よりも コンパイラを作るのは大変だと思わないか? もしかしてyaccとか想定してるのか? 力仕事なら1000種類でも手作業でやればいいだろ。
- 994 名前:デフォルトの名無しさん [2006/10/15(日) 11:05:57 ]
- >>993
それ力仕事でしょ。 しこしこがんばって書けば済むだけ。 別に特別な技術じゃない。 大学で習う程度のことだよ。 そうじゃない? で、力仕事はめんどくさい。 それだけ。
- 995 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:06:26 ]
- マシン語を吐く所までは楽勝だが、本当に大変なのはライブラリ作成やオプティマイズだと
誰かが書いてたな。
- 996 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:06:31 ]
- intelのpdfマニュアルって上中下3つあるIA-32の解説でしょ?
昔落として(日本語)持ってるんだけど、もうインテルのサイトから落とせないでしょ。 新しいアーキテェクチャ用はどうやって手に入れるの?
- 997 名前:デフォルトの名無しさん [2006/10/15(日) 11:10:03 ]
- >>996
上中下4巻のやつ今でも見れるよ。 >>995 そうなんだろうね。
- 998 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:10:03 ]
- >>992
それ、検索して一番最初に出て来た奴を適当に貼っただけ。 ちょっと調べりゃ直ぐ出て来るのに、何で自分で調べないんだろうか。 どうでもいい事には饒舌なのに。
- 999 名前:デフォルトの名無しさん [2006/10/15(日) 11:11:00 ]
- >>998
いや、出てきてないから。
- 1000 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:12:09 ]
- ↓次スレよろ
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|