[表示 : 全て 最新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 あたり

243 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 22:21:37 ]
どう見てもC++です

244 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:01:48 ]
どう見ても>>229,230 はC++ >>238 はCです。本当に有難うございました。

245 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:09:13 ]
boolとtrueとfalseがあるからC++

246 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:13:59 ]
釣れますか?

247 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:25:25 ]
俺のVC++6.0がC99?なにそれ?とおっしゃっているのでC++ですよ

248 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 23:26:47 ]
入れ食いですな

249 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 08:22:58 ]
C99を考慮しても使ってるのはC++
Cと言ってるのはキチガイ

250 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 11:01:30 ]
また釣れた

251 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 13:37:56 ]
どう見てもC++だろが。アホか。
じゃあCと言うことを証明して見ろ。



252 名前:デフォルトの名無しさん [2006/05/22(月) 13:40:51 ]
晒しageとこう

253 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 19:29:49 ]
何でこんなに、釣れるんだ
書いた本人はC99知らんのでC++ですわw
C99って参照あるの?

254 名前:デフォルトの名無しさん [2006/05/22(月) 22:34:27 ]
アフォかお前ら?
Cにboolなんかあるか!ボケw

255 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 22:39:48 ]
そうだね。ついでにCにはsize_tもあるわけないよ。

256 名前:デフォルトの名無しさん [2006/05/22(月) 22:42:40 ]
また釣れましたよ。

257 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 23:09:18 ]
つか、本気でわかっていないんだけど、なんでboolがCで使えるの?
釣れたつれてないとかではなく、誰かC++だといっている人がなぜ間違っているのか教えて。

258 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 23:10:28 ]
>>257
どうでもいいから。

259 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:23:23 ]
>つか、本気でわかっていないんだけど、なんでboolがCで使えるの? 
C99ではstdbool.hをincludeすればbool型が使える。

>釣れたつれてないとかではなく、誰かC++だといっている人がなぜ間違っているのか教えて。 
例えば
 bool get(char& c) { while (c = *pc++) if (!isspace(c)) return true; --pc; return false; } 
で関数の引数にCには無い参照(&)を使ってる。

260 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:30:19 ]
もしboolがないなら自分で定義すりゃいいじゃん。
どちらにしてもboolはプリミティブじゃないんだからさ。

261 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:31:04 ]
標準ライブラリとかそういうのってCの機能じゃねーだろ。死ねよ。



262 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 01:21:02 ]
しかしCの仕様書には標準ライブラリも含まれている罠

263 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 10:51:55 ]
>>262
俺に見られるようなソース出せ

264 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 10:58:16 ]
言語としての仕様かどうかと言われたら、所詮は「ライブラリ」なわけで・・

265 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 12:20:47 ]
>>263
図書館行くか通販でJISの規格書読め。

266 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 18:03:50 ]
WEBで読めるやん

267 名前:デフォルトの名無しさん [2006/05/23(火) 18:53:22 ]
そろそろエサが古くなってきたか・・・

268 名前:デフォルトの名無しさん [2006/05/23(火) 23:15:05 ]
C99 が bool ?
本当か?


269 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 00:38:01 ]
   λ,,,,,,λ ガオー!
  ∩`iWi´∩ λ,,,,λ グオー!
  ヽ |m| .ノ∩`iWi´∩
   |  ̄| ヽ |m| .ノ
   |   | |  |
   U⌒U  U⌒U

270 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 15:35:22 ]
C#のパーサーガ必要なので、勉強をかねてLEX、YACCもどきを作ろうかとも考えたのですが、皆さんから見ると無謀でしょうか?
コンパイラ系は素人です。
C#の言語仕様見て、文法定義ファイルをつくってやれば何とかできるかなとも思ったのですが・・・
プロの皆さんの意見を聞きたいです。

271 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 16:11:49 ]
A parser for C# using flex/bison
ttp://www.cs.may.ie/~jpower/Research/csharp/Index.html




272 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 16:44:59 ]
>>271 C#のアウトプットが欲しい・・・

273 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 17:25:02 ]
C#の言語仕様って出回ってないの???

274 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 18:01:34 ]
>>273 でてる。

275 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 22:05:46 ]
関係ないけど「コンパイラコンパイラ」って言葉、いまだに内心違和感アリ (´・∀・`)

意味解析,中間コード生成,最適化処理,目的コード生成は
(当然ながら)別にする必要があるのに、
”コンパイラを作成するためのコンパイラ”は看板に偽りがあるのでは?

実際、使い方の紹介でも、パターンに対応するアクションの処理の都合上
「スクリプトジェネレーター」的な例が大半だったから
勉強はじめた頃は余計にそう思ってた。 (´・д・`)

個人的には「コンパイラ作成用プロセッサ」なら許せるかな…

276 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 00:12:21 ]
あっそ。

そういうくだらない感想文は、キミのつまんない糞ブログにでも書いてろ。
もう来んな。

277 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 00:29:29 ]
個人で意味解析以降まで実際手がけてる人はあんまいないみたいよ
中田を買って良書とコメントする人はいぱーいぱーいいるけど

278 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 00:32:21 ]
一番面白い部分をやらないなんてありえない

279 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 01:02:58 ]
フフフ…
三平君ってそういうやつなんですよ

280 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 02:25:18 ]
意味解析以降しかやらない、の間違いじゃないかと思いたい。


281 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 02:51:26 ]
>>276
同じくくだらない感想でしかない上、さらにコンパイラさえまったく関わってこない
そのご自分のレスを通しちゃったら、なんの説得力も無いですよ :-)



282 名前:デフォルトの名無しさん [2006/05/26(金) 03:33:48 ]
ダイナミックトランスレーションってどういう手法なんでしょうか。
QEMUがやってるらしいのですが。

283 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 03:37:41 ]
機械語を機械語にオンザフライで変換する事じゃない?
コードモーフィングみたいな。

284 名前:デフォルトの名無しさん [2006/05/26(金) 03:45:25 ]
あー、そんな面倒なことだったのか。。。
両方のインストラクションに詳しくないと駄目っすね。

285 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 08:28:46 ]
>>275
現代では普通 parser generator と呼ぶよ。

286 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 08:42:42 ]
>>281
はいはい。で、キミの足りない脳でブログは作れたか?

287 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 08:45:25 ]
>>286
> はいはい
己の愚が理解できたようでなによりです。

288 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 10:59:45 ]
>>287 俺じゃないのに乙
>>285 ありがとう

289 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 22:21:32 ]
ANTLR使ってる人います?
なんかサンプルからエラー出て動かないんですが・・・

290 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:11:09 ]
とりあえずバージョン (2.7.6とか3.0ea9)とか、
エラーメッセージくらい書いてもばちは当たらないと思うよ。


291 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:19:54 ]
えーと落としなおして
antlr 2.7.5です。
javaの使い方の問題だと思うのですがGettingStarted の
java antlr.tool t.g をしても
Exception in thread "main" java.lang.NoClassDefFoundError:antlr/toolとなります。




292 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:28:02 ]
それはアレだよ。初心者スレに行った方がいいんじゃね?

293 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:30:54 ]
とりあえずJava質問スレで同じことを質問してあります・・・
結果わかり次第報告します。

294 名前:デフォルトの名無しさん [2006/05/26(金) 23:32:34 ]
言語ってほとんど枯れてしまったね。
出るのは重箱の隅ばかりw

295 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 00:14:33 ]
Epigramなんか、めちゃくちゃ熱いと思うんだが。

296 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 00:38:05 ]
>>295
依存型(dependent type)の利点をキボンヌ

297 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 00:46:50 ]
>>294
つ[関数型言語]


298 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 07:07:10 ]
スクリプトホストを作っています。
IActiveScriptSiteWindow::EnableModeless()なのですが、これが何に使うのかがよくわかりません。
VBScriptがMsgBoxやInputBoxを表示する際に呼び出されるという事はわかったのですが、これは何を意味しているのでしょうか?

299 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 09:36:58 ]
知らない人は答えなくて結構です

300 名前:293 mailto:sage [2006/05/27(土) 11:12:09 ]
えーとクラスパスの設定と大文字小文字とかをなおすことでうごきました・・・

やりたいことはC#2.0のパーサーを動かすことなんですが、
今kcsparse動かそうとして奮闘中。

301 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 11:29:17 ]
質問です

グリーンピースでアンコって作れますか?



302 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 12:35:39 ]
つ 「うぐいす餡」

303 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 23:00:19 ]
「や…やめてください…」
「へへへ……ラップはもうビリビリだぜ、あとはフタだけだ」
「いやぁ! だめ、フタを開けないで…!」
「ひゃっはあ! なんて嫌らしいノンフライ麺だ!」
「おいおい、スープの素が2袋もあるぜぇ、こいつ誘ってんじゃねえのか?」
「そ、そんなんじゃありません…!」
「『食べる直前に入れてください』だぁ? 待ちきれねえ、今すぐ入れてやるぜ!」
「や、やめてー! ま、まだお湯も沸ききってないのに…!」
「うはぁ、すっげえ、冷えてる油とかやくでグチャグチャだぜ…たまんねえ!」
「そーれ、お次はお湯だ! 中にたっぷり入れてやる!」
「あああ! ぬ、ぬるい…! ……て、れてえ!」
「聞こえねえなあ、はっきりいえよオラッ!」
「せ、線まで! きちんと線まで入れてくださいぃいぃ!!」
「残念だったなあ、俺は1センチ残す派なんだよぉ! ははは!」

304 名前:デフォルトの名無しさん mailto:sage [2006/05/28(日) 04:06:42 ]
Persecについて、yaccやlex、boostのspiritしか知らない俺にも
わかる解説が欲しい。ご存知ありませんか?
ttp://www.lab2.kuis.kyoto-u.ac.jp/~hanatani/tmp/Parsec.html
を読んでもサッパリわかりませんでした。


305 名前:デフォルトの名無しさん mailto:sage [2006/05/28(日) 18:25:15 ]
>>303
焼きそばというオチじゃなかったっけ?
別バージョン?

306 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 18:23:09 ]
>>304
おれもおれも

307 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 13:36:34 ]
NTTの未来想論2006行く人挙手ノ

308 名前:デフォルトの名無しさん mailto:sage [2006/05/31(水) 23:08:42 ]
Parsec, ケ篦ョ、ハ・ウ・・モ・ヘ。シ・ソ・ム。シ・オ

確かにさっぱりわからん

309 名前:デフォルトの名無しさん [2006/05/31(水) 23:10:18 ]
>>304
そこみて分からんようじゃぁ、何見ても(ry
Lispでもつかとけw

310 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 09:57:37 ]
>>304
Haskelしらねぇと話にならないってことじゃないのかえ?


311 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 17:07:35 ]
Persecの仕組みが知りたかったのですが、
Haskel知らないととダメということならあきらめます。
ありがとうございました。




312 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 03:22:33 ]
>>311
難しくないからおぼえりゃいい。
というかあそこのページ読み下すのにコード例を読めなければ意味が半減じゃろ?



313 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 16:58:22 ]
あのページ以外にももっとわかりやすい記述
(Haskell以外の言語を使うとか、もっと概念的な説明があるとか)
があればうれしかったのです。

でも、せっかくなのでなんとかHaskellを覚えようと思います。
そもそもParsecがHaskell固有の機能や概念を使ったものかどうかすら
わからないので、とにかくParsecのコード例を読めるよう勉強します。


314 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:09:34 ]
ちょうど Haskell の入門書が出た所だよ。内容は Haskell スレで聞いてみれ。

315 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:28:22 ]
世界一簡単なMonadの説明みたいなのが欲しいかもね

316 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:44:50 ]
ANTLRのチュートリアルでおすすめのものってないですか?
C++のコード吐かせて使いたいんですが、APIがよ〜わからん。

317 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 03:51:10 ]
解ればどうってことない。<モナド

318 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 06:22:43 ]
そうそう。要は自己関手と自然変換からなる圏にモノイド構造を
入れ込んだものと思えばよい。

319 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 16:59:28 ]
>>318
あぁ、ナルホド。凄い分かり易い...



わけねーだろw

320 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 12:36:38 ]
298ですが、299は私ではないです。一応念のため。
それと2chなんでダメ元で聞いておりますので別にレスが無くても特に構わないのです。でわでわ。

321 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 15:42:55 ]
あ、もともと2chを見てる人に答えがわかるとは期待してないという意味です。でわ。



322 名前:こゆのは晒すべきだろう [2006/06/04(日) 16:20:18 ]
2chを見てる人=321
捨て台詞にしても陳腐だな。おまえ心に棚を作り過ぎたんじゃねえのw

323 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 16:32:47 ]
心の棚はいくつあっても無駄にはならん

324 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 17:36:10 ]
>>322
相手にすんなって。寂しいだけなんだから。
居座られても困るだろ。

325 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 19:39:53 ]
>>323
変に数が多いと埃が溜まりやすいけどな

326 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 03:03:12 ]
320と321が同一人物であるとも限らんわけだが。
いずれにしても、だれかこいつに「スレ違い」という言葉の意味を教えてやれよ。

327 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 10:15:20 ]
誰かが自分を気にしてるとでも思ってるのかこいつはw

328 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 14:10:12 ]
>>327
それ、お前が書き込むまでは成立してたんだがなw

329 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 14:26:02 ]
注目し関心を持つところまでいかなきゃ
「気にする」とは言えないだろ

330 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 20:14:42 ]
反応してる時点で気にしまくり

331 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 21:03:26 ]
どうしてもそう思うなら別にそれでもいいけど



332 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 21:53:34 ]
Conservative Garbage Collection の基礎を説明しているペーパーが
あったら教えて下さい。↓みたいな基本的な事が書いてあると嬉しいです。

- 何を以てポインタと判断するのか
- ポインタが指している先の変数のサイズをどうやって知るのか
- 実装で良く使われる効率化手法

333 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 06:20:41 ]
>>331
誰もお前のことなんか気にしてないから頑張らなくていいよw

334 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 08:40:52 ]
>>333
それ、お前が書き込むまでは成立してたんだがなw

335 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 18:51:13 ]
注目し関心を持つところまでいかなきゃ
「気にする」とは言えないだろ

336 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 00:03:45 ]
反応してる時点で気にしまくり

337 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 00:11:11 ]
どうしてもそう思うなら別にそれでもいいけど

338 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 08:25:05 ]
Conservative Garbage Collection の基礎を説明しているペーパーが
あったら教えて下さい。↓みたいな基本的な事が書いてあると嬉しいです。

- 何を以てポインタと判断するのか
- ポインタが指している先の変数のサイズをどうやって知るのか
- 実装で良く使われる効率化手法


339 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 21:59:54 ]
>>337
誰もお前のことなんか気にしてないから頑張らなくていいよw

340 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 23:22:27 ]
>>339
それ、お前が書き込むまでは成立してたんだがなw

341 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 23:45:31 ]
なにこの強烈なデジャヴ



342 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 23:53:14 ]
押井守のアレかよ!



343 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 08:05:27 ]
注目し関心を持つところまでいかなきゃ
「気にする」とは言えないだろ






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

前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