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


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

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



1 名前:デフォルトの名無しさん mailto:sage [04/11/10 23:30:50]
言語仕様や処理系の話題に関するスレッドです。

字句解析・構文解析から,データフロー解析,ループ並列化,タスク並列化,SSA変換,CPS変換,
レジスタ割付,命令スケジューリング,ソフトウェアパイプライン等各種最適化,それに
VM,GC,JIT,リンク時最適化,動的バイナリ変換などなど。

前スレ
1 pc.2ch.net/tech/kako/981/981672957.html
2 pc2.2ch.net/test/read.cgi/tech/1021136715/ (dat落ち)
3 pc5.2ch.net/test/read.cgi/tech/1070089173/ (前スレ)

関連リンクは多分 >>2-10 あたり

168 名前:デフォルトの名無しさん mailto:sage [04/11/16 15:59:29]
>>158
そういう小姑みたいな性格は何処に行っても嫌われますよ〜


169 名前:デフォルトの名無しさん mailto:sage [04/11/16 16:20:39]
Gokiburi
Kokkurochi
Varusan

170 名前:デフォルトの名無しさん mailto:sage [04/11/16 19:23:36]
>>168
嫌ってくれて構わんよ

171 名前:折れ目も mailto:sage [04/11/17 21:26:53]
なぜ Threading Code なのか?
www.kt.rim.or.jp/~tyamamot/forthj/threaded-codej.html

マイクロベンチ.興味深い.
www.complang.tuwien.ac.at/forth/threading/
Pentiumならsubroutineが速い


172 名前:デフォルトの名無しさん mailto:sage [04/11/17 22:01:45]
>Pentiumならsubroutineが速い
そりゃそうだろ(w



173 名前:デフォルトの名無しさん mailto:sage [04/11/19 04:25:54]
著作権は大丈夫なのでしょうか, 2004/11/02
レビュアー: カスタマー   帯広市 Japan

JavaのVM向けのコードを生成する簡単なコンパイラが乗っているというので買いました。
非常に参考になると思います。
ただ、よけいなことかも知れませんが、この本の構文解析の部分は、中田育男著の「コンパイラ」の本と、
例題や説明までほとんど同じなので驚きました。
著作権の方は大丈夫なのでしょうか。

174 名前:デフォルトの名無しさん mailto:sage [04/11/19 11:56:19]
ガクガクブルブル

175 名前:デフォルトの名無しさん mailto:sage [04/11/19 18:58:26]
中田先生監修だからなあ。

176 名前:デフォルトの名無しさん mailto:sage [04/11/20 02:21:01]
>>175
それどころか前書き見たいのも中田先生が書いてた



177 名前:デフォルトの名無しさん mailto:sage [04/11/20 08:03:00]
弟子が中田先生の本の改訂を引き受けた、ってことでFA?  印税山分けだったりして

178 名前:デフォルトの名無しさん mailto:sage [04/11/20 08:10:05]
石田綾なんて人間ははじめから居なかったっつうことだろ

179 名前:デフォルトの名無しさん mailto:sage [04/11/20 09:24:53]
>>178
するどいな

180 名前:デフォルトの名無しさん [04/11/20 18:03:52]
始めて読むコンパイラ本としてはいかがですか?


181 名前:デフォルトの名無しさん mailto:sage [04/11/20 18:54:34]
ところで、最適化の話なんだけど、
ドラゴンブックにある「基本ブロック」
っていう考え方って、何かセンス悪い気がしない?

基本ブロックだろうが、大域的構造だろうが
同じ「グラフ」なんだから、それらを区別せず
統一的に扱って最適化を施すのが、
筋の通った考え方だと思うんだけど。

ま、確かに「基本ブロック」内だけで考えれば
殆どの問題は簡単になるのは分かるけどさ。

現実のコンパイラでも「基本ブロック」って
いう戦略は、よく使われているんだろうか?


182 名前:デフォルトの名無しさん mailto:sage [04/11/20 19:53:50]
買っちゃいましたorz

183 名前:デフォルトの名無しさん mailto:sage [04/11/20 20:31:55]
本屋で見かけたので買ってきた。中田育男監修の文字を見たからw





184 名前:デフォルトの名無しさん mailto:sage [04/11/20 21:07:55]
本屋に行ったけど見当たらなかった

185 名前:  [04/11/20 23:07:52]
www.cbook24.com/bm_detail.asp?sku=4774121770
あっという間に品切れになってる。

186 名前:デフォルトの名無しさん mailto:sage [04/11/21 01:00:00]
>>181
基本ブロックが何かわかってないだろ。
基本ブロック自体はグラフそのものじゃなくて、
グラフの節点だぞ。



187 名前:デフォルトの名無しさん mailto:sage [04/11/21 02:00:45]
>>181
コンパイラ書いてみろ。どんなに頑張っても、基本ブロックの概念を使わないコンパイラは、
仮に>>181が天才で、同じ質のコード生成を達成したとしてもコンパイル速度は100倍
遅くなる。更に言えば、基本ブロックの性質を完全に無視するとするなら、同じ質の
コードは生成できない。

最適化ってのはいわゆる難しい問題なので、現在の計算機では残念ながら純粋な
数学のようには取り扱えない。

ついでに言うと、一般のプログラムってのは再帰的な構造を持っていることを考えると、
基本ブロックという概念はむしろセンスが良い。

188 名前:デフォルトの名無しさん mailto:sage [04/11/21 11:28:26]
>>186
基本ブロックの中の人とはリストであり、
すなわち縮退したグラフだと思うけど?

>>187
>同じ質のコード生成を達成したとしてもコンパイル速度は100倍遅くなる。
多分そうだろうと思う。
でも、その手法の「泥臭さ」自体は認るでしょ?

後はそれを「よいセンス」と捕らえるかどうかの差だね。


189 名前:デフォルトの名無しさん mailto:sage [04/11/21 11:48:13]
認るでしょ
認るでしょ
認るでしょ

190 名前:デフォルトの名無しさん [04/11/21 15:08:21]
>>188
> 基本ブロックの中の人とはリストであり、 
> すなわち縮退したグラフだと思うけど? 
細かく分けすぎ。そこまで分けて最適化に役に立つのか?
何のためのグラフか考えてみろって。
語義的には確かに正しいんだが、その反論はちょっと苦しいと思うぞ。

自分も基本ブロックはセンスが良いと思うほうに一票。


191 名前:デフォルトの名無しさん [04/11/21 18:21:48]
相談なのですが、flex,bison とC#を連携させて
言語処理系を開発するとしたら、みなさんなら
どういう実装戦略をとりますか?

192 名前:デフォルトの名無しさん [04/11/21 19:07:40]
Ruby!>>>>>>>>>>>>>>>>>>>>>>>>>>C#

193 名前:デフォルトの名無しさん mailto:sage [04/11/21 20:15:26]
>>191がどんな言語処理系を求めて
開発を始めようとしているのか、まずそれから語るんだ。

194 名前:デフォルトの名無しさん mailto:sage [04/11/21 20:23:45]
>>191
リフレクションで丸ごと生成できないかなと・・・
思っただけ(汗
問題はBNFを何処に書く、というところ?
boostみたいに言語中言語にできれば、シームレスで最高なんですが、
C#のジェネリッククスは果たしてどこまでできるのか?
てところ。
VisualStudio.NET2005でたら、ちょっとアタックしてみよかと思ってます。


195 名前:デフォルトの名無しさん mailto:sage [04/11/21 20:52:05]
えっ?

196 名前:デフォルトの名無しさん mailto:sage [04/11/21 21:00:56]
>>194に手段が目的になってしまっている人をboost病患者と呼びます



197 名前:デフォルトの名無しさん mailto:sage [04/11/21 21:05:28]
>>196
「手段」を作る方法を語るのが目的のスレで何を言う

198 名前:デフォルトの名無しさん mailto:sage [04/11/21 21:06:22]
古くは m4 病患者とも呼んだな。。。

199 名前:デフォルトの名無しさん mailto:sage [04/11/22 00:07:33]
-- かなづちを持つ者には、すべてが釘に見える

200 名前:デフォルトの名無しさん mailto:sage [04/11/22 00:14:52]
                         -- Minamo Narukaze

201 名前:デフォルトの名無しさん mailto:sage [04/11/22 01:44:54]
flex,bison,リフレクション,BNFの記述,boost,…、どれ一つとて実際に
使いこなしてないのまる分かりだぁ。。 (o´C_,`o) ハズカスィ〜

それっぽい用語並べていけば、自発的に連結して
素敵な何かが自然発生する・・・とか、連結方法が思いつかないから
みなさんに『実装戦略』の糸口を聞きにきた、とかか…。 ハ・ス・゙カ・スィ〜

202 名前:デフォルトの名無しさん mailto:sage [04/11/22 08:59:16]
スルーしろよ

203 名前:デフォルトの名無しさん [04/11/22 09:25:48]


204 名前:デフォルトの名無しさん mailto:sage [04/11/22 13:14:02]
>>201
作りたいからやってんだろいいじゃネェか
使いこなしているかどうかは関係ないってしてほしいね

205 名前:デフォルトの名無しさん mailto:sage [04/11/22 13:44:19]
「何」を作りたいのか? (回答例) >>194

頭に浮かんだ抽象像を前に悩む前衛彫刻家みたい

206 名前:デフォルトの名無しさん mailto:sage [04/11/22 13:55:11]
ツチやノミを前にしただけでイッパイ・イッパイなのが見て取れるから
>>196みたいなこと言われるっち。 



207 名前:デフォルトの名無しさん mailto:sage [04/11/22 13:55:45]
>>205
意味不明の煽りヤメレ、フレーム引き起こしたいなら適当な死滅スレにでも逝け

208 名前:デフォルトの名無しさん mailto:sage [04/11/22 13:57:13]
>イッパイ・イッパイなのが見て取れるから
余計な一言


209 名前:デフォルトの名無しさん mailto:sage [04/11/22 14:21:18]
                l   
        /\___/ヽ
        /       :::::::\
       |  ''''''   ''''''   .:::|   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
      |(●),   、(●)、.::::| < 糞スレで余計なこと
       |  ,,ノ(、_, )ヽ、,, .:::::::|   | 二度と聞かねぇょ・・・
       \ `-=ニ=- ' .:::::/   \_______
           `ー`ニニ´-一´ヽ、
          /    _    l
         /  ̄`Y´   ヾ;/  |
______,|    |    |´  ハ
           |    |    |-‐'i′l
            |__ |   _|   7'′
         (   (  ̄ノ `ー-'′\
           ̄   ̄          \




210 名前:デフォルトの名無しさん mailto:sage [04/11/22 14:25:05]
何もできない奴があせる必要もないのに、勝手にあせって人の邪魔をしようと必死なだけ、気にスンナ。

211 名前:デフォルトの名無しさん mailto:sage [04/11/22 14:28:19]
                l   
        /\___/ヽ
        /       :::::::\
       |  ''''''   ''''''   .:::|  
      |(●),   、(●)、.::::| .。oO( プッ
       |  ,,ノ(、_, )ヽ、,, .:::::::|  
       \ `-=ニ=- ' .:::::/  
           `ー`ニニ´-一´ヽ、
          /    _    l
         /  ̄`Y´   ヾ;/  |
______,|    |    |´  ハ
           |    |    |-‐'i′l
            |__ |   _|   7'′
         (   (  ̄ノ `ー-'′\
           ̄   ̄          \


212 名前:デフォルトの名無しさん mailto:sage [04/11/22 15:57:42]
boostってさ、C++の機能だけでなんとかしようとしてるけど
あそこまですんならperlとか駆使すればいいじゃんねえ

213 名前:デフォルトの名無しさん mailto:sage [04/11/22 16:03:15]
>>212
一度使ってみたら?
別ファイルとして扱っていた文法定義ファイルが、
ライブラリーになるという意味がどれだけ重要かわかるよ。

214 名前:デフォルトの名無しさん mailto:sage [04/11/22 16:05:27]
C++でPerlの処理系を書いて丸ごと埋め込むよりは
C++の機能だけで実装した方がネイティブな感じがして(・∀・)イイ!!

215 名前:デフォルトの名無しさん mailto:sage [04/11/22 16:36:05]
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> C++=糞言語 >>>>>>>>>>>>>>Perl=汚物

216 名前:デフォルトの名無しさん mailto:sage [04/11/22 16:56:45]
Rubyは動的評価の手段が文字列をevalするだけだから
このスレ的にはいまいちだろ。やはりLisp >>> Ruby、とか言ってみる。

Lispのほかにも構文木をファーストクラスオブジェクトとして扱える言語は
あるのかな?




217 名前:デフォルトの名無しさん mailto:sage [04/11/22 16:58:13]
Pythoooooooooooooooooooooooooooooooooooooooooooooooooooooon

218 名前:デフォルトの名無しさん mailto:sage [04/11/22 17:31:26]
                l   
        /\___/ヽ
        /       :::::::\
       |  ''''''   ''''''   .:::|  
      |(●),   、(●)、.::::|
       |  ,,ノ(、_, )ヽ、,, .:::::::|  
       \ `-=ニ=- ' .:::::/  
           `ー`ニニ´-一´ヽ、
          /    _    l
         /  ̄`Y´   ヾ;/  |
______,|    |    |´  ハ
           |    |    |-‐'i′l .。oO( プッ
            |__ |   _|   7'′
         (   (  ̄ノ `ー-'′\
           ̄   ̄          \


219 名前:デフォルトの名無しさん mailto:sage [04/11/22 17:39:59]
>>216
誤解があるようです。
Ruby のイテレータメソッドはそんな単純なものじゃないです。

220 名前:デフォルトの名無しさん mailto:sage [04/11/22 18:01:04]
>>219
じゃあどんなもんなの?

221 名前:デフォルトの名無しさん mailto:sage [04/11/22 18:16:02]
>>216とイテレータメソッドに何の関係があるのだろうか


222 名前:デフォルトの名無しさん mailto:sage [04/11/22 18:32:12]
>>217
Pythonの構文木ってLisp使いが考えるようなものじゃないようだから
あてはまらないと思う。

ttp://www.unixuser.org/~euske/doc/python/python-lisp-j.html

の「Lisp プログラマが Python を学ぶときの要点」の12番参照。


223 名前:デフォルトの名無しさん mailto:sage [04/11/22 18:33:05]
>>221
これこそ本物の知ったかって奴

224 名前:デフォルトの名無しさん mailto:sage [04/11/22 18:54:51]
>>223
オレも221と同じ疑問をもってるのでよろしければどういうことか
教えてください。


225 名前:デフォルトの名無しさん mailto:sage [04/11/22 20:12:37]
Ruby以外は糞
死ね

226 名前:デフォルトの名無しさん mailto:sage [04/11/22 20:36:19]
>>225
Rubyの評判を落としたいのか?
それともスレの趣旨が理解できない池沼か?



227 名前:デフォルトの名無しさん mailto:sage [04/11/22 21:13:41]
>>224
これは221に語りかけたものです、ちょっと足らなかったですね
でも、なんでも煽りに見えるのは良くないです。

#つか、そんなスレになっている元凶は死ね、
#いくら煽ったってお前の実力は向上しないし、稚拙でもタコでもやる奴の実力のみが向上するんだよ。
#おまえの行き着く先は何もできない才能も人望も無いロートル爺だ。

228 名前:デフォルトの名無しさん mailto:sage [04/11/22 21:23:42]
       /\___/ヽ                           l   
      /:::::::       \                  /\___/ヽ
     .|:::.   ''''''   ''''''  |   / ̄           /       :::::::\
      |::::.,(一),   、(一)| < >>227         |  ''''''   ''''''   .:::|      
     .|::::::: ノ ,,ノ(、_, )ヽ、,, |  \_          |(●),   、(●)、.::::| .。oO( 心の敵とアツク戦い始めた・・・
      \:::::.ヽ`-=ニ=- ' /                |  ,,ノ(、_, )ヽ、,, .:::::::|       ソッ、としておくべし
     /   `一`ニニ´-,ー´                  \ `-=ニ=- ' .:::::/  
     /  | |   / |                       `ー`ニニ´-一´ヽ、
    /   | |  / | |                      /    _    l
    /   l | /  | |                     /  ̄`Y´   ヾ;/  |
__/    | ⊥_ーー | ⊥_ _____________,|    |    |´  ハ
   |  `ーヽl_l_l.} ヽl_l_l.}                       |    |    |-‐'i′l
  (、`ーー、ィ   } ̄`   ノ                       |__ |   _|   7'′
    `ー、、___/`"''−‐"                    (   (  ̄ノ `ー-'′\
                                   , ̄   ̄          \

229 名前:デフォルトの名無しさん mailto:sage [04/11/22 21:24:40]
2chでなにをムキになってるんだかw

230 名前:デフォルトの名無しさん mailto:sage [04/11/22 21:57:06]
まったりしよう

231 名前:191 mailto:sage [04/11/23 00:51:02]
知らぬ間に荒れてるし・・・
え〜とですね。
JavaでLispという企画を読んで、そんなら俺はC#で
Lispみたいに考えただけなんですけど・・・
ガーベジコレクションはC#任せにできるけど
字句解析構文解析で既存の生成系を生かせないかなと
思っただけなんですね、はい
S式ならそんなの必要ないとかそういう突っ込みはなしで
お願いします・・・

232 名前:デフォルトの名無しさん mailto:sage [04/11/23 02:53:24]
↓以後何事もなかったかのようにどうぞ

233 名前:デフォルトの名無しさん mailto:sage [04/11/23 06:18:36]
で、あや本の話はどうなった?

234 名前:デフォルトの名無しさん mailto:sage [04/11/23 06:19:57]
今日大学病院行ってしまい一日仕事休んだから買ってきて読んでみるつもり

235 名前:デフォルトの名無しさん mailto:sage [04/11/23 08:32:58]
あや本のソース見ていると、Javaの書き方じゃないね。
C言語のソースから写しましたって感じだなあ。


236 名前:デフォルトの名無しさん [04/11/23 11:50:45]
JAVA作るのに、JAVAの書き方せんだろ?




237 名前:デフォルトの名無しさん mailto:sage [04/11/23 11:55:34]
haxa?

238 名前:デフォルトの名無しさん mailto:sage [04/11/23 12:02:50]
>>236
ボケの方向があさって過ぎ。

239 名前:デフォルトの名無しさん mailto:sage [04/11/23 12:22:54]
21st Century Compilers
www.amazon.com/exec/obidos/tg/detail/-/0321131436/

いつでるの?来年の11月かよ・・・

240 名前:デフォルトの名無しさん mailto:sage [04/11/23 12:40:07]
あや本
www.amazon.co.jp/exec/obidos/ASIN/4774121770/


241 名前:デフォルトの名無しさん mailto:sage [04/11/23 13:18:45]
>>235
大学院の実習で作ったプログラムみたいだね。
java.util を使ってないところがすごい。

242 名前:デフォルトの名無しさん mailto:sage [04/11/23 14:19:04]
ヲマイラ何打カンダであやの掌(テノヒラ)の上で転がされてるっす・・

今ごろこのスレみて、あ〜や、印税の計算でニタニタしてるよ・・
               ↓


     曰   ,,-─-、
     | |   [lllllllllll]    卒研の成果物ためしに活字にしたら 
    ノ__丶 |||`_ゝ´|||_    株を買うより楽に儲けれた
     ||日||  丿 ( .| ¢、   
  _ ||本|||/丿  .    ̄丶.)
  \ ||酒||L二⊃ . ̄ ̄\
  ||\`~~´  (<二:彡) \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||


243 名前:デフォルトの名無しさん mailto:sage [04/11/23 14:45:16]

.    曰
     | |   ,,-─-、
    ノ__丶 [lllllllllll]     ./ ̄いくら煽ったってお前の実力は向上しないし、
    ||中|| |||`_ゝ´|||_  <  稚拙でもタコでもやる奴の実力のみが向上するんだよ。
     ||田||  丿 ( .| ¢、 .\_ おまえの行き着く先は何もできない才能も人望も無いロートル爺だ。
  _ ||育|||/丿  .    ̄丶.)
  \ ||男||L二⊃ . ̄ ̄\
  ||\`~~´  (<二:彡) ←「コンパイラ・スクリプトエンジン」相談室住民
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||

244 名前:デフォルトの名無しさん mailto:sage [04/11/23 15:13:25]
>>241
インポートはjava.ioだけだったような・・・。

245 名前:デフォルトの名無しさん mailto:sage [04/11/23 15:36:44]
まあ藻前裸はその程度の本を書く実力と人脈さえ無いんだけどな(w

246 名前:デフォルトの名無しさん mailto:sage [04/11/23 16:00:56]
λ......         λ......       λ......
  λ......            λ......
 λ......      λ......        
        λ......                  λ......
    λ......             λ......
                λ......
 λ......       λ......          λ...... 



247 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:14:29]
>>242
この手の技術書は初刷 2000 冊くらいだぞ。
2000円 * 5% * 2000 = 20万円
バイト代程度じゃん。

248 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:21:08]
現状売り切れ続出

249 名前:デフォルトの名無しさん mailto:sage [04/11/23 23:25:46]
今日買ってみたよ。安かったんで。

250 名前:デフォルトの名無しさん mailto:sage [04/11/23 23:39:02]
>>248
田舎では売れ残っているが。


251 名前:デフォルトの名無しさん mailto:sage [04/11/24 00:09:12]
ソースに関するレスが多いけど
本文はどう?>買った人

252 名前:デフォルトの名無しさん mailto:sage [04/11/24 00:12:11]
コン・パイラさんががんばってます。

253 名前:デフォルトの名無しさん mailto:sage [04/11/24 19:54:42]
あれはおかしいよな。コンバイ・ラの方がいいよな

254 名前:デフォルトの名無しさん mailto:sage [04/11/24 22:47:55]
結局誰も買ってないのか(´д`)

255 名前:デフォルトの名無しさん mailto:sage [04/11/24 23:17:22]
いや、俺と >>252-253は買ってると思う

256 名前:デフォルトの名無しさん mailto:sage [04/11/24 23:20:13]
買ったよ、本当に言語処理初心者向けに書いてあって、ある意味面白かったけど。
中田先生の本とかを読む人には向かないんじゃないかな(最適化技法の本でこれだったら随喜の涙だけど)





257 名前:デフォルトの名無しさん [04/11/24 23:35:53]
>>256
すまん、分かるように書いてくれ。


258 名前:デフォルトの名無しさん mailto:sage [04/11/25 00:00:46]
もしかして、あや本は虎の巻だけ読めばOK?


259 名前:デフォルトの名無しさん mailto:sage [04/11/25 00:17:14]
>>257
綾本は言語処理に興味がでたごくごく一般的な人向けに書かれている。
中田先生の書籍は専門書なので、これらを読む人には退屈だろう、ただしこういう感じで一般向けに最適化技法を説明してくれれば楽しい思いができると思う。

これならわかってもらえますか?


260 名前:デフォルトの名無しさん mailto:sage [04/11/25 00:34:02]
>>259 = 綾本
>>256 = 専門書

261 名前:デフォルトの名無しさん [04/11/25 13:02:40]
Javaのコンパイラを作ってみようかと思ってます。
Parser GeneratorはJavaCCやANTLRなどいくつかあるけど、Bytecode Generator作成を支援してくれるツールはありますか。
ぶっちゃけ、既存のJavaコンパイラと同じASTを作成すれば、Bytecode生成はそのコンパイラのバックエンドに任せることが
できるんではないかと考えてはいるんですが。

262 名前:デフォルトの名無しさん mailto:sage [04/11/25 14:36:37]
>>261
2chで聞く前に自分で調べる行動力が無いと無理

263 名前:デフォルトの名無しさん mailto:sage [04/11/25 16:03:02]
もはや作るとは言わんような。


264 名前:M.B. [04/11/25 21:27:49]
>>261
swap と loop〜until〜do〜repeat 構文を実現できるんなら、
Java 拡張言語のコンパイラは作ってもいいかなと思っている。
JavaCC を使えば Java のライブラリはそのまんま利用できるしな。

265 名前:261 mailto:sage [04/11/25 23:12:10]
>>262
いや、ググってもバックエンド部分がわからなかったから聞いているんだが。
パーサジェネレータはたくさん見つかったんだが、バックエンドは見つからないぞ。

>>264
swapやloopではないんだが、独自に文法を拡張したコンパイラを作ってみたいと思って。

266 名前:デフォルトの名無しさん mailto:sage [04/11/25 23:21:10]
Javaのコンパイラで
ソース公開されてるやついじればいいじゃん。
何でメタツールの話から入るかねぇ。



267 名前:デフォルトの名無しさん [04/11/26 00:57:15]
>>259
分かりました。
どうもです。


268 名前:デフォルトの名無しさん mailto:sage [04/11/26 17:21:59]
コンパイラとスクリプトだと作る難しさは違いますが?

実際にプロのプログラマーだと、PC関係のソフトで難しいプログラムは
なんでしょうか

規模にもよるかもしれないけど、OSが一番難しそうで、その次にデータ
ベースなどがありそうですが、難しいソフトってどんなものがありますか?

コンパイラ・スクリプトはそのなかでどれくらいの難易度なのか
もうしわけありませんが宜しくお願いします。







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

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

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