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

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2006/05/04(木) 23:25:02
Ruby 以外の言語を知らないんじゃないの?
953デフォルトの名無しさん:2006/05/04(木) 23:56:18
YARV の話しようぜー
今んとこ最強だよね
954デフォルトの名無しさん:2006/05/05(金) 04:45:55
大昔 Smalltalk-80 とか Smalltalk/V とかつかってて、
それほど中途半端な感じはしなかったけど・・・
955デフォルトの名無しさん:2006/05/05(金) 04:47:52
>>951
rubyも中途半端
956デフォルトの名無しさん:2006/05/05(金) 06:04:08
つか、rubyは手続き型の記述が「可能」な時点でオブジェクト指向ぽい言語なのでわ?
957デフォルトの名無しさん:2006/05/05(金) 06:50:44
>>956
それを言っちゃうとメジャーな言語でオブジェクト指向を謳ったものはほとんど残らないじゃないか。
958デフォルトの名無しさん:2006/05/05(金) 10:24:17
>>954
また古い話だな。でも Ruby は Smalltalk の良い所を継承しつつ、その制限や
不便な部分を改善しているよ。今迄実行環境については構文木を Eval という
Smalltalk に大きく見劣りする形式だったけど YARV によって GC 回りを含め
て大きく改善された。
959デフォルトの名無しさん:2006/05/05(金) 10:28:29
一番最後に出来た VM だな。

YARV の詳細は知らんけど、世代別 GC と JIT くらい備えないと
10 年前の Smalltalk にすら追い付いてないのでは。
960デフォルトの名無しさん:2006/05/05(金) 11:52:13
>>359
YARV 世代別 GC になるよ。JIT も計画されてるみたいだけど
最初は搭載されないだろうなー
961デフォルトの名無しさん:2006/05/05(金) 16:48:22
Ruby関係はIPA採択されやすいのかな
YARVてなんか未踏でもなんでもない気がくぁwせdrftgyふじこ
962デフォルトの名無しさん:2006/05/05(金) 16:49:14
国産ですので。
963デフォルトの名無しさん:2006/05/05(金) 16:49:49
早っww
964デフォルトの名無しさん:2006/05/05(金) 18:47:40
やっぱり「純粋な〜」が好きな国民性ゆえ Ruby と Haskell がブームとなるん
だろう。
純粋な関数型: Haskell
純粋なオブジェクト指向: Ruby
このスレもこの二つメインで良くね?ぶっちゃけのこりの雑種共はいずれ死滅
するだろ。
965デフォルトの名無しさん:2006/05/05(金) 18:54:52
YARVって速いの?
966デフォルトの名無しさん:2006/05/05(金) 20:15:27
Rubyが純粋なオブジェクト指向て。

孤高の言語 Lisp Prolog > 新しいパラダイム Smalltalk Haskell > 面白いモデル ML Forth
て感じだろ。

Java Perl Ruby Python なんかはカスみたいなもんだ。
967デフォルトの名無しさん:2006/05/05(金) 20:21:22
今日はじめて彼女とHしました。記念sage
968デフォルトの名無しさん:2006/05/05(金) 20:25:44
>>966
実用言語が一つもない件w
969デフォルトの名無しさん:2006/05/05(金) 20:30:53
>>986
まじめな話Forthは実用言語だぞ。

今はあまり使われないがリソースが少なかった頃の組み込み分野じゃ一斉を風靡したもんだ。
(ちなみにforthラブラブな本があったんだけどタイトル失念した)
970デフォルトの名無しさん:2006/05/05(金) 20:35:11
でも再帰下降が普及してからforthでなくともスクリプト組み込みは容易になったからなあ
971デフォルトの名無しさん:2006/05/05(金) 20:40:43
完全に純粋であることに意味なんか無いしなぁ。

つうか、あるパラダイムに本当に完全に純粋な言語なんて無いよなぁ。
972デフォルトの名無しさん:2006/05/05(金) 20:48:04
Microsoft パラダイムに
純粋な言語は幾らでもあるけれど?
973デフォルトの名無しさん:2006/05/05(金) 21:09:50
>>972
政治的な話はなしにしないとemacsとviみたいに不毛な話しかでてこなくなる。


#つーか原理主義だけはやめようよ〜
974デフォルトの名無しさん:2006/05/05(金) 22:01:34
純粋な言語って使い物にならないよ。
実用的なソフトが作れない

>>969
おお、それは失礼した。
組み込みで使われてたか。知らん分野だった

>>972
どこどこ?
975デフォルトの名無しさん:2006/05/05(金) 22:09:58
つVB
つC$
976デフォルトの名無しさん:2006/05/05(金) 22:31:03
言語が「純粋」ってどういう意味?
977デフォルトの名無しさん:2006/05/05(金) 23:07:39
>>976
Vi を使って Ruby スクリプトを書くようなイメージ
978デフォルトの名無しさん:2006/05/05(金) 23:12:09
だーかーら Rubyは「純粋」じゃないのっ
もっとお勉強しましょうねー
979デフォルトの名無しさん:2006/05/05(金) 23:12:40
「実用的」なソフトってどんなの?
980デフォルトの名無しさん:2006/05/05(金) 23:31:46
>>978
お前の言う「純粋」な言語は存在しない。お前がもっと勉強してね。
981デフォルトの名無しさん:2006/05/05(金) 23:34:05
>>974
あと印刷関連の言語 PostScript もほぼ純粋 Forth だよ。
982デフォルトの名無しさん:2006/05/05(金) 23:51:09
>>980
SchemeとSmalltalkはRubyよりは「純粋」だと思うよ
Rubyのアイデンティティってなんなの?
983デフォルトの名無しさん:2006/05/05(金) 23:54:45
>>982
SchemeとSmalltalkが「純粋」?

ブハッツww バカだコイツww
984デフォルトの名無しさん:2006/05/05(金) 23:58:11
>>983
Smalltalk のどのへんが OO 言語として純粋でない部分?
ちょっと通りすがりだけど興味あるんで聞いてみたい。
985デフォルトの名無しさん:2006/05/05(金) 23:58:15
だーかーら SchemeとSmalltalkは「純粋」じゃないのっ
もっとお勉強しましょうねー
986デフォルトの名無しさん:2006/05/06(土) 00:05:59
ruby はブロックの扱いが Smalltalk に比べて純粋でないというか、
後付っぽい感じがただよいまくり。
987デフォルトの名無しさん:2006/05/06(土) 00:07:11
クラスの概念はOOとして純粋じゃない。
実用の為に導入されている。
988デフォルトの名無しさん:2006/05/06(土) 00:11:10
>>987
OO の本質が何であるかは人によって様々。
勿論クラス指向でも問題無し。
989デフォルトの名無しさん:2006/05/06(土) 00:11:31
Scheme は最小構文、クロージャ、プログラムがデータ
Smalltalk は全てオブジェクト

Ruby は 、、、 えっ 文字列を evalするの?
ブロックなにそれ?
そんな Rubyのアイデンティは? 、 ないよねー
990デフォルトの名無しさん:2006/05/06(土) 00:14:03
>>988
つまり、人によって純粋の定義は異なる。

よって、純粋かどうかに拘って、アイデンティティがどうとか言ってる982はバカだってことで
991デフォルトの名無しさん:2006/05/06(土) 00:18:15
や、>>977 の発言を見て Rubyを純粋だと信じてやまないピュアな若者を
いじってみたくなっただけなんだ。
正直純粋とかアイデンティティとかどうでもいい。いまは反省している。
992デフォルトの名無しさん:2006/05/06(土) 00:18:35
>>990
>つまり、人によって純粋の定義は異なる。

これはそのとおりだし、「純粋」議論には意味がないと思うが。
で、「純粋なOO言語だっ」と言いたがるのはたいていRuby信者だが、それはさておき。

Rubyが、いろんな言語からつぎはぎした統一感のない言語だってのは事実なんじゃね?
それを「いいとこ取り」と言う奴もいるだろうが、「ぐちゃぐちゃ」とか「アイデンティティがない」とか
思う奴もいてよかろう。
993デフォルトの名無しさん:2006/05/06(土) 00:18:36
>>990
純粋の定義は変わらんよ。どっちの方向に純粋かが変わるだけ。
純粋である事にはそれ程意味がある訳じゃないけどね。

>>989
Ruby のアイデンティティは ad-hoc さとごちゃ混ぜ感じゃないの。
yet another perl だから。
994デフォルトの名無しさん:2006/05/06(土) 00:22:21
そういや、次スレ立てにゃいかんな。
今回は特にテンプレ貼らず、Wikiのまとめページへのリンクだけでもいい気がする。

http://www6.atwiki.jp/compilerandscriptengine/
995デフォルトの名無しさん:2006/05/06(土) 00:31:26
>Rubyが、いろんな言語からつぎはぎした統一感のない言語だってのは事実なんじゃね?

他の言語のよいところをつぎはぎしない言語は、死んで使われてない言語だけだろ。


>それを「いいとこ取り」と言う奴もいるだろうが、「ぐちゃぐちゃ」とか「アイデンティティがない」とか
>思う奴もいてよかろう。

それは無知だからだろ。  というと怒るか?

では、Rubyも全てオブジェクトだし、純粋だと言うヤツがいてよかろう。
それを否定して、無知だからだと言ってるヤツは何だ?
996デフォルトの名無しさん:2006/05/06(土) 00:39:47
>>995
その話はもう終わり。無駄レスで残り少ないレスを消費するなよ。
997デフォルトの名無しさん:2006/05/06(土) 00:43:12
お前のそのレスがムダだし、その所為でこうしてまたムダレスが書かれる。
浅はかなんだよ。お前は。
998デフォルトの名無しさん:2006/05/06(土) 00:51:28
>>993
アイデンティティがないのがアイデンティティって? まあ否定はしないけど。

>>995
ブロックはオブジェクトじゃないよ。RubyはSchemeに似すぎている。だからこそ中途半端に感じる。
もっと Schemeっぽくして callを applyにしてオブジェクトを evalするようにするのは簡単
だろうけど、それって嬉しいの? ってなる。Schemeでいいじゃんみたいな。
使ってる人もいっぱいいるし、身動きとれなくなって結局 Perlみたくなるんだよ。
999デフォルトの名無しさん:2006/05/06(土) 00:59:00
ブロックはオブジェクトとして扱えばオブジェクトになる。

>RubyはSchemeに似すぎている。だからこそ中途半端に感じる。
最近のLL言語はそらLisp系に似てるだろうけど、それで中途半端に感じる?意味不明すぎ。

>もっと Schemeっぽくして callを applyにしてオブジェクトを evalするようにするのは簡単
>だろうけど、それって嬉しいの? ってなる。Schemeでいいじゃんみたいな。
なんでSchemeっぽくする話にしてんの?しないよ。
Schemeでいいじゃんみたいなって、意味不明な論理からその結論かよ。アホか。

>使ってる人もいっぱいいるし、身動きとれなくなって結局 Perlみたくなるんだよ。
だからなんだってんだ?
1000デフォルトの名無しさん:2006/05/06(土) 01:00:07
1:00ちょうどに 1000!
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。