タグ

Rubyに関するmagelixirのブックマーク (3)

  • Rubyが国際標準に、日本発プログラミング言語で初

    独立行政法人 情報処理推進機構(IPA)は2012年4月2日、プログラミング言語RubyがISO/IEC(国際標準化機構/国際電気標準会議)の標準規格として承認されたと発表した。日発のプログラム言語が国際規格となるのはRubyが初めて。 IPAでは2008年にRuby標準化検討ワーキンググループを設置し、Rubyの言語仕様の国際規格化を進めてきた(関連記事)。2011年3月にはJIS規格化が完了。同時に日工業標準調査会を通じてISO/IEC JST 1(第一合同技術委員会)へ国際規格案として提案を行った。ISO/IEC JTC 1での最終投票が2012年3月31日に締め切られ、RubyはISO/IEC 30170として承認された。 IPAでは「Rubyが国際規格となったことで、Ruby言語仕様の安定性や信頼性が増し、Rubyを学ぶプログラマの数、Rubyを採用する企業や組織の数が増大す

    Rubyが国際標準に、日本発プログラミング言語で初
  • コンパイルするとJavaScriptに! Rubyライクに記述できる「CoffeeScript」とは?

    JavaScriptプログラマーの間で「CoffeeScript」を使う人が増えています。CoffeeScriptとは一体どんな言語なのか、そして実際の現場で使うにはどうしたらいいのか、この連載を通して解説していきます。Webブラウザ向けのフロントエンド開発にも、そしてサーバサイド開発にも使える内容となっています。 CoffeeScriptが登場する前 JavaScriptは広く普及している言語ですが、ソースコードは見苦しいものになりがちです。小さなプログラム程度なら構いませんが、大規模なプログラムを作るのはかなり骨が折れる作業です。冗長な記号や面倒な決まり文句などが積み重なると、読みづらくメンテナンスしづらいソースコードができてしまいます。 JavaScriptを使ってある程度の規模の開発を経験したプログラマーの多くはそのような不満を感じ、もう一度JavaScriptで大きな開発をしたい

    コンパイルするとJavaScriptに! Rubyライクに記述できる「CoffeeScript」とは?
  • Rubyと大クラス主義とダックタイピング、そして名前重要 - ゆとRubyist日記

    最近、Javaを勉強したりしていて、RubyJavaとの対比で昔より客観的に見られるようになったので、Rubyの記事を書きたいと思います。自分でも消化しきれていない話なので、反論は大歓迎です。 内容は、大クラス主義とダックタイピング、そして名前重要に関してです。 大クラス主義 Rubyの考えでよく言われるものに、大クラス主義があります。例えば、RubyのArrayは配列を表すクラスです。しかし、Arrayができることは、単純に値を複数持てるだけではありません。Arrayを調べてみると、popやpushやshiftやunshiftがあります。つまり、RubyのArrayはキューやスタックとしても使えます。一方、JavaのArrayやArrayListでは、配列の要素を扱うことはできますが、そのままではキューやスタックとしては使えません。Javaでキューやスタックが使いたいのであれば、例えば

    Rubyと大クラス主義とダックタイピング、そして名前重要 - ゆとRubyist日記
    magelixir
    magelixir 2011/10/17
    ライブラリ作る場合は言語をきちんとこういう視点で見据えないといけないな。あとやっぱり名前重要な言語は従来型の大規模開発と相性が悪いように思える。
  • 1