探検
Jython、Groovy、JRuby - どれが一番効率的?
■ このスレッドは過去ログ倉庫に格納されています
1飯島愛
NGNG最近、本気で JVM を使用するスクリプト言語への乗換えを考えている。
考慮している。熟考している。
考課し、そして考査して、考察しながら勘考している。
我に、数多く存在する JVM 系スクリプト言語それぞれの利点、ドローバックを簡潔に述べ、
皆でそれについて考課し、考査する。勘考も忘れるな!
そして一番効率的なスクリプト言語を決定しようではないか!!
NGNG
論理的に正しいコードを書こうとしなければ、バグは無くならない。
正しいコードを書くには型がある方が便利。
ユニットテストはうっかりエンバグしないためのうっかり八兵衛用。
正しいコードを書くには型がある方が便利。
ユニットテストはうっかりエンバグしないためのうっかり八兵衛用。
NGNG
論理的に正しくても仕様にバグあるなら意味がない。
そして後者の方が深刻。
そして後者の方が深刻。
NGNG
Jrubyがrubyの20倍遅いってのは
今は改善されているのか?
今は改善されているのか?
NGNG
>>43
改善されて18倍になりました
改善されて18倍になりました
45デフォルトの名無しさん
NGNGNGNG
>>41
逆です。
論理的に正しいコードを書こうとするのは当たり前。
型が無くても正しいコードは書けるが、型があればバグの無いコードが書けるとは限らない。
型こそうっかりエンバグしないためのうっかり八兵衛用。
逆です。
論理的に正しいコードを書こうとするのは当たり前。
型が無くても正しいコードは書けるが、型があればバグの無いコードが書けるとは限らない。
型こそうっかりエンバグしないためのうっかり八兵衛用。
NGNG
型は契約。
型のない言語は口頭での約束に過ぎず、下請け法違反。
型のない言語は口頭での約束に過ぎず、下請け法違反。
NGNG
なんのこっちゃ。
NGNG
使ってる人あんまいないね。
50デフォルトの名無しさん
NGNG スクリプト言語なんて、それこそ動けばなんだっていいからなぁ。
51デフォルトの名無しさん
NGNGNGNG
カーニハンだな
53デフォルトの名無しさん
NGNG おい
NGNG
カーバンクルだろ
55デフォルトの名無しさん
NGNG >>54
おまえそういうこと言うなよ
おまえそういうこと言うなよ
NGNG
なんで>>1はRhinoを仲間に入れてくれないんだ?
57飯島愛
NGNG >>previous
ネタじゃなく1だが、普通は Rhino 使うんだったらjavaでプログラムすると思ったので
入れてない。あんまり効率いいとも思わんし
ネタじゃなく1だが、普通は Rhino 使うんだったらjavaでプログラムすると思ったので
入れてない。あんまり効率いいとも思わんし
NGNG
57の言い分がRhinoを外す理由にさっぱり聞こえないのはなぜですか?
普通は Jython 使うんだったらjavaでプログラムすると思ったので
普通は Groovy 使うんだったらjavaでプログラムすると思ったので
普通は JRuby 使うんだったらjavaでプログラムすると思ったので
普通は Jython 使うんだったらjavaでプログラムすると思ったので
普通は Groovy 使うんだったらjavaでプログラムすると思ったので
普通は JRuby 使うんだったらjavaでプログラムすると思ったので
59飯島愛
NGNG だからー、愛はねー、「Rhino 使うんだったらjavaでプログラムすると思ったので」
で、「Rhinoはそんなにjavaと変わらんので」を暗示的に明示したわけよ。
Rhinoってjavaと変わるか? かわらないのなら普通java使うだろ?
で、「Rhinoはそんなにjavaと変わらんので」を暗示的に明示したわけよ。
Rhinoってjavaと変わるか? かわらないのなら普通java使うだろ?
NGNG
GroovyはJavaと変るのか?RhinoがJavaと変らない程度にGroovyも
変わらない気がするが。基準が全然わかんね。
変わらない気がするが。基準が全然わかんね。
61飯島愛
NGNG Jythonはシンタックス的にもかなりジャヴァと変わるだろ。
パイソンのコードが使いまわしできるし、それにJythonはコード
をそんなに書かなくても良いから効率がよい。
これからはJythonにしろ
パイソンのコードが使いまわしできるし、それにJythonはコード
をそんなに書かなくても良いから効率がよい。
これからはJythonにしろ
6258
NGNG >Rhinoってjavaと変わるか? かわらないのなら普通java使うだろ?
このスレ自体良スレだとは思っていなかったが、59を見て決定的に失望した。
このスレ自体良スレだとは思っていなかったが、59を見て決定的に失望した。
NGNG
コードを糞のように書かないといけないのはJavaだけです。
64飯島愛
NGNG >>62
> >Rhinoってjavaと変わるか? かわらないのなら普通java使うだろ?
あんたひっぱたくよ。
->
Rhinoってjavaと *そんなに* 変わるか? かわらないのなら普通java使うだろ?
> >Rhinoってjavaと変わるか? かわらないのなら普通java使うだろ?
あんたひっぱたくよ。
->
Rhinoってjavaと *そんなに* 変わるか? かわらないのなら普通java使うだろ?
NGNG
JavaはもうCOBOL化したね。
NGNG
それはCOBOLに、失r(ry
NGNG
でさぁ、JSP的に使えるのはどれよ?
ロジックはjavaで書くだろ?
スクリプトでそれを繋げるだろ?
したらHTML出力するツマンネェとこに使って
楽したいじゃねぇか。
ロジックはjavaで書くだろ?
スクリプトでそれを繋げるだろ?
したらHTML出力するツマンネェとこに使って
楽したいじゃねぇか。
NGNG
問題は速度とメモリ効率で。
69飯島愛
NGNG java はもう中間言語の域に達っするほど
使いにくい
使いにくい
70飯島愛
NGNG jythonをメイン開発言語にしてから作業がはかどるわ、はかどるわ。
8倍ぐらい違うんちゃうかな?
8倍ぐらい違うんちゃうかな?
NGNG
javaが中間言語ってアホちゃうか。
NGNG
あえていえば泡沫言語だよな
NGNG
ネイティブ環境がどこにもないだけでネイティブコンパイラですよ
05/02/06 01:27:49
人気ねぇな。
05/02/07 21:02:07
おれはJythonを押すね。
05/02/07 21:18:25
>>75
あれって開発止まってない?
あれって開発止まってない?
05/03/02 03:10:46
スレが止まってますな。誰も使ってないってことで
このスレ終了。
このスレ終了。
05/03/02 13:54:42
Groovyっていう結論がでたからじゃない?
05/03/03 21:48:10
>>78
使ってみればわかるが現時点では使い物にならない。
使ってみればわかるが現時点では使い物にならない。
05/03/03 22:05:06
使わなければどうということはない!
05/03/05 22:57:35
>>80
頭いいなお前
頭いいなお前
2005/05/06(金) 18:12:17
ピーナッツってどうなのよ?
2005/05/06(金) 22:31:43
鼻につめて飛ばします。
2005/05/06(金) 22:43:12
目では噛めない
2005/05/06(金) 23:57:26
オパールをピーナッツと間違えて食った。ひどいめにあった。
2005/05/07(土) 00:41:30
ピーナッツを真珠と間違えて埋めた。ひどいめすにあった。
87デフォルトの名無しさん
2005/06/13(月) 02:41:34 質問です(situmonndesu)
perl、python、ruby、これらはいずれもOOPが可能ですが、
これらでOOPをやる場合のそれぞれの利点を教えてください。
perl、python、ruby、これらはいずれもOOPが可能ですが、
これらでOOPをやる場合のそれぞれの利点を教えてください。
2005/06/13(月) 07:13:28
プログラムが組みやすくなる。以上。
2005/06/23(木) 09:57:28
2005/06/23(木) 13:49:52
perlはOOやるにはつらいだろ。
pythonとrubyは同じようなもんだという話だけど。
ここに出てないけど、rubyとC++とJavaとPHPだと、OOといってもプログラムの組み方がまったく変わるわけで。
pythonとrubyは同じようなもんだという話だけど。
ここに出てないけど、rubyとC++とJavaとPHPだと、OOといってもプログラムの組み方がまったく変わるわけで。
2005/06/25(土) 14:21:56
>>90
つ ら い の が い い ん じ ゃ な い か 。
まあプログラムの組み方が全く同じなら違う言語使う意味ないわな。
だからといってOO{P|D}するにあたって違いが出るとは思えないが。(PHPは知らん)
つ ら い の が い い ん じ ゃ な い か 。
まあプログラムの組み方が全く同じなら違う言語使う意味ないわな。
だからといってOO{P|D}するにあたって違いが出るとは思えないが。(PHPは知らん)
2005/06/26(日) 08:54:21
静的型つけと動的型つけで違うし、多重継承できるかできないか、リフレクションがあるかないかで違うし、ミックスインがあるかないかで違うし、全然違う。
普通に簡単なWeb - DB連携するだけなら違いは出ないかもしれんが、OOPするなら違うし、OODするなら全く違う。
普通に簡単なWeb - DB連携するだけなら違いは出ないかもしれんが、OOPするなら違うし、OODするなら全く違う。
2005/08/21(日) 15:53:35
OO支援の機能があるかどうかで、OOPのしやすい、しにくいはあるよ。
Cでポリモフィズムばりばり使ったOOPやろうとしたら、そりゃ大変だ。
Cと比べるとPerlはまだ、恵まれているな。
Cでポリモフィズムばりばり使ったOOPやろうとしたら、そりゃ大変だ。
Cと比べるとPerlはまだ、恵まれているな。
2005/09/06(火) 08:31:07
100レス近いのに比較が全くないってのも凄いな。
俺はどれも使ってないから分からん。
俺はどれも使ってないから分からん。
95デフォルトの名無しさん
2005/10/05(水) 02:01:55 「自分の効率」は自分でないと分からないものです。
自分は Perl が一番効率がいいと思うし。
やっぱり文法が言語がモデルが汚かったとしても
やりたいことがすばやくできるのには敵いません。
今まで何度助けられたか分からないくらいです。
なので自分のお勧めは Perl という結論。
自分は Perl が一番効率がいいと思うし。
やっぱり文法が言語がモデルが汚かったとしても
やりたいことがすばやくできるのには敵いません。
今まで何度助けられたか分からないくらいです。
なので自分のお勧めは Perl という結論。
96デフォルトの名無しさん
2005/10/05(水) 02:16:32 JRubyちょっと動かしてみたんだけど、なんかものすごく遅くね?
Rubyってこんなもんなの?
Rubyってこんなもんなの?
2005/10/05(水) 10:03:32
JRubyとRubyは文法がコンパチなだけじゃん。
JRubyを使って、Rubyに関する速度の感想を述べるのは軽率だな。
・・・とJython使いの自分がコメントしてみる。
JRubyを使って、Rubyに関する速度の感想を述べるのは軽率だな。
・・・とJython使いの自分がコメントしてみる。
2005/11/04(金) 02:23:14
6.0にはRhinoが標準添付になる予定
99デフォルトの名無しさん
2005/11/06(日) 16:11:36 rubyで組んでJavaとして納品するのにJruby使ってるな。
遅いと言われたらハードの予算ぶんどるか、ネイティブrubyで動かすか、一部JavaやCで組み直すか。
jrubyが遅いのは当たり前。rubyをjavaでエミュレーションして、それを実行バイナリにエミュレーションしてるから。
遅いと言われたらハードの予算ぶんどるか、ネイティブrubyで動かすか、一部JavaやCで組み直すか。
jrubyが遅いのは当たり前。rubyをjavaでエミュレーションして、それを実行バイナリにエミュレーションしてるから。
100デフォルトの名無しさん
2005/11/07(月) 09:06:40 << 99
なんでそんなにまわりくどいコトやってんの?
JavaならJavaでRubyならRubyで組めよ。趣味でやっているならともかく。
しかも、遅いって言われたら予算ぶんどるって、業界の公害だな。
なんでそんなにまわりくどいコトやってんの?
JavaならJavaでRubyならRubyで組めよ。趣味でやっているならともかく。
しかも、遅いって言われたら予算ぶんどるって、業界の公害だな。
101デフォルトの名無しさん
2005/11/15(火) 01:59:47 >>100
Ruby厨の妄想はほっとけ
Ruby厨の妄想はほっとけ
102デフォルトの名無しさん
2005/11/15(火) 06:42:05 ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051114/224543/
> JRuby自体の完成度は,正直に言ってまだあまり高くありません。ただ,
> フレームワークRuby on Railsの成功でRubyへの注目が高まっており...
> ...(ちなみにJRubyではまだRuby on Railsは動きません)。
えええええええええええええ
> JRuby自体の完成度は,正直に言ってまだあまり高くありません。ただ,
> フレームワークRuby on Railsの成功でRubyへの注目が高まっており...
> ...(ちなみにJRubyではまだRuby on Railsは動きません)。
えええええええええええええ
103デフォルトの名無しさん
2005/11/15(火) 21:29:41104デフォルトの名無しさん
2005/11/27(日) 14:45:45 というか、Rubyて、実務で使われているんだな。
105デフォルトの名無しさん
2005/12/03(土) 01:00:30 実務で使うと後で泣けるけどな
106デフォルトの名無しさん
2005/12/04(日) 15:43:31 もしかしてJava→JRubyの呼び出しってできないのか?
107デフォルトの名無しさん
2006/02/12(日) 01:29:46 Jythonて正式実装のわりに、本家からバージョン遅れすぎじゃね?
108デフォルトの名無しさん
2006/02/12(日) 02:59:20109デフォルトの名無しさん
2006/02/12(日) 10:19:28 >>107
メイン開発者がMSに引き抜かれてIronPython作ってるから、
Jythonの開発はほとんど止まってるんじゃない?
IronPythonの方は最新(2.4)の言語仕様に対応してるのにね……
メイン開発者がMSに引き抜かれてIronPython作ってるから、
Jythonの開発はほとんど止まってるんじゃない?
IronPythonの方は最新(2.4)の言語仕様に対応してるのにね……
110デフォルトの名無しさん
2006/02/12(日) 14:51:06111デフォルトの名無しさん
2006/02/15(水) 06:42:49 ABCLってどうなの?
112デフォルトの名無しさん
2006/02/17(金) 03:04:02 この中ではRhinoが良かったな
113デフォルトの名無しさん
2006/02/26(日) 02:59:01 javaとjavascriptはかなり違う。クラスの扱い方というか定義の仕方からして違う。
と、超遅レス。
と、超遅レス。
114233
2006/02/26(日) 03:37:44 JMLは?
115デフォルトの名無しさん
2006/02/26(日) 12:51:45 JaskellってHaskellじゃないんだね。ガックシ。
116デフォルトの名無しさん
2006/04/18(火) 13:30:52 JRuby は遅いからなあ、と使うのをやめたあなた、
http://www.javaworld.com/javaworld/jw-03-2005/jw-0314-scripting-p2.html
3月27に出た 0.83 はすごく速いぞ!もうほかの処理系に引けを取らないぞ!
http://sourceforge.net/project/shownotes.php?release_id=405255
もうすぐ Ruby on Rails も動くそうだし、大注目だぞ!
だけどまだ継続(continuation)は使えないぞ!
http://www.javaworld.com/javaworld/jw-03-2005/jw-0314-scripting-p2.html
3月27に出た 0.83 はすごく速いぞ!もうほかの処理系に引けを取らないぞ!
http://sourceforge.net/project/shownotes.php?release_id=405255
もうすぐ Ruby on Rails も動くそうだし、大注目だぞ!
だけどまだ継続(continuation)は使えないぞ!
117デフォルトの名無しさん
2006/04/19(水) 02:45:47 タイトルの中の言語では、使ってみたところGroovyが一番使える。
最後発なのに使える範囲がめちゃ広い。
サブプロジェクト何個あるんだよ、という感じで。
最後発なのに使える範囲がめちゃ広い。
サブプロジェクト何個あるんだよ、という感じで。
118デフォルトの名無しさん
2006/04/19(水) 10:14:03 すっかり忘れられた存在って気がするけど、どの辺がいいの?広いって例えば?
119デフォルトの名無しさん
2006/04/28(金) 11:32:20 俺はGroovyもやめるぞジョジョォーッ
120デフォルトの名無しさん
2006/05/20(土) 13:18:41 だんだんできることが似たり寄ったりになると、
それぞれの言語の言語仕様で選択することになるのかな。
それぞれの言語の言語仕様で選択することになるのかな。
121デフォルトの名無しさん
2006/05/22(月) 08:13:11 モ ル モ ン
122デフォルトの名無しさん
2006/05/22(月) 10:51:50 >>120
JVMの上で動くJava, Groovy, Jython, JRuby
CLRの上で動くC++/CLI, C♯, VB.NET, IronPython, 一応J♯
JITコンパイラの極まり具合だとJVMの方が上だが、
クライアントでの用途を考えると、WinFormsの分CLRが良いと思う。
どちらの上ででも動くPythonは使える範囲が広いってことか。
CLRで動くRubyって実物あったっけ?
こう見てみると、Perl6/Parrotって、すげーイマサラ感が漂う。
JVMの上で動くJava, Groovy, Jython, JRuby
CLRの上で動くC++/CLI, C♯, VB.NET, IronPython, 一応J♯
JITコンパイラの極まり具合だとJVMの方が上だが、
クライアントでの用途を考えると、WinFormsの分CLRが良いと思う。
どちらの上ででも動くPythonは使える範囲が広いってことか。
CLRで動くRubyって実物あったっけ?
こう見てみると、Perl6/Parrotって、すげーイマサラ感が漂う。
123デフォルトの名無しさん
2006/05/22(月) 11:52:25 >>120
そういうのメンドクサイから、IFだけそろえてどの言語からでも同じように各種部品が使える状態にして欲しい
そういうのメンドクサイから、IFだけそろえてどの言語からでも同じように各種部品が使える状態にして欲しい
124デフォルトの名無しさん
2006/05/22(月) 13:14:25 >>123
Bean Scripting Frameworkを組み込めば、とりあえずひととおりは簡単にサポートできる。
http://jakarta.apache.org/bsf/
Rhinoのリリースに対応していないのがいまいちだが。
つーかBSFて開発止まってる?
Bean Scripting Frameworkを組み込めば、とりあえずひととおりは簡単にサポートできる。
http://jakarta.apache.org/bsf/
Rhinoのリリースに対応していないのがいまいちだが。
つーかBSFて開発止まってる?
125デフォルトの名無しさん
2006/05/22(月) 14:16:18126デフォルトの名無しさん
2006/05/23(火) 03:40:10 >>125
でも、現実問題バリバリRubyの機能生かしてかかれたRoRとかを
多言語から利用するってのは無理くさくない?
例えば、BorlandのVCLをD言語から利用したくても、かなり無理くさいのと同様に
でも、現実問題バリバリRubyの機能生かしてかかれたRoRとかを
多言語から利用するってのは無理くさくない?
例えば、BorlandのVCLをD言語から利用したくても、かなり無理くさいのと同様に
127デフォルトの名無しさん
2006/05/25(木) 01:24:19128デフォルトの名無しさん
2006/05/26(金) 22:08:39 という夢をみたよ。
129デフォルトの名無しさん
2006/06/05(月) 11:28:05130デフォルトの名無しさん
2006/06/18(日) 00:00:07 BSFで、Rhino使ってるんだけど、
普通のGlobalが見えてないでprintすら使えないのは仕様?普通のGlobalのが見える方法ない?
BSFは2.3、Rhinoは1.5R3。正確にはantのscriptタスクに使ってる。
よく分かってないんで変なこと言ってたらごめん。
普通のGlobalが見えてないでprintすら使えないのは仕様?普通のGlobalのが見える方法ない?
BSFは2.3、Rhinoは1.5R3。正確にはantのscriptタスクに使ってる。
よく分かってないんで変なこと言ってたらごめん。
131デフォルトの名無しさん
2006/07/01(土) 22:43:48132デフォルトの名無しさん
2006/07/02(日) 00:00:31 っていうか、肝心のJSR自体はどうなってんだよ。
133デフォルトの名無しさん
2006/07/04(火) 01:08:53134デフォルトの名無しさん
2006/07/06(木) 11:38:13 BeanShell - Lightweight Scripting for Java
http://www.beanshell.org
http://www.beanshell.org
135デフォルトの名無しさん
2006/09/02(土) 18:30:50 結局どれがいいんだよぅ
136デフォルトの名無しさん
2006/09/10(日) 19:29:13137デフォルトの名無しさん
2006/09/11(月) 00:00:29 Dynamic Language向けのJVMの最適化はやりたいんだろうな。
Rhinoだけじゃ偏るだろうしね・・・
Rhinoだけじゃ偏るだろうしね・・・
138デフォルトの名無しさん
2006/09/11(月) 01:03:23 今、Sunの中の人で公式にDynamic Language開発してる人って誰が居るんだろう?
Pnutsの戸松さんくらいしか思い浮かばないけど、他にも居るのかなあ
Pnutsの戸松さんくらいしか思い浮かばないけど、他にも居るのかなあ
139デフォルトの名無しさん
2006/09/11(月) 01:06:09 そういえば、なんでJDK6にはPnuts入れなかったんだろう?
少なくとも、Javaとの連携という意味では、Pnutsの方がRhinoよりもよっぽど
優れてると思うんだけどなあ。あと、性能でもJVM系Dynamic Languageの中
でほぼ最速だし
少なくとも、Javaとの連携という意味では、Pnutsの方がRhinoよりもよっぽど
優れてると思うんだけどなあ。あと、性能でもJVM系Dynamic Languageの中
でほぼ最速だし
140デフォルトの名無しさん
2006/09/16(土) 22:57:12 モルモン教は、1830年アメリカ合衆国にてジョセフ・スミス・ジュニア(1805年 - 1844年)
によって創始されたキリスト教系新興宗教の俗称。日本にはあまり信者はいない。
「モルモン」の名は、当教団の聖典モルモン書に由来すると言われる。
共通するものに飲酒・喫煙・お茶の禁止、避妊、妊娠中絶の禁止などがある。
また、毎月の収入の一部を教会に納めるよう指導がなされ、
そ の 割 合 は 収 入 の 1 0 % と い う 厳 格 な 規定が存在する。
Rubyの利用はモルモン教支援を行う事に等しく、宗教団体との関わりを避けたい
企業への導入の障害となっている。
によって創始されたキリスト教系新興宗教の俗称。日本にはあまり信者はいない。
「モルモン」の名は、当教団の聖典モルモン書に由来すると言われる。
共通するものに飲酒・喫煙・お茶の禁止、避妊、妊娠中絶の禁止などがある。
また、毎月の収入の一部を教会に納めるよう指導がなされ、
そ の 割 合 は 収 入 の 1 0 % と い う 厳 格 な 規定が存在する。
Rubyの利用はモルモン教支援を行う事に等しく、宗教団体との関わりを避けたい
企業への導入の障害となっている。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★2 [お断り★]
- 山里亮太、フィリピンに子ども食堂を建設 「偽善者」「日本の子どもを助けるべき」の声があっても活動を続ける理由 [Anonymous★]
- 【芸能】粗品 「間違ったお笑いの常識が放送されている」「テレビ見てる素人って、笑い声でしか面白いかどうか判断できない。可哀想」 [冬月記者★]
- 【BBC】サッカー 滋賀県初!レイラック滋賀 悲願のJ3昇格決定 [鉄チーズ烏★]
- 日本の英語力96位から動かず AI評価で可視化された「読めるが話せない」の正体 (EF EPI 2025) [少考さん★]
- 住民「注意するのも怖い…」アルミ缶等の持ち去り禁止条例施行へ 異論唱える“持ち去る側”の事情「おまんま食えない」 名古屋市 [少考さん★]
- 嫌儲公認アニメ『ℂ 𝕀 𝕋 𝕐』 じわ売れヒットしてしまう [966599176]
- 感動巨編『ヴァイオレット・エヴァーガーデン』はなぜ過小評価されてるのか? [966599176]
- デフレ、円高👈こいつが叩かれた理由 [943688309]
- ワイの好きなアニメがシュタインズゲート、魔法少女まどかマギカ、ガールズ&パンツァーなんやが
- 【悲報】ココナッツサブレ、なぜか売り切れ続出する🤔 [733893279]
- 政治家「こうみょうじの皆さん、清き一票を!」弘明寺地元民「こいつには入れない」 [369521721]
