タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

scalaとlispに関するLayzieのブックマーク (2)

  • 独習 Scalaz — 独習 Scalaz

    独習 Scalaz これまでいくつのプログラミング言語が羊の衣を着た Lisp に喩えられただろうか? Java は馴染み親しんだ C++ のような文法に GC を持ち込んだ。それまで他にも GC を載せた言語はあったけども、現実的に C++ の代替となりうる言語に GC が載ったことは 1996年には画期的に思われた。やがて時は経ち、人々は自分でメモリ管理をしないことに慣れていった。JavaScriptRuby の両言語もその第一級関数 (first-class function) やブロック構文を持つことから羊の衣を着た Lisp と呼ばれたことがある。S式の同図像性がマクロに適することから Lisp系の言語はまだ面白いと思う。 近年の言語はもう少し新しい関数型言語から概念を借りるようになってきた。型推論やパターンマッチングは ML にさかのぼることができると思う。時が経てば、人

  • 「Scala 2.8.0」がRC1に | OSDN Magazine

    プログラミング言語「Scala」の開発チームは4月14日、次期版「Scala 2.8.0」のリリース候補(RC)版を公開した。ScalaプロジェクトのWebサイトで入手できる。正式版の公開に一歩近づいた形だ。 ScalaJava仮想マシンで動くオブジェクト指向の言語。スイス連邦工科大学(EPEL)を中心に開発が進んでいる。高い生産性を特徴とし、TwitterやFacebookでも利用されているという。 最新版ではコレクションライブラリを一新、既存コードとの互換性を保ちつつ、一貫性や効率性を強化した。名前付き引数とデフォルト引数の導入により、信頼性を改善しコードの重複を緩和するという。クラスとオブジェクトに加えてメソッド、フィールドもパッケージ定義の対象とするPackage Objectも導入されている。配列の扱いもより簡素化、最適化された。 このほか、Scala Swingライブラリ、R

    「Scala 2.8.0」がRC1に | OSDN Magazine
  • 1