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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2009/11/17(火) 13:12:25 ]
禁止事項【臨時】
・前スレの911自身の書き込み、またそれに関連した書き込みを禁止致します。
 (スレが荒れる原因となります)

プログラミング言語処理系の開発に興味のある人達のスレッドです。
字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,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/
11 pc11.2ch.net/test/read.cgi/tech/1160879890/
12 pc11.2ch.net/test/read.cgi/tech/1188688416/
前スレ 13 pc12.2ch.net/test/read.cgi/tech/1233143342/
関連リンクは多分 >>2-10 あたり

78 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 09:40:48 ]
>>72
S式は人間がリスト構造を書いてやる、
逆ポは人間がスタックマシンの機械語列を書いてやる、
どちらも機械可読(機械易読)な構造を人間が書いてやるという意味では

>>73
それって、
#define BEGIN {
#define END }
のことを「俺言語」って言ってないか?

ttp://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/sh/mac.h.html

79 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 14:12:27 ]
>>78
予約語が増えるw

80 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 15:07:24 ]
Cから俺言語はともかく、初めから俺言語をCに変換する手段はあるといいね

81 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 15:49:18 ]
バイナリを吐くだの最適化だのといったことを
Cコンパイラに丸投げするのは悪くない話。

82 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 16:01:29 ]
移植やクロスも楽そうだしな

83 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 16:02:55 ]
Rubyもそれで作ってれば馬鹿にされずに済んだのに。

84 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 16:07:42 ]
Ruby to Cのそういうものを作った例はあるよ。かなり昔だけど。
結局たいして速くならない。

メソッドを動的にディスパッチしたりとかする必要があるのは変わらないから。

85 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 16:54:49 ]
ライブラリ作るのめんどくさい。
ところで、漏れは数値と文字列の自動変換て好きくないのだが
文字列しか変数に入らなくって、基本は正規表現風パターンマッチと変換だけの言語って
…面白くないですね。すみません。AWKみたいだし。


86 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 18:15:16 ]
ライブラリの性能で全てが決まるよ。ガンバレ。
数値と文字列の自動変換、俺も嫌い。



87 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 23:40:40 ]
もうライブラリを細かく実行ファイルにしちゃって
画像も音声もみんなパイプで渡せるようにするか
ファイルに作らせるかすれば、シェルスクリプトで全部できるんじゃね?
っていうか組み合わせればどんどんすごいことになっていかね?
と、石田先生のUnix入門を読んだときは思っていた。


88 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 23:51:19 ]
64bit浮動小数点のINFとNaNの間に文字型とか入らないかな?50bitくらい使えそうなのだけど。
大富豪型プログラミングになれは、1Cell=64bitでいいよね。
もっと気張っておく?1Cell=4096byteとか。フラグメントはメモリマッパ任せとか。

89 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 13:17:20 ]
>フラグメントはメモリマッパ任せとか。
これ昔実験したけどあんまり早くならないよ
MMU周りのコードにもよるかもしれないけど

90 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 19:00:23 ]
>>前スレ
IF GOTOで全部の構造式が出来るか。当たり前だけど力業だな。

>>89
MMUの全面的な支援がないと難しいんじゃない?

91 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 00:42:03 ]
>>90
R4000系でやったんだけど基本がストールで検出なんでキャッシュがコケまくるんだよね
それだったらキャッシュが十分に効くようにして世代別のGCを普通に実装した方がはやかったんだ。



92 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 02:00:10 ]
タイガー本の和訳が出てたけど、買った人いる?


93 名前:デフォルトの名無しさん [2009/12/05(土) 23:38:12 ]
yanecあげ

94 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 20:50:47 ]
もう一つの日本電気?

95 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 23:40:27 ]
re2c+UTF32なサンプルってmonaの所の他にありませんか?

96 名前:デフォルトの名無しさん [2009/12/17(木) 20:40:42 ]
>・前スレの911自身の書き込み、またそれに関連した書き込みを禁止致します。
> (スレが荒れる原因となります)

kwsk



97 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 20:52:15 ]
いちいち蒸し返すなよ.前スレ嫁

98 名前:デフォルトの名無しさん [2009/12/18(金) 20:53:22 ]
よめんからきいてんのよ!

99 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 21:13:37 ]
911の事なんて語りたくもない

100 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 10:53:59 ]
同意w

101 名前:デフォルトの名無しさん [2009/12/20(日) 21:22:18 ]
9.11テロか?

102 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 23:49:03 ]
C--は既に廃れてる。
GIMPLE@gccはどうよ?

103 名前:デフォルトの名無しさん [2009/12/21(月) 19:49:27 ]
ATI Stream/NVIDIA CUDA両対応のC言語コンパイラ

9??の事かw

>対象のC言語の記述はforループによる繰り返し制御構造で、
>特に2重の入れ子構造をもったループを効率的に扱えるという。
>SIMD型アクセラレータ上での実行に適した演算の多くはこの形式で記述できるという

104 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 22:13:57 ]
>>103
変数の依存性でスピードが全然違うんだろうね。
相互に依存しない物ってなんだろう?
例えばクイックソートは依存するよね。

105 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 23:25:25 ]
911wの話が本当になったw

106 名前:デフォルトの名無しさん [2009/12/23(水) 00:58:04 ]
911知りたい (T_T)



107 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 13:10:30 ]
ここのスレの方が一歩送れてたか。
911の言動は感心できないが、方向性とかはちゃんと見てたな。

そうなるとNECのベクター型とIntelの提携だな。

>>106
911が自分の考えの中にエロゲの事を必ず入れていた。
それがこのスレのエロゲを卑下する人達の逆鱗に触った。
プログラムコードがエロゲ界でも経験豊かで秀逸なコンパイラをスクラッチで作っている人が出てきたら、
40才でエロゲ作ってたら氏ね。とか罵詈雑言。
911と、そのエロゲプログラマが作ったコードでその人を見れないスレ住人の中に確執。

おれは911も悪いと思ったが、コードで人を見れない奴はイヤだな。

108 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 13:12:20 ]
configureにも使われてるm4という汎用マクロ言語を勉強しよう

109 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 13:25:41 ]
> プログラムコードがエロゲ界でも経験豊かで秀逸なコンパイラをスクラッチで作っている人

……

110 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 13:32:31 ]
秀逸なコンパイラ→オールドスクールなコンパイラ
ASCII創成期かと思ったよ。
しかし作者を叩く人は少なく、変な持ち上げ方をしている奴が馬鹿にされただけ。

111 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 13:52:14 ]
> ASCII創成期かと思ったよ。

えーなに、GAME(言語)ですか?

112 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:36:30 ]
ああ、構文すらもマクロで組めるパスカルライクなゲーム様汎用コンパイラ。

113 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:42:21 ]
いままで100本ぐらいエロゲを作って、
その他win3.1/95時代に色々なプログラムで稼いだ金を使って、
エロゲ会社立ててポルシェ乗り回してる成功者だね。

ブログでは引っ越しするからアーロンチェアとか
after effectとか高位物をいろいろみんなに配ってる。

114 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:43:20 ]
LISPとPASCALで良い意味でも悪い意味でもOLD SCHOOL。

115 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:48:22 ]
ブログ見てきた。
こんな事やっちゃって、この人は自分が妬まれる位置にいることを分かってないね。

116 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:52:09 ]
いいじゃないのさ。一攫千金。金があってこそできる善行だってある。



117 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:52:18 ]
話は戻すけど、依存性のないループなんてほぼ無いんじゃないか?
どういった用途に使われるコンパイラだろう。
昔、IntelC/C++コンパイラ使ったときは落胆した。VSの方が早いんだもん。
あれはライブラリの料金なのかね。

118 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:54:15 ]
>>116
まあそうだけどさ。
表だってやらなきゃ妬まれないのに。
泥棒にも狙われるぞ。

119 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:56:31 ]
でも、アーロンチェアとafter effectとA3スキャナとGP225は欲しいな。
田舎だから家だけは広いし。

120 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:58:08 ]
>>117
ハマルと早いよ。しかし、クリティカルな部分はV-TUNEでカリカリ書いた方が速い。

121 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 15:17:07 ]
FORTRANコンパイラ由来で、ループの直前のイテレーションにのみ依存するだとか、
行のループの間隔で依存するだとか、そういうものを検出する技法はたんとある。

122 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 15:22:14 ]
>>121
そっか。中田氏の最適化の本は斜め読みした程度だけど、
そこまで進んでいるのか。

しかしIntelコンパイラは上手く使いこなせなかった。
PentiumのUVの2パイプを意識して手でASMを組んだ方が速かったな。
そのときはV-TUNEが役に立った。

123 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 15:33:16 ]
>>122 いや論文レベルの話

124 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 16:15:01 ]
スパコンのベクトル化コンパイラはある程度やってるよ。
手でコンパイラ好みのコードに書き直さないと、
ハードウェアの性能は引き出せないけど。

125 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 17:39:15 ]
やはり並列化は大変だね。

126 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 22:44:48 ]
9??の話を続けるのも何だし、もうそろそろ何か新しい話題に移ろう。



127 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 02:56:36 ]
>>110
ちょっと聞きたいんだけど、大量のファイルを高速でコンパイルでき、
構文までマクロで組める汎用コンパイラをスクラッチからあなたは実際に組んだの?
実装は無しなんて言ったら何でもOKだよね?
噛みつきたいんじゃなく、そこまで自信満々だったら見せてよ。
サブセットでもいいからさ。
例の奴の話を蒸し返すのは嫌なんだけど自信満々で言われるとあなたがどれぐらい凄いか興味がある。

128 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 03:06:29 ]
>>110
今細かく見たらマクロの機能もMASM6を超えてんじゃん。
これのどこがASCII創刊時の機能だと言い切れるの?

129 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 05:07:09 ]
>>127
鼻息荒いね。
ここでは実装は軽視される。
ある意味浮世離れしているスレだよ。
その氏のは前スレで言ってることが本当ならば実装は凄いよ。
しかし、エロゲには必要ないがオブジェクト指向とかがこのスレの本分。
あと、ここに来ている全員が凄腕ではなく一部だけだと思うから、
煽りにいちいち反応しない方が良いよ。体に悪い。

130 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 05:16:31 ]
俺は凄腕だけどね。多分、学会関連で知れていると思う。

131 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 05:18:37 ]
129=130ね。

132 名前:130 mailto:sage [2009/12/24(木) 05:21:10 ]
中田なんてオヤジが権威とされてる時点で世界に遅れてる。
ドラゴンブックも古い。
出版不況じゃなければ一般向けの本を出したいよ。

133 名前:130 mailto:sage [2009/12/24(木) 06:18:10 ]
>>130
じゃあ、オマエが見せてみろよ。
>>110
オマエモナ。

どっちが良いか判断してやる。

134 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 06:19:22 ]
すまん、名前間違えた。

135 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 06:25:54 ]
>>129
最終的に実行スピードとバグの無さが全てだよ。
オブジェクト指向なんてGCの問題もあるしファイル単位で関数郡をつくればいいし。
構造化で十分だと思ってる。
それを考えると114の言語が現在ではベターだと思う。

136 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 06:34:14 ]
>>135
おまいさんも鼻息荒いな。
某氏のコンパイラはエロゲの現状に即してる。そしてハイスピード、バグを出さない仕様。
FORTRAN,C,JAVA,どれも得意分野違うじゃん。
ここは実装の話だけじゃないんだよ。
しかし
>>110
がどれぐらい出来るかは示して欲しいな。だって他人を卑下したんだから
俺も叶わないスーパープログラマなんだろうな。



137 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 07:04:12 ]
>>136
そんな物組めないの分かってるのに性格悪いなw

138 名前:デフォルトの名無しさん [2009/12/24(木) 09:28:57 ]
こういった情報系の大学でお薦めのところありますか?
国内で。やはり東大ですか? orz


139 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 09:36:02 ]
頭悪いのがまだ居座ってるのがわかったのでそういう質問は勘弁してください

140 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:01:39 ]
>>139
本当にそう思ってるのならそんな1行レス辞めなよ。それこそ頭悪そうだ。

141 名前:139 mailto:sage [2009/12/24(木) 12:07:10 ]
>>140
お前の腐った目から見て俺の頭が悪そうでもまったく問題ない。実際には俺の頭は良いんで。

142 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:09:40 ]
Rubyで3DCGのファイルフォーマットのパーサーを書いたら
すんげー遅い(8秒ぐらい)なんですが何とかなりませんか
1秒以下が希望です。


143 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:09:51 ]
>>141
はいはい。どこの院生ですか、お坊ちゃま。
あとサンプルあげてよ。口ではいくらでも言えるからね。

144 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:12:41 ]
>>143
SEEKが遅いとか?
ホットポイントが明確でないときついな。

145 名前:139 mailto:sage [2009/12/24(木) 12:25:59 ]
>>143
日本語読めないのか? お前の腐った目にどう映ろうが俺は構わないのに、誰がサンプルなんか上げるかw

さあ、あとは「上げられないんだろ」とか好きなだけ妄想して、
「最後にレスした俺が勝ち」ゲームの勝者となりたまえw

146 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:26:38 ]
自称天才の馬鹿の集まりでした。以上。



147 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:28:07 ]
自称天才で構ってちゃんで馬鹿の集まりでした。以上。

148 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:31:53 ]
>>142
一般的な手順を踏むしかないわな
プロファイラでボトルネックを発見し、そこを何とかできないか考える
ただ、少なくとも今のところ、Rubyはお世辞にも速い言語じゃないので、
頑張ってもどうにもならない可能性は否定できない

149 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:50:26 ]
院生呼ばわりで勝った気か。2ちゃん脳社会人の典型だな。

150 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 13:52:28 ]
僕は実装が見たいとかあんまし思わないんですが、なんで世の殿方は実装とか珍重するのでしょうか。
ただのプログラムじゃん。
わかんない。田代とかもわかんない。得るものが少ないと思います。
したがってジャンプに載ってる実装をメインテーマにした実装コメントというか
もよくわかりません。ただのプログラムです。
さらにそもそも女子はなぜ実装の話ばかりするのですか。
あまつさえ学校でも実装の話をしたりするのですか。僕は賛成ですが。
いや賛成なのは実装の話が出るからじゃないです。なんとなくいいからです。
僕は女子高生の実装とかそういうものは大好きです。
いや問題なのは女子高生の制服ではなくてパンツです。
パンツが見えててもかまいませんが、布だと思います。
いやそうではなくて、なぜパンツの出るような服を着るかということです。僕は賛成ですが。
すいません。まちがいました。もういいです。

151 名前:デフォルトの名無しさん [2009/12/24(木) 13:52:36 ]
香ばしいんだけど
テンプレのサイトあちこち潰れててどこも古めかしいんだけど今ならどこ見りゃいいでしょうか

152 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 14:16:11 ]
>>142
その3DCGのファイルフォーマットって具体的には何?

もしそれがXML形式で、標準ライブラリのREXMLを使っているのなら、
代わりにたとえばLibXml(libxml.rubyforge.org/)のような
C言語で記述された拡張ライブラリを使いなさい。

もしそれが構造化テキスト形式で、手作業でパーザを書いているなら、
Raccと(標準ライブラリの)strscanを使ってパーザを書き直しなさい。
RaccランタイムとstrscanもC言語で記述された拡張ライブラリです。

速い遅いはデータ量とマシン性能に依存するからあいまいになるけど、
上記の方法なら数キロステップのテキストを1秒以内で読み込みできるよ。
あとは>>148が書いてくれているプロファイラの活用かな。

153 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 14:25:46 ]
>>141
日本語が不自由な方がこんな事を言うなんて…

154 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 14:41:17 ]
>>139
ここまで頭の悪い奴がどんなコードを組むかは興味がある。

155 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:21:26 ]
変態という名の紳士、いやいや天才という名のキチガイが何匹か紛れ込んでるみたいだけど
本物はこんな所に居ない。今までだってちゃちな物ばかりだったし。

>>142
Rubyは重いよ。趣味でやるなら良いけど仕事では用途を選ぶ。
ホットポイントを見つけて最適化という地道な作業と>>152氏の
事をやってみるしかない。後はRubyスレで聞いた方が速いよ。

156 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:33:03 ]
今は実行環境にJVMがあるからお気楽にコンパイラ作れるね。
>>155
うさみちゃんだっけ?



157 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:34:42 ]
しかしここが進むときは荒れるときで、決まって現物のコンパイラが出てこないね。

158 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:45:44 ]
出せるわけないじゃん、馬鹿だな〜

159 名前:157 mailto:sage [2009/12/24(木) 15:54:27 ]
何故出てこれないか考えられないなんて馬鹿だねw

160 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:14:47 ]
「考える」ことは誰でもできるね。
馬鹿はそれを「わかる」と混同しがち。

161 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:31:31 ]
>>151
学生が作ってたところとかのきなみ全滅だな。
せっかくwikiがあるし、そっちのまとめを参照ってことにするか次スレから。

162 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 19:15:51 ]
BNFで何か楽しい言語定義してよ。

163 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 19:26:32 ]
楽しい言語とは?
BrainfuckとかWhitespaceみたいなやつ?

164 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 19:28:13 ]
Brainfuckなんて良いね。面白そう。

165 名前:デフォルトの名無しさん [2009/12/25(金) 00:27:10 ]
この産業も斜陽だしな
萌えとかエロとかは、食っていくに必要

166 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:07:49 ]
では萌えキャラに質問形式でプログラムを作らせて実行さすUIはどうか
うまく実行できるとエロい事が起こる



167 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:43:06 ]
>>110
> しかし作者を叩く人は少なく、変な持ち上げ方をしている奴が馬鹿にされただけ。

図星のレスで荒れたなw

168 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 19:15:47 ]
だって誰もコンパイラ見せてくれないんだもん。当然荒れるよ。

169 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:09:50 ]
ないそではふれないっていうか・・


170 名前:デフォルトの名無しさん [2009/12/25(金) 22:03:13 ]
>>166
普通に Lisp 優位だろうな。それやるとなると


171 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 03:46:24 ]
点呼を取ります。
A)仕事で使用に耐えうる大量のファイルを高速でコンパイル出来る物を作った人
B)言語をスクラッチで作った人
C)トランスレーターをスクラッチで作った人
D)ツールを使って作った人。

自分はB。構造化言語。

172 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 05:00:57 ]
おれもBだ、言語的には3つ作った。

173 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 05:35:30 ]
>>171
そのツールには、yaccのようなパーサジェネレータを含みますか?
もしYesなら、Bで4つ、Dで5つ作りました。

また、Bの1つとDの2つは仕事で活用しました/しています。
わざわざ新しい言語を作る目的には、高速なコンパイル実行が要求される
場合もあるかと思いますが、扱う問題に応じた計算モデルをベースに
言語を設計した場合、コンパイル速度は大きな課題にはならないことがあります。
自分の作ったミニ言語達は、処理速度は遅いですが、仕事での使用に耐えうる
モデル記述が可能であり、どれも実用性があります。

174 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 10:42:19 ]
自分は
C×1 (NC工作機械制御用にRatforみたいな文法のマクロプロセッサを1つ)、
D×3 (flex/bison使用×1, jflex/cup使用×2)
ただ、最近は言語と一緒に、Eclipse上で動くエディタとデバッガと
カバレッジ測定ツール一緒に作れって要望が割と出るので面倒だ。

175 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 10:55:54 ]
UTF-8専用の正規表現コンパイラなら作ったことあるが。
状態遷移マシンにコンパイルするので当然速い。
その他は省略。

176 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:13:15 ]
よくわからないんだけど、Aが一番偉いって言う設定なの?

大量のファイルを高速でコンパイルできることが必要なときもあるけど、
必要でないときもあるし。まして仕事なら、必要ないのに過剰に実装して
俺スゴイとか言ってるのはただのアホだろ。

しかも、なんでその点が実装の経験を判断する基準になってるの?


ツールを使ったか使ってないかがなぜ問題になるのかも謎。
体育会系の発想かな?

LLなら手書きしても大して変わらないし、LALR(1)とかを手書きしたから偉い
って思うやつがいたりするのか・・・?

楽していいもの作るのが優秀なプログラマだと思うけどね。根本的な
発想の違いがある気がする。


すまんマジレスしてしまった



177 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:15:37 ]
前スレで馬鹿にされた人が書いたから。

178 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:31:39 ]
大量のファイルを高速でコンパイル出来る物と言う言葉が頭に残っていたから。
後手書きは体育会系かな?






[ 続きを読む ] / [ 携帯版 ]

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

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