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


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

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



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 あたり

101 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 11:47:22 ]
Lisp の世界にはプログラマブルなリテラルがあるよ。配列や複素数などがこの
機能を使って実装されてる。ライブラリだと日付とか XML、単位などがこの機
能を使ってリテラル表現されてる。


102 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 11:53:28 ]
ML しね Scheme しね Lisp しね Prolog しね
これから Haskell しかねーよ低能共
型推論と遅延評価マンセー

103 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 11:55:31 ]
>>100
文字忘れてました…
ハッシュリテラルは Perl にあるみたいですね。

>>101
リーダーマクロを使っているのでしょうか。
CL は勉強中なのですが、まだマクロは良く分かっていません。

リテラル表現の豊富さはプログラムの簡潔さに大きく寄与すると
思うのですが、リテラルをその場で作り出せる Lisp は凄いですね。

104 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 12:05:04 ]
>>99
シンボル

105 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 12:20:30 ]
>>104
シンボルもそうですね。日付、単位(>>101)、それと分数もありました。

106 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 12:25:07 ]
リテラルになりえないのは実行時にならないと計算できない
クロージャと継続くらいで他は全部 quoteつければリテラル

107 名前:デフォルトの名無しさん [2006/05/06(土) 18:50:19 ]
えらい伸びるなw

>>9
低能は違うだろ?
変態向けというのは同意。


108 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 19:11:37 ]
>>107
お前は俺と同じ低能臭がするw
とりあえずおまえが一番の低能。俺二番。
同じキチガイどうし意味のない不毛なレスのやりとりをしようぜ

109 名前:107 [2006/05/06(土) 19:17:42 ]
>>108

断る。
俺は純粋な Vi 使いだからな。




110 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 19:22:14 ]
>>109
そこでemacs使いの俺様の愚痴を聞いてくれ(違!


いい加減貶めあうのはやめないか?
#本当はBriefが好きなんだよ、なんで飼い殺しにしたんだ>>ボーランド


111 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 19:25:49 ]
>>109
奇遇だな。俺も vi 使いだよw
さすがスレと全然関係ない話題なところが無能っぷりをさらけだしてるな
俺ももっとバカっぽい発言ができるよう精進するよ
とりあえず Ruby 厨房のフリする?それとも Lisp 信者の真似?

112 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 19:28:27 ]
>>106
クロージャはともかく、継続のリテラル表現はソースコードそのものなんじゃないかと、ふと思った。

113 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 09:46:33 ]
>>112
ソースコードはレキシカルなもので継続はダイナミックなものなので違うのでは?

114 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 22:37:28 ]
ゴールデンウィークが終わってきてみれば
何のスレだか分からなくなっているなw

115 名前:107 [2006/05/08(月) 20:03:37 ]
>>111
お前は何か勘違いしてないか?


116 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 20:41:02 ]
そんなことより2行目だろ>>111のポイントは

これネタとかじゃなくて本気で興奮して本気で間違ってるよ

117 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 20:57:28 ]
メアド交換してメッセンジャーでやれ

118 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 21:59:15 ]
よくわかんないけどさ、

 ruby は (perlよりも) 純粋なオブジェクト指向言語だ

ってあたりでみんな同意して次いかないか?

119 名前:デフォルトの名無しさん [2006/05/08(月) 22:22:16 ]
×perl よりも
○どの言語よりも




120 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 02:32:50 ]
Haskell はともかく Ruby は今後も主流に成り得ないと断言できる。
従ってRubyは純粋なヘタレ。
言語と言えるようなもんじゃない。

121 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 03:11:09 ]
Haskell 最強ーーーーーーーーーーーーーー

122 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 08:48:22 ]
スレ違いな方向に進んでるのは池沼が原因か?


123 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 12:33:26 ]
>>122
Rubyの質の高さを認めたくない奴が、いつまでもゴチャゴチャ抜かすせい。
そんな暇があったら勉強すればいいのにね。無能の発想ってよくわからない。

124 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 12:37:44 ]
Ruby信者が>>119とか>>123みたいな反応している間は争いは終わらないんじゃね?

125 名前:119 [2006/05/09(火) 22:10:49 ]
俺は別に Ruby 信者でもなんでも無い。
ただの、流しの vi 使い。

お前馬鹿か?


126 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 22:21:52 ]
>>119
「どの言語よりも」ってことは無いだろう。
rubyと同程度にオブジェクト指向な言語があれば、
その言語より純粋とは言えないから。

127 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 22:40:53 ]
そういう奴にはsmalltalkとか言っておけばおとなしくなるんじゃないの

128 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 00:39:04 ]
おまえ様等に問いたい、いい加減にスレ違いはやめようや。
煽りも煽り耐性弱いやつもいい加減にスルーすることおぼえようよ。

もうこのスレ延々と続く度に思うのは1〜200位と900〜1000の間だけ異常にすれ違い過ぎ!


129 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 00:40:07 ]
なに気取ってんだバカ野郎スレ違いなんだよ >>119





130 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 00:48:38 ]
name *(COMMA name)
っていうABNFがあった場合
ab,ac,ew,ae,ae
っていうことだよね?

131 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 03:45:45 ]
>>1-131
いい加減スレ違いに気づけ!!バカ

132 名前:デフォルトの名無しさん [2006/05/10(水) 10:44:14 ]
>>128
単なる無知ゆえの的外れな発言を、
本格的に突っ込まれたあとになって「煽り」だの「釣り」だのと称して
突っ込んだ側に改善点を見出してみせるのは、割とポピュラーなやり方ですよね。

通用しませんけど :-)

133 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 13:11:52 ]
>>123
Rubyに質などない。
厳選された必要にして十分なものを揃える事を「質が高い」と言う。
しかしRubyは結局「アレモ、コレモ」という謂わば「物量主義」、
質など無視して完全に量で切り抜けようとする姑息なシロモノ。

134 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 15:58:32 ]
たとえば?

135 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 21:03:29 ]
おまえらRubyスレに去ってください

136 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 23:02:05 ]
ほんとそうしてください

137 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 23:06:18 ]
皆さん tag bits って使ってますか?
fixnum が 32bit にならないのがイヤン。

138 名前:俺もvi使い [2006/05/10(水) 23:34:23 ]
>>133
それが新しい言語パラダイムだと気づかないのかね?
石器時代に生きてるような石頭ユーザには、せいぜい lisp がお似合い。



もう、書き込まんでいいよ、
うぜーからw

139 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 23:36:09 ]
>>138
それ何ていう C++?



140 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 23:49:36 ]
C++は最強のマルチパラダイム言語
普通に手続き型プログラムできたり
オブジェクト指向できたり
genericsできたり
無理やりラムダとかできたり

プログラマを言語仕様の罠にはめだり
コンパイラ製作者を泣かせたり


141 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 00:07:02 ]
仕事では使えないC++

142 名前:基地外 mailto:sage [2006/05/11(木) 00:33:13 ]
>>138
そうだ lisp 氏ねw
vi ! vi !

143 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 00:35:13 ]
>>141
ここ10年近く、色々バージョン違いはあるけれどVisual C++以外の
仕事はしたことがなく、ソースファイルは*.cppしか書いてない俺が
来ましたよ?

144 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 00:40:08 ]
ところで「vi使い」という謳い文句を流行らせたい輩が
いるようだが、viは基礎体力養成課程で万人が触れる
初心者用ツールのはずだが、まさか、それしか使え
ないという訳じゃあるまいね?

145 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 00:59:16 ]
つまりviを使ってrubyでコーディングしてる俺が日本最強。
秀丸を使ってHSPでコーディングしてる奴は日本じゃあ二番目だ。

146 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:01:55 ]
vi を使って Haskell でコーディングしてる俺は世界最強


147 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:09:53 ]
サクラエディタで変なソースコード作成している俺は
ユニークだ

148 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:15:01 ]
サクラエディタで俺言語やってるけど、きちゃだめ?

149 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:19:27 ]
選ばれし vi 使い以外は死滅するというのは本当ですか



150 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:22:13 ]
EmEditor…

151 名前:デフォルトの名無しさん [2006/05/11(木) 01:24:21 ]
Viとかサクラエディタとか、本当にプログラミングで使いやすいのか?

152 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:24:23 ]
額にviって入ってる奴だけ救われるんだってな
残りの人間は全部どっか知らんけど死のviに
名前書かれて死んでいくって聞いた

153 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:53:04 ]
>>147
使いやすいにきまってんだろ?頭が不自由な方ですか?
勝ち組は Eclipse で Haskell !!

154 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 01:54:05 ]
>>153
それ俺が作った・・・

155 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 02:16:00 ]
何が楽しくてわざわざ糞スレにしようとするんだろう・・・

156 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 02:49:01 ]
自分の技量でははるかに届かないテーマのスレタイを見て、
あまりの悔しさに滅茶苦茶にしてやろうと思っているんですよ。

通常の議論の場と違って、2chでは能無しは「負けを感じてからが饒舌」ですからね :-)

157 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 02:53:22 ]
一つ教えてやろう
コンパイラについて勉強しても何の約にも立たないということだ

158 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 07:28:02 ]
>>157
約?

159 名前:デフォルトの名無しさん [2006/05/11(木) 22:57:04 ]
萌えeditor つかってる洩れが来ました。
時計はもちろんエミクロックです。



160 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 23:04:34 ]
yaccとbison使うと正直勉強になりませんですた

161 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 23:47:42 ]
>>160
字句解析・構文解析については一回作ればもうそれで十分。
面倒なことは自動化して、重要なのはその後。

162 名前:デフォルトの名無しさん mailto:sage [2006/05/12(金) 02:17:28 ]
yaccとかbisionなどのツールって
C言語と独自の構文が混ざって正直キモいんですけど。

163 名前:デフォルトの名無しさん [2006/05/13(土) 09:56:22 ]
正直 lisper の方がキモいよw
よくあんなスタイルで(ry


164 名前:デフォルトの名無しさん mailto:sage [2006/05/13(土) 11:16:57 ]
>>162-163
お前らの顔の方がキモイ

165 名前:デフォルトの名無しさん mailto:sage [2006/05/13(土) 23:28:26 ]
キモイのOKなんだけど慣れるから
臭いのはまじ勘弁

166 名前:デフォルトの名無しさん mailto:sage [2006/05/13(土) 23:45:42 ]
>>163 が地沼臭い

167 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 14:03:54 ]
お前らはいつになったらデレに変化するの?

168 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 16:09:21 ]
>>167
でもデブは居るはず


169 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 20:54:24 ]
ツンデブ?



170 名前:デフォルトの名無しさん [2006/05/15(月) 23:45:24 ]
>>162
bison って書き方確かにキモイよね。
機能がいいので、仕方無く使ってるけど、
もっとよい書き方のできるWrapperとかないんだろうか?

171 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 19:56:54 ]
やっぱコンパイラを書くなら
オブジェクト指向言語でinterpreterパターンで書くのが一番だよね。
自分の好きな言語で書けるし。

172 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 20:01:58 ]
>>171
お前ってリファクタリングのこと何も知らないんだな。
まあ、いいけど。

173 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 20:18:25 ]
リファクタリングが何か関係があるわけ?

174 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 20:39:00 ]
>>170
BoostのSpiritでも使ってみれば?

175 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 22:07:20 ]
>>173
まずは読んでみたら?

176 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 22:08:44 ]
>>173
デザインパターンっていうのは、型に当てはめるもんじゃないっていうこと。
詳しくは「リファクタリング」を読め。

177 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 01:33:03 ]
>>176
>デザインパターンっていうのは、型に当てはめるもんじゃないっていうこと。
意味不明なんだが?デザインパターンは型に当てはめるものだろ?

>詳しくは「リファクタリング」を読め。
そういう本があるのか?

178 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 02:26:10 ]
>>177
>デザインパターンは型に当てはめるものだろ?
型に当てはめるもんだけど、単純に当てはめればいいというものでもないんだな。

179 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 02:38:42 ]
>>177
何もわかってない。勉強しなおせ。



180 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 02:42:48 ]
答えも出さずに勉強しなおせもねーだろ。

181 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 03:08:27 ]
>>180
勉強すればわかるよ。
ここで答えを求めるな。

182 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 03:09:28 ]
だいたい、読めば良い本を指し示してやってるんだから読めよ。

183 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 03:44:50 ]
今さっき提示した本を読めるわけねーだろーがボケが。
つーかお前の言ってること的外れなんだけど?
リファクタリングって言葉最近覚えたか?

184 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 06:10:24 ]
自他共に認める無知、あるいは、自分では一応知識があるつもりだけど
それが本当に試される状況は怖いから避けたい人、
そういう人種が「そのくせ偉そうにしたい」時には便利ですよね<○○読め、勉強しなおせ

185 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 10:57:43 ]
そこまで分かってるなら絡むなよw
デザパタの話は常に不毛。

186 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 12:35:10 ]
馬鹿だね

187 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 12:42:39 ]
デザインパターンって単に良い設計だと多くの人が思ったパターンを集めたに過ぎないのでは?
自分の設計をどうやってそのパターンに当てはめるのかと考えはじめたら、
多種多様なパターンを複合的に使わなくてはいけなくなって、
逆に複雑になりすぎてしまうから良くない、という話だと思うんだけど。
まずはデザインパターンに無理に当てはめようとするのではなく、自分の好きなように設計して、
リファクタリングしながら徐々に人気があるいくつかのデザインパターンの形に近づけて行けばよい。
(もちろん、有名なパターンそのものになるとは限らない)

188 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 13:15:05 ]
スレタイに即した物なんか何一つ作れない無能なのが
ありありとわかるレスが続けてるなぁ。
ここらで流れと住人レベルが戻ってくれるといいのだけど。

189 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 13:18:12 ]
>>188
まあ、それなりに書けるやつならお前みたいなことは書かないと思うけど



190 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 13:26:23 ]
思うのは自由だしね。

191 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 13:35:52 ]
一度インタプリタのようなものでも作った事があればそんなに難しいことじゃないことぐらい分かるだろうに、
>>188は一度も何も作ったことがないんだろうなあ。

192 名前:デフォルトの名無しさん [2006/05/17(水) 13:39:53 ]
そんなに難しいことじゃないから
できないことが無能に該当するんだよ。

限られた人間しかできないことができなくても、それはせいぜい凡人だよね。
無能と呼ぶのは不適切。

無能の二文字があまりにも図星で頭に血が上ってるのはわかったけど、
噛み付く行為によって一層相手の言い分が証明されるのは悲惨の一語だから
気をつけたほうがいいですよ。

193 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 13:44:29 ]
>>192
顔が真っ赤ですよ

194 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 13:54:24 ]
それはお気の毒に。

195 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 14:52:47 ]
>>187
漏れは傍観者だけど、
「インタプリタで実行するようにコードをなぞってオブジェクトを生成する」と
説明的で長くなるところを「interpreterパターン」と一言で言っているわけです。

別に本等で「interpreterパターン」とかを調べてそれに準拠せよ、
と言っているわけではなくて・・・

>デザインパターンって単に良い設計だと多くの人が思ったパターンを集めたに過ぎないのでは?
単にパターンに名前を付けて話をしやすくしたってだけのことでしょう。
よっぽどのバカじゃないと無理に当てはめるなんてあり得ないし。
本末転倒。

196 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 15:05:18 ]
命名は認識の規格化であり、互換性の最小単位である。
                           ――ガッツ石松

197 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 17:11:23 ]
質問カキコ

式の正当性って、どうやってチェックすれば良いのでしょうか?
1+2=3が正しい式で、1 2 + 3 =が正しくない式だというのは人間にはすぐに分かるのですが…。

・左右括弧の数をチェックする
・演算子の数=定数や変数の数-1であるかをチェックする(-5等の-の様な単項演算子は除く)

これぐらいしか思いつかないのですが、具体的な方法等あれば教えて頂ければと………m(_ _)m

198 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 17:12:12 ]
ちなみに、中置記法の場合です。
正当性をチェックしてから、後置記法に変換しようと思っているので。

199 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 17:32:55 ]
>>197
「正しい式」を定義して、
その定義に従ってパーサを作って、
パーサが受け付けないものが「正しい式でないもの」。

「正しい式」「正しい式でないもの」を判別するのは出来るだろうけど、
「正しい式」「正しくない式」ってのはなんだかよくわからない。
正しくないけど「式」?



200 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 17:45:43 ]
「正しくない式」という表現を否定するなら
式にいちいち「正しい」とつける意味も無いのでは。

「式」「式でないもの」でじゅうぶん。






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

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

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