- 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 あたり
- 463 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 21:57:37 ]
- >>462
ECMAScriptは初心者用とは違うでしょう。Pythonは知らないけど。 N88BASICかVisualBasicかでいいんじゃないかと思う
- 464 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 22:28:44 ]
- 初心者専用という意味ではなく、初心者にも取っ付き易い言語って事で挙げたんだけどな。
ドキュメントが多いし、インストール不要だし、エディタマクロやちょっとしたウェブページの装飾 にも使われているし。 後は用途次第かな。
- 465 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 22:37:57 ]
- 皆さんありがとうございます。
>>464 用途としては、実はJavaScriptを書かせるのが難しすぎるため、 もっと簡単な言語を用意してあげられないか、という話なのです。 プログラマじゃない人間にとってはJavaScriptも難しすぎるようです。
- 466 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 22:52:17 ]
- さあどんどん後出し設定がでてきますよ
- 467 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 22:56:58 ]
- 実は生徒は日本語が(ry
- 468 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 23:02:20 ]
- >>465
JavaScript がダメなら Python もダメだろうね。 普通の人なら半日も教えれば自習出来るようになるとは思うけど...
- 469 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 23:24:35 ]
- >>468
はい。実はPythonも試してみましたが難しすぎるようでした。
- 470 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 23:36:19 ]
- BASICでいいじゃん。
変数の宣言もいらないし、関数の概念すらないし、 GOTOは直感的にわかりやすいだろうし、 初めてプログラムを書く人にとっては良いと思うよ
- 471 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 23:41:01 ]
- ttp://ja.wikipedia.org/wiki/BASIC
Full BASICという標準化されたベーシックがあるらしいな でも行番号のないベーシックはベーシックでない気がする
- 472 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 00:02:23 ]
- BASICの肝ってインタラクティブ環境だってことだと思うんだけどなぁ。
言語がlispでエディタ機能がグッとよくなったらemacsって言うのかもしれないけど
- 473 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 00:26:39 ]
- >>472
インタラクティブ、懐かしいね。すっかり忘れてた
- 474 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 02:44:19 ]
- Javascriptのどこが難しいんだよ
奥は深いけど、軽く使う分にはお手軽じゃんよ いきなり「プロトタイプ指向の〜」とか教えてないよな
- 475 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 03:34:49 ]
- >>474
例外的な文法が多くて混乱させる悪質な言語だと思う。 ・グローバルスコープでは変数の宣言が必要なくて、関数スコープでは必須 ・オブジェクトへのアクセスと配列へのアクセスの表記が全く同じ ・o["name"]とo.nameが同じにも関わらず、o["123abc"]は問題なくo.123abcは文法違反
- 476 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 09:31:05 ]
- >>475
>・オブジェクトへのアクセスと配列へのアクセスの表記が全く同じ これは良いんじゃないの。同じなんだから。
- 477 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 09:50:37 ]
- >>476
var a = []; a[0] = 0; a[1] = 1; window.alert(a.length); var o = {}; o[0] = 0; o[1] = 1; window.alert(o.length);
- 478 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 10:28:25 ]
- javascript は with が邪悪に感じるよ
with ("") toString = toString(); こんなよーなのに殺意を抱く あと this[0] this["0"] this[00] this["00"] this[false] this["false"] ここらへん違和感
- 479 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 13:42:41 ]
- >>475にとっては自分自身で設計した言語じゃないと全て例外ありまくりだな。
> ・グローバルスコープでは変数の宣言が必要なくて、関数スコープでは必須 グローバルスコープでも宣言すりゃあいいんでは。 「宣言したら宣言のあったところのスコープになる。なければグローバル」 と理解すればいいんじゃないの。 > ・オブジェクトへのアクセスと配列へのアクセスの表記が全く同じ どこが例外的なのかさっぱり理解できん。 > ・o["name"]とo.nameが同じにも関わらず、o["123abc"]は問題なくo.123abcは文法違反 後者でo.123abcを許す方が例外的だと思う。
- 480 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 15:24:27 ]
- >>475
>・オブジェクトへのアクセスと配列へのアクセスの表記が全く同じ ECMAScript のArrayは「配列型」みたいな専用の型じゃなくて「Arrayオブジェクト」だもの… オブジェクト型である以上他のオブジェクトと同じようにアクセスできるのが自然. # だからといってECMAScript がそれほど初心者向き言語だとは思わないが…
- 481 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 15:29:51 ]
- >>479
> 後者でo.123abcを許す方が例外的だと思う。 実装屋さんからすればその通りだが、俺が初めてCに触ったときに void 3kaku() {} という関数が受け入れられない理由がさっぱりわからなかった。 技術者の発想では、初心者用の言語は出来ないだろうね。
- 482 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 20:56:59 ]
- 言語の方からすべて初心者の要望にあわせた言語を作るなら
使い物にならん日本語言語が出来るか VBやHSPをはるかに超えたクソ言語ができるだろう。
- 483 名前:デフォルトの名無しさん mailto:age [2006/07/13(木) 21:10:24 ]
- コンパイラに入門をしたいのですが、
最低限動かしながら覚えていく手段はありませんでしょうか? コンパイラの簡単な理論の本は読んだんですが、 コンパイラが動くための全ての理論を理解して全て実装してから というのは膨大な時間が必要なようで困っています。
- 484 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 21:23:27 ]
- まずRubyの一行スクリプトから初めて、
次の日に二行スクリプト、 次には三行スクリプト。
- 485 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 21:26:07 ]
- Intelにインターンとして行ってみたら?
- 486 名前:デフォルトの名無しさん [2006/07/13(木) 23:04:30 ]
- >>478
どこが? お前の感覚では、100円と100Kg が違うのも違和感だろうなぁ
- 487 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 23:16:05 ]
- >>486
あれ、478は100円と100kgが同じであることに違和感を感じているんでしょ?
- 488 名前:デフォルトの名無しさん mailto:age [2006/07/13(木) 23:55:05 ]
- >>485
Intelとは技術展で飴もらうくらいしか関わり合いがないれすorz。
- 489 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 00:17:48 ]
- >>483
仮想マシンつくってそのマシン用のコンパイラを今の自分の環境で作って その次にその新しい言語のコンパイラを自己記述してから仮想マシンに持って行く という方法が一番学習には向いてるとおもう。 古い文献(30年位前?)でμplanって言語の紹介がbitにあったけどああいうもので始めるのはある意味正解かもしれない planのvmは4Kバイトのアドレス空間しかない16ビットの仮想スタックマシン. つかコンパイラ系の処理の何を会得したいのか不明じゃあんまり示唆のしようもないんだけどな。
- 490 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 02:30:37 ]
- >>483
機械語コードを吐くコンパイラ作成の入門としては、昔こんなのがあったんだけど、 yaccによるCコンパイラプログラミング (単行本) 近藤 嘉雪 www.amazon.co.jp/gp/product/4890521364/249-1753832-7052360?v=glance&n=465392 今はもう手に入らないしねえ。 >>489の言うとおり、最初は簡単な仮想マシン上で動くものを作るほうがいいように思う。 yacc/lex―プログラムジェネレータonUNIX (単行本) 五月女 健治 www.amazon.co.jp/gp/product/4924998141/249-1753832-7052360?v=glance&n=465392 この本では、簡単なスタックマシン上で動作するCライクな処理系の フルソースが載ってたはず。でもこれも絶版…と思ったら、Amazonで中古が 手に入るのか。 レビューでは星ひとつになってるが、俺には結構役に立ったんだがなあ。 # でもやっぱり説明は役に立たずに、ひたすらサンプルコードを読んでたが。
- 491 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 16:08:20 ]
- 全部持ってるけどさわり以外まったく読んでないな
- 492 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 23:19:36 ]
- 本読んで理解するより、自分で作った方が早い
BNFと再帰程度の知識で、コンパイラは書ける
- 493 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 23:35:12 ]
- コンパイラ作れない香具師はプログラマとして認められず
- 494 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 23:50:47 ]
- どっちの人にもメール送ったけど原稿は紙だし再販する気は
ないみたい
- 495 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 01:18:14 ]
- ────────────────────────────────
参加者:筑紫 鳥越 古舘 小倉 田原 閲覧(1) ──────────────────────────────── 筑紫 : ROMってる奴ってネットウヨなんじゃないの? ──────────────────────────────── 鳥越 : インターネッツのゴミ貯め・2chに生息するあの連中ですかww ──────────────────────────────── 古舘 : 怖い怖い、我々も論破されちゃうんですかね〜(藁 ──────────────────────────────── 田原 : 論破して貰おうじゃないの、ホラ、入ってきなさいよ ──────────────────────────────── 小倉 : さっさと入って来いよ、ハゲ! ──────────────────────────────── 『櫻井よしこ』が入室しました ──────────────────────────────── 『筑紫』が退室しました ──────────────────────────────── 『鳥越』が退室しました ──────────────────────────────── 『古舘』が退室しました ──────────────────────────────── 『田原』が退室しました ──────────────────────────────── 『小倉』が退室しました
- 496 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 12:13:26 ]
- >>483
こんなのもあった。 www.watalab.cs.uec.ac.jp/tinyCabs.html
- 497 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 15:52:21 ]
- >>483
これも小さいね。 www.nk.rim.or.jp/~jun/rvtlc/rvtlc.html
- 498 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 21:07:09 ]
- なんでどっちも、圧縮形式で何十キロもあるんだよ
最低限のことしかやってなかったら、そんなに大きいはずない 俺が暇つぶしに書いたヤツ、圧縮しなくても18キロだよ?
- 499 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 21:25:16 ]
- このスレで IActiveScript 系の質問するとスルーされるようなのですが、
他に専用スレでもあるんでしょうか?
- 500 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 21:59:54 ]
- >>498
vtlの方はしょうがないんじゃないの、実行ランタイムもついてたし。 なにしろvtlでvtlコンパイラ書いてあるの初めてみた(近いものでgameコンパイラ以来かも、つってもラベル使えるvtlってのはvtlと認めたくないけど)
- 501 名前:デフォルトの名無しさん [2006/07/16(日) 09:44:55 ]
- DQN玄子はするーされまつ
- 502 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 22:36:41 ]
- インタプリタつくってるんだけど、実行部分のクラス名をExecutorにするかEvaluatorにするかで迷ってます。
どっちがいいと思う? つまらん質問でごめん!
- 503 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 22:40:00 ]
- 古の REPL に倣うなら Eval... の方。
- 504 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 23:07:54 ]
- 小さいコンパイラシリーズもっとキボンヌ
- 505 名前:デフォルトの名無しさん mailto:sage [2006/07/18(火) 01:33:43 ]
- >>498
496のほうだけど、圧縮ファイルほどくとドキュメントが一番でかいよ。
- 506 名前:デフォルトの名無しさん [2006/07/19(水) 19:42:17 ]
- りんごタン
- 507 名前:デフォルトの名無しさん mailto:sage [2006/07/20(木) 14:27:02 ]
- >>499
IActiveScriptのIDispatch の話なら、 alpha.sourceforge.jp/diary/0602.html この辺見たら何かわかるかも。 「自分のグローバルメンバを公開するか」ということと、 「他の言語のグローバルメンバにアクセスできるか」ということに分けて考えられる。 前者については IActiveScript::GetScriptDispatch で得られる IDispatch (IDispatchEx で実装していることが多いみたい) ポインタがグローバルオブジェクトになり、 等とかいてあるけど。
- 508 名前:デフォルトの名無しさん mailto:sage [2006/07/20(木) 17:52:38 ]
- あ?ケンカう
- 509 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 13:26:41 ]
- >>502
Executor インタプリタ の検索結果 約 1,520 件中 1 - 10 件目 (1.46 秒) Evaluator インタプリタ の検索結果 約 279 件中 1 - 10 件目 (0.83 秒) Executor interpreter の検索結果 約 147,000 件中 1 - 10 件目 (0.14 秒) Evaluator interpreter の検索結果 約 554,000 件中 1 - 10 件目 (0.33 秒) 日本だと、Executor 国際的にはEvaluatorが多いみたい。
- 510 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 19:32:04 ]
- executorは殺されそうで怖い
- 511 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 22:08:03 ]
- executeだとVMのようなバイトコードエンジンのイメージがある
evalだと値の評価って感じなのでノードを扱ってるイメージかも >>510 死刑執行人だっけ?
- 512 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 22:22:17 ]
- えくせきゅーしょなー
- 513 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 23:26:24 ]
- evaluator の方は validate 噛ましてるようなイメージない?
- 514 名前:デフォルトの名無しさん [2006/07/25(火) 22:41:35 ]
- 一方ロシアはawkを使った。
- 515 名前:デフォルトの名無しさん mailto:sage [2006/07/25(火) 23:48:30 ]
- それ、元ネタなんだっけ?
- 516 名前:デフォルトの名無しさん mailto:sage [2006/07/25(火) 23:58:22 ]
- 安西先生
- 517 名前:デフォルトの名無しさん mailto:sage [2006/07/26(水) 00:49:16 ]
- >>515
鉛筆を使ったって奴じゃろ。
- 518 名前:デフォルトの名無しさん [2006/07/26(水) 22:58:00 ]
- しかし、日本はRubyを選んだ。
- 519 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 03:06:29 ]
- しかし島根は Ruby を選んだ
ttp://www.rubyist.net/~matz/20041210.html#p04
- 520 名前:デフォルトの名無しさん mailto:sage [2006/07/28(金) 16:59:13 ]
- アンチRuby房は、竹島を韓国領土とでもいうのでしょうな。
- 521 名前:デフォルトの名無しさん mailto:sage [2006/07/28(金) 22:35:19 ]
- >>520
言おうものなら自分の立脚している大地をぶちこわすだけだよ(笑 #国民は総統の(元台湾のw)声を聞く! #元ネタわかる人は原語で書いてみよう
- 522 名前:デフォルトの名無しさん mailto:sage [2006/07/28(金) 22:37:02 ]
- 台湾の総統って4人しかいないんか
- 523 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 13:28:59 ]
- >>520
そんなアンチ「Ruby房」は君の妄想の中にしかいないから安心しろ。 Rubyの実装が腐ってるのは事実だし、これは作者も認めるだろう。 言語仕様は結局好みの問題だろうが。
- 524 名前:デフォルトの名無しさん [2006/07/29(土) 15:47:47 ]
- 実装が腐っているとか、作者も認めているとか
言いたい放題言いやがって、 脳内玄子お宅馬鹿は、すっこんでろ!
- 525 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 18:19:21 ]
- とまぁこんな風にRuby信者は頭が悪いわけです
- 526 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 18:34:14 ]
- こういうのって安置rubyが意図的に書き込んでるじゃなかったの?w
- 527 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 19:52:43 ]
- 使う側にとっては実装が腐ってても別にかまわんわけで
でもbeginとendで囲むのはめんど(ry
- 528 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 21:36:44 ]
- beginとendで囲むと言ってる時点でruby使って無いのがバレている訳で
- 529 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 21:38:59 ]
- python使いです
- 530 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 23:15:18 ]
- {}でも大丈夫です
- 531 名前:デフォルトの名無しさん [2006/07/29(土) 23:36:34 ]
- > Rubyの実装が腐ってるのは事実だし、これは作者も認めるだろう。
おい、ソース出してみろよw ふざけたこと書き込むなよな。馬鹿が信じるだろw
- 532 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 23:47:43 ]
- >>531
ttp://www.rubyist.net/~matz/20060718.html#p02 >まあ、自分のことを言語実装者としてよりも言語設計者と考えている私としては ttp://www.rubyist.net/~matz/20040724.html#p01 >これでRiteの実行系は任せることができるかもしれない。楽できる。 >というか、モノをつくり出す能力が減退しているので、笹田くんのような若い力はありがたい ぱっと思い出せるフレーズとしてはこんな感じ。 まあ、これは自虐じゃなくて謙遜だろうけど。
- 533 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 00:06:49 ]
- それだけの情報で「腐ってる」とは・・・
- 534 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 00:21:07 ]
- どの行間読んだら、作者が認めていることになるんだw
- 535 名前:532 mailto:sage [2006/07/30(日) 00:25:53 ]
- >>534
あ、俺 >>523 じゃないから注意ね。言っても信じてもらえんとは思うが。
- 536 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 01:03:43 ]
- どうにもこうにも、Rubyの実装が腐っていることは事実なんだけどな。
いまどきVMでもない、再帰で構文木を下降するような実装で、 本質的に速度を追求できない構造であるにもかかわらず、 いらんところでCの低レベルな機能に頼りすぎ。 breakごときでlongjmp()するし、GCはスタックの構造に依存してるし、 Fixnumの持ち方なんかなんだありゃ。 スレッドがアレなのは、時代からするとしょうがないのかもしれないけれど。 それ以前に、ソース自体グローバル変数使いすぎだし。 ちなみにPerlの実装はもっと腐ってるが。つかあれのソースは読めない。
- 537 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 03:33:11 ]
- Fixnumはオブジェクトとして扱いながら即値としても扱えるというメリットがあって好きだけど
- 538 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 04:41:31 ]
- 最近VMベースのruby実装もできてきてるがな。
- 539 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 11:23:35 ]
- >>537
タグつきで数値とポインタを切り分けること自体は Lispとかじゃあたり前にやってることで 別におかしくない Ruby自体知らんから、Fixnumの何処が悪いかは知らんが
- 540 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 11:33:59 ]
- >本質的に速度を追求できない構造であるにもかかわらず、
>いらんところでCの低レベルな機能に頼りすぎ。 これ一行目と二行目で言ってること矛盾してるんだよね。 本質的に速度を追求できない構造であるからこそ いらんところでCの低レベルな機能に頼ってるんだよ。
- 541 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 11:35:18 ]
-
あ、漏れ一応 >540 だけど Fixnum は良いと思うよ
- 542 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 15:10:07 ]
- >>539
Lispどころか、コンパイルするのが前提のMLなんかでも普通に タグつけてる。
- 543 名前:デフォルトの名無しさん [2006/07/30(日) 18:22:30 ]
- だんだんと、Ruby 擁護スレになりつつありま(ry
- 544 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 19:46:53 ]
- >>568
お前はよくこのスレの流れを変えれたよな すごい尊敬するよ
- 545 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 19:57:41 ]
- さすがだよな>>568
- 546 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 19:58:14 ]
- すげーや>>568
- 547 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 20:07:01 ]
- オレも>>568はやってくれると思っていたよ。
- 548 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 20:21:42 ]
- >>568に嫉妬
- 549 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 20:26:16 ]
- また厨房大好き未来安価か
- 550 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 20:36:58 ]
- >>551
また「もう夏休みか」って聞き飽きたよ!
- 551 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 20:44:45 ]
- >>540
>本質的に速度を追求できない構造であるからこそ >いらんところでCの低レベルな機能に頼ってるんだよ。 rubyの実装の詳細を全く知らないあたしには、 一行目と二行目が全くつながりません 速度的に絶望な上に、プログラム的にも汚くて どうしようもない実装には、なんとなく聞こえますが
- 552 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 20:57:53 ]
- 「知らないからわかりません」
そりゃそうでしょうな。 次の方どうぞ。
- 553 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 21:42:23 ]
- そりゃ、おまいもしらんもんなw
- 554 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 21:47:13 ]
- よくわかんないけどさ、
ruby は (perlよりも) 純粋なオブジェクト指向言語だ ってあたりでみんな同意して次いかないか?
- 555 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 21:52:34 ]
- 話題なんかねーんだからムリして話流そうとしてもムダだよ
- 556 名前:デフォルトの名無しさん mailto:sage [2006/07/31(月) 10:48:07 ]
- lispは主にリスト処理だけど、リストは線形探索とかで効率悪い。
配列を主に処理する言語としてarraypというのはどうだろう。 arraypでは語呂悪いのでrayp。 そこのあなた、 レイプじゃなくてレイピーと読みます。
- 557 名前:デフォルトの名無しさん mailto:sage [2006/07/31(月) 16:51:41 ]
- XMLなんてlispがあれば必要ない、って言ってた馬鹿はまだいますかね?
- 558 名前:デフォルトの名無しさん [2006/07/31(月) 17:18:22 ]
- ノ
- 559 名前:あばよ [2006/07/31(月) 18:10:54 ]
- 明日コンパイラの試験があるんだが
無理
- 560 名前:デフォルトの名無しさん mailto:sage [2006/07/31(月) 22:17:22 ]
- 配列も探索は線形だろアホ
- 561 名前:デフォルトの名無しさん mailto:sage [2006/07/31(月) 23:54:09 ]
- いや、ハッシュとか使えるじゃん
リストは苦しいっしょw
- 562 名前:デフォルトの名無しさん mailto:sage [2006/08/01(火) 00:04:12 ]
- lispでもhash使えることも知らんからアホ扱いされるんだよ
- 563 名前:デフォルトの名無しさん mailto:sage [2006/08/01(火) 00:06:44 ]
- >>561
わけわかめ。 配列はメモリ上に連続するデータ構造で、リストはポインタでつなげて順番を保つデータ構造って感じのイメージなんだが、違うんか? ハッシュとか言い出したら、ハッシュ表からそれぞれの要素へのポインタ張れば、配列にでもリストにでも組み込めるじゃん。
|

|