- 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 あたり
- 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 ]
- 大量のファイルを高速でコンパイル出来る物と言う言葉が頭に残っていたから。
後手書きは体育会系かな?
- 179 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:35:34 ]
- しかしこんだけ組んでる人が居るとなったら、
本来の相談室に戻した方が良いと思うけどネタがないね。
- 180 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:38:21 ]
- しかしこんだけ組んでる人が居るとなったら、
本来の相談室に戻した方が良いと思うけどネタがないね。
- 181 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:43:51 ]
- しかしこんだけ組んでる人が居るとなったら、
本来の相談室に戻した方が良いと思うけどネタがないね。
- 182 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 17:46:18 ]
- 俺は3つ作ったやつだが。ここのスレはほとんどROMだ。
最近はやりの機能や、言語的に高度な機能は、自作実用言語には 要らないんだよ。 使いたければ既存の言語を使うので十分。 結局、オリジナルな言語が欲しいのは既存の言語でめんどくさい部分を簡略化して 組込みたいor使いたい、だから記述が簡単であり、専門的な目的に強力に特化した 言語を作ってる。だからここの話題とはなじまない。
- 183 名前:デフォルトの名無しさん [2009/12/26(土) 18:27:58 ]
- >>182
いわゆるDSLでんな
- 184 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 19:02:20 ]
- 非正格な言語のコンパイラを作るとしたら、
flex/bisonでは間に合わないでしょうか?
- 185 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 19:08:33 ]
- flex/bisonは文法を解析するだけのツールだから正格も非正格も関係ないのでは
- 186 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 21:12:50 ]
- >後手書きは体育会系かな?
作った言語自身でセルフコンパイルさせる必要があったので全部手書きしたことある いまから考えたら第1段階だけyacc使えばよかったとは思うけど
- 187 名前:デフォルトの名無しさん [2009/12/26(土) 21:58:53 ]
- flex/bison 使ってるからスクラッチとはいえないかも知れないが、
宇宙系のやつを作ったことがある。
- 188 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 22:30:53 ]
- 前にも聞いたけど、ネタがないなら再投下させてもらうけど、
タイガー本の和訳ってどう?読んだ人いる? 帯の宣伝文句で、「実装と理論の卓越したバランス」みたいなことが 書いてあったけど、実際どう? まぁ和訳を読むくらいなら原書読めばいいじゃんと思わなくはないけど 原書の情報でもいいからおせーてください
- 189 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 22:47:46 ]
- 虎本ってML知らなくても読める?
- 190 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 02:13:05 ]
- しかしお笑いだなw
GPCPUだかなんだか知らんけど前のスレの奴の言ったとおりの物が出てきたよ。 次はループをタスク間で動的に実行か。VMかOSの力が必用なことも言ってたとおりだなw 俺達は馬鹿と紙一重の奴を相手にしてたのか(自嘲
- 191 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 02:28:53 ]
- GPGPUのことか?
- 192 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 08:05:47 ]
- 本人が必死だな
- 193 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 04:11:01 ]
- いや、グリッド化では当たり前の未来の技術になってきてる。
言っていることと本人の性格は必ずしてイコールでは無いと言うこと。 結論を述べれば、方向性は合っていて研究中。
- 194 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 15:47:54 ]
- そんなコンパイラや実行環境はこのスレの趣旨からはみ出てないか?
- 195 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 16:37:24 ]
- ぶっちゃけ前スレの流れを断ち切りたい。
- 196 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:15:40 ]
- 年寄りだからそのうちくたばるだろ
- 197 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 20:51:30 ]
- 年寄り?
- 198 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 21:03:56 ]
- 若造が精一杯背伸びしてるみたいだが。
- 199 名前:デフォルトの名無しさん [2009/12/28(月) 21:06:45 ]
- 糞じじいは縁側で Lisp でもさわってろ
- 200 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 01:51:29 ]
- GCのないLISPを考えてみる
原因はクロージャとconsなわけであるが
- 201 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 02:51:34 ]
- 今時、GCのない言語なあ
Cのシェアを奪えるのかい
- 202 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 14:26:29 ]
- クロージャはともかくconsをfree()するのは嫌。
- 203 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 20:59:12 ]
- クロージャは何トカ解析すれば消えるらしいけど
consはしょうがないね。定数的に使うか、 破壊禁止にして循環構造を防げば参照カウンタで済む。 カウンタ自体のオーバーヘッド考えるとやりたくないけど。 ただ参照カウンタ式はオーバーフローの対策が要る。 1セル高々16bitにして65535になった時点で例外を投げるか。
- 204 名前:デフォルトの名無しさん [2009/12/31(木) 00:47:20 ]
- この年になっても、正直クロージャがあってよかったと思える場面に出会えてない。
みんなこんなもん?
- 205 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 01:09:26 ]
- お前の使っている言語に
簡単に使えるクロージャはあるの?
- 206 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 02:20:18 ]
- zip.2chan.net:81/5/src/1261905031562.jpg
- 207 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 02:47:02 ]
- >>200
new lispってのがそんな事やってた様な気がするが
- 208 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 03:03:35 ]
- 何の対策もない処理系でも、あらかじめ必要分を確保するとかで、
範囲内のGC起動を抑止するってことは可能だから 機能縮小してまでGCレスにする事もない気がする。
- 209 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 13:52:29 ]
- 寿命解析すれば自動的に抑止することもできるよ。
実用的には適当なところで打ちきらないとダメ。 stalinみたいに最適化に数時間かかると用途が限られる。
- 210 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 21:27:38 ]
- Domain-Specific Languagesの総本山ってどこだっけ?
- 211 名前:デフォルトの名無しさん mailto:sage [2010/01/03(日) 10:23:53 ]
- pragmatic programmers のことをさがしてるのかな?
元々Unixの設定ファイルとか、Lispの方からの伝統的なものだが。
- 212 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 06:59:23 ]
- GCが有る言語は嫌いだ。リアルタイム処理が確実に出来ない可能性がある。
クリティカルパスを切れば良いんだけどね。 並列コンピュータのコンパイラは今後進歩するのかね。疑問。 >>193や某氏の言う通りになるほど甘くはないと思うんだが。
- 213 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 08:12:44 ]
- 1980年代から研究も実装もあるんだからまずはサーベイだろ。
- 214 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 23:43:37 ]
- >>211
DSLの英語のページどこだっけ?
- 215 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 23:53:47 ]
- DSLs in Boo: Domain-Specific Languages in .NET
これどうなのか書評教えてくれ
- 216 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 18:40:08 ]
- DSLってC++界隈では低く見られてない?
DSLはどうせC++か何かのコードを生成するんだろ とか、汎用の言語の方が偉いとか。
|

|