タグ

2011年10月17日のブックマーク (2件)

  • オブジェクト指向と関数型の特徴を備える---Scalaの準備

    Scalaは、スイス連邦工科大学ローザンヌ校のMartin Odersky(マーティン・オーダスキー)教授率いるチームが開発しているプログラミング言語です。オープンソース(BSDライセンスに似たSCALA LICENSE)で開発・公開されており、その範囲内で自由に利用できます。最初に、“なぜ、Scalaの人気が高まっているのか”を説明します。 Scalaは、オブジェクト指向に加えて関数型言語の特徴を備えた比較的新しい言語です。この、“オブジェクト指向に加えて”というのがポイントです。新しいパラダイム(問題解決のための考え方)を、従来のパラダイムに重ね合わせていることから、マルチパラダイムの言語ともいわれます。 ちなみにScalaという名前は、Scalable Language(拡張性のある言語)の短縮形です。そのスケーラブルという言葉には、「小さいプログラムも大規模なプログラムも同じ概念で

    オブジェクト指向と関数型の特徴を備える---Scalaの準備
    j5ik2o
    j5ik2o 2011/10/17
    Javaしか触ったことがない人にはよいかも
  • 「iPhone 4S」は進化した“意志の自転車”

    「Wheels for the mind」という言葉をご存じだろうか。まだ20代のスティーブ・ジョブズ氏がコンピューターとはどういうものかを語るのに使っていた表現で、最近、筆者はこれを「意志の自転車」などと訳している。 iPhone 4Sおよび同製品と一緒にリリースされたiCloudによって、アップルが提供する“意志の自転車”は、子どもでも乗り回せる補助輪付きから競技用自転車まで、自在にギアチェンジができる自転車になったのではと思っている。 話を進める前に「意志の自転車」とはどういう意味かを説明しておく必要があるだろう。 ジョブズ氏がサイエンティフィック・アトランタという科学雑誌を引用したところによれば、地上の生物の中で最もエネルギー効率がいいのはコンドルだそうだ。 コンドルは「こっちのほうに飛んでいきたい」と思って、ちょっと羽を傾けるとスーっと滑るようにしてそちらの方向に飛んでいき、「や

    「iPhone 4S」は進化した“意志の自転車”