タグ

javaとRubyに関するjoan9のブックマーク (11)

  • Scalaのtraitはmixinか? - 西尾泰和のはてなダイアリー

    Rubyのmixin(モジュール)、Squeakのtrait、Scalaのtraitそれぞれについて: Q1: メソッドの実装を持てる? はい、はい、はい Javaのクラスは「はい」、インターフェイスは「いいえ」、C++Pythonのクラスは「はい」 Q2: クラスがそれを複数個継承できる? はい、はい、はい Javaのクラスは「いいえ」、インターフェイスは「はい」、C++Pythonのクラスは「はい」 Q3: インスタンスを作れる? いいえ、はい、いいえ C++Pythonのクラスは「はい」 Q4: 複数個継承した際に名前が衝突しました、どうなる? しれっと上書き、エラー(*)、エラー (*) Squeakはクラス定義時には例外を投げず、衝突したメソッドを「衝突した旨の例外を投げるメソッド」に置き換える。ユーザが衝突に気づくのは、クラスブラウザでメソッドを確認した時か、そのメソッド

    Scalaのtraitはmixinか? - 西尾泰和のはてなダイアリー
  • PythonやRubyにはあるけれどもJavaには欠けている要素 @ val it: α → α = fun

    This entry was posted by Jun Mukai on Wednesday, 23 July, 2008 http://www.kt.rim.or.jp/~kbk/zakkicho/08/zakkicho0807c.html#D20080721-2 ruby には first class functions はないし、キーワード引数もないし、タプルもないような。あと python に continuation てあるのかなあ。ひょっとしてジェネレータのことを言っているのかな(ってああ、訳されてない原文パートに continuation については補足がありますね。ジェネレータのことか)。あと pythonruby も、あらかじめ用意された演算子のバリエーションをオーバーロードできるだけでは? しかもけっきょくこの論法は「Lisp/scheme こそ最強」理論につな

  • http://www.kt.rim.or.jp/~kbk/zakkicho/08/zakkicho0807c.html

    joan9
    joan9 2008/07/23
    > Python はコンパイルがないだけのJavaじゃない
  • 違うよ><全然違うよ!! - 宇宙行きたい

    アンチ Java の人が多い理由が分かった気がする。 Ruby 歴皆無で、RubyKaigi2008 に参加してみた。 - yuta4839の日記 『Java は、近代の言語。Ruby は、現代の言語』で会場中が爆笑できるほどの状況ならば、Java をフィールドに活動している人間にとっては、気持ちいいものではない Ruby 歴皆無で、RubyKaigi2008 に参加してみた。 - yuta4839の日記 Ruby には、アンチ Java (とPHP) が経典に含まれている Ruby 歴皆無で、RubyKaigi2008 に参加してみた。 - yuta4839の日記 Ruby な人が反応してもやりにくそうなので Java な僕が反応すると、 あの場にいた誰もが誰かを不快にしたいとかそういう事を一欠片も思ってない事は理解してもらいたいなぁと思います。 で、その上で不快感を感じた人がいるのは事

    違うよ><全然違うよ!! - 宇宙行きたい
  • RubyとJavaの人は仲が悪い? - ひがやすを技術ブログ

    というか、言語自体の論争やら戦争を始めて生で感じた出来事かもしれない。Seasar の中の人の一人が 言っていたぽろっと言っていた『10年前にやっとけよ』という台詞がこの2日間リフレインしていた。彼の言っていたことの真意は分かりかねるけどおそらく、95年の登場時期ではなく、最近始めた Rubyist に対して言ったのだと思われる。少々「対立」という言葉には語弊があったかもしれないが、ただ、『Java は、近代の言語。Ruby は、現代の言語』で会場中が爆笑できるほどの状況ならば、Java をフィールドに活動している人間にとっては、気持ちいいものではない 私は、RubyRailsに関して、変に煽っている人がいたら、それはちょっとおかしいんじゃないのと突っ込むことはありますが、RubyRailsそのものを貶めることを言ったことはありません。 また、それはRubyRailsな人も同じだと思

    RubyとJavaの人は仲が悪い? - ひがやすを技術ブログ
  • 「JavaからRubyへ」についてそろそろ本音を書いておくか - ひがやすを技術ブログ

    今回は、TKSKがおいらに乗り移って書くよ。おいらの文章じゃないので、誤解しないでね。(笑) TKSK開始 「JavaからRubyへ」を読んで、みんなおかしいとは思わなかったのかい。「Javaはフレームワークが乱立しているからだめで、RubyRailsただ1つ(103ページ2行目)だからいいんだ」という主張がさ。 オープンソースなんだから、みんなが作りたいもの作っていいじゃん。競争があるから切磋琢磨していいものが生まれるんだろう。 お前(著者)はプロだろう。なんだよ45ページの3行目は。 激動するJavaの最新技術の動向に遅れをとらないようにするのが つらくなっていました。 選択肢の多さに圧倒されていました。情けねぇ。 今じゃ、Rubyも選択肢がいろいろあるよ。また、選択肢の多さに圧倒されるのかい。難しいことは考えられないから、無難にRailsを使い続けるのかい。それじゃ、JavaでSt

    「JavaからRubyへ」についてそろそろ本音を書いておくか - ひがやすを技術ブログ
  • ひがやすを blog - Javaを古くしたやつとRubyを煽っているやつ

    その正体はわかったよ。正体わかった瞬間からだが震えたよ。まじで。 まずは、羽生さんのこのエントリを見て欲しい。 http://d.hatena.ne.jp/habuakihiro/20070922#1190464426 その後によしおりのこの有名なエントリも復習して欲しい。 http://d.hatena.ne.jp/jYoshiori/20070826/1188150596 もうさぁ、変わってないよねぇ。昔からのこの構図。歴史は繰り返すっていうの。 あからさまにいうとさぁ。賢いスーツな奴らと、頭の固くてあわれで保守的なおやじの歴史だよ。 最初は、EJBだよ。EJB。これからは、ビジネスコンポーネントが流通して、もうプログラミングはいらなくなる。コンポーネントの組み合わせを考えるだけでOKみたいな。最初にね、キャッチーな言葉とともに、あらたなテクノロジーを広めようとするのは、賢いスーツな奴

    ひがやすを blog - Javaを古くしたやつとRubyを煽っているやつ
  • 六月水無月はぶにっき - 社長モラトリアル

    not found

  • Djangoへの片思い日記 - ■Struts脳の恐怖とRails

    Strutsは良いフレームワークであった。 登場時のStrutsは MVCを体現しWebフレームワークとしてプログラマ達に夢を見せた。 今見てしまえば冗長で可読性の低い設定ファイルに 糞のようなtaglibとゲロのようなjspであるが それでも当時はセンセーショナルだった。 しかし、その後、Strutsには悲劇が起きる。 あまりにもセンセーショナルなデビューのおかげで それを金に換えようとしている奴らに目を付けられてしまった。 人月計算とExcelスーツで出来ている奴らだ。 奴らは Strutsをいかに簡単であるか宣伝し 役に立たない講習会で金を取り sessionが何なのかすら知らない人間を大量に生み出した。 そうやって生み出されたStruts脳人間は 「動くコードが正義」の負の面を体現し スパゲティを更に絡ませたActionFormを書き 解読不能なActionを書いた。 勉強など一

    Djangoへの片思い日記 - ■Struts脳の恐怖とRails
  • 【Ruby関西】RubyプログラムからJavaの匂いを消したい - プログラマの思索

    第16回 Ruby関西に行ってきた。 Ruby会議2007の話もあり、牛尾さんも来られて、いつもの如く盛り上がった。 楽しかったことをメモ。 【1】Continuation(継続)ライブラリは恐ろしい~yharaさんの話 Continuation(継続)は、C 言語の setjmp()/longjmp() に相当するRubyのライブラリのこと。 定義は下記に書かれている。 組み込み関数 callcc 何故こんなライブラリが必要なのか? 理由は、込み入ったループ処理でジャンプしたい時、イベント処理で複雑にwaitしている時にジャンプしたい時があるから。 普通は、使わなくても書けるし、多分書かない方がいい。 yharaさんが機能を解説してくれたが、callccが入ると、セーブポイントへジャンプするため、同じようなステートメントを何度も通過するので、机上デバッグできない。 でも、こんな問題でca

    【Ruby関西】RubyプログラムからJavaの匂いを消したい - プログラマの思索
  • プログラマの思索: RubyよりもJavaが好きな理由

    最近、Ruby関西に行ってRubyの勢いを感じている。 そんな時に、Javaの最近の動きを聞く機会があった。 Java6やSeasarの話を聞くと、JavaがC#やRailsの影響を受けているように聞こえた。 でも、話しているうちに、「やっぱりRubyよりもJavaが好きなんだ」と気づいた。 その理由は、「JUnitのようなテスト駆動ツールが揃っている」点に尽きる。 そこで「テスト駆動の観点から眺めたJavaの利点とプログラミング思想」について考察してみる。 【1】テストを意識するとメソッドの行数が自然に短くなる プログラミング初心者のプログラムを見ると、行数がやたらと長く、長いプログラムを書き上げた後からデバッグし始める。 だから、いつまで経っても動かない。 プログラミング中級者になると、行数は長いままだが、少しずつ書いてはプリント出力してデバッグで動作を確認し始める。 この

  • 1