タグ

ブックマーク / uehaj.hatenablog.com (4)

  • プログラミング言語Frege(フレーゲ)を紹介します - uehaj's blog

    これはマイナー言語 Advent Calendar 2013の21日目の記事です。 Frege(フレーゲ*1 )を紹介します。 Fregeは、Java VM上で動作するHaskell風の言語です。以下のような特徴を持っています。 純関数型言語 非正格評価(いわゆる遅延評価) Hindley-Milner型推論に基づく静的型言語 これらの特徴は、Haskellと共通するものであり、構文も基的なところについてはHaskellとだいたい同じか似ているかもしくはサブセットです。標準関数やデータ型やモジュールについても、Haskell 2010からたくさん引っぱってきているそうです。 しかしながら、Fregeはその目標において、Haskellとの完全な互換性を達成しようとはしていません。実際かなり違っています。特にJava VM上で有用であることに重点が置かれており、プリミティブ型はJavaのもの

    t_43z
    t_43z 2013/12/24
  • 内部から見たVert.xとNode.jsとの比較 - uehaj's blog

    socket.ioがJavaやGrailsから扱えるかを調べている関係でvert.xを調べていて興味深かったので、こちらにあるVert.xの記事を翻訳してみました。JGGUG G*Workshopにおける杉浦さんのVert.x資料もお奨めです。 Vert.xは急速に発達つつあるサーバ・フレームワークです。 世にあまたあるサーバ・フレームワークのいずれもが、多様なプロトコルをサポートし、高速であることが特長であると主張していますが、Vert.xはそれらよりも一歩抜きん出ています。例えば、Vert.xは、サーバサイドのネットワーク環境の確立と操作も対象としています。言いかえれば、Vert.xは、単一サーバ上のデーモン実行だけでなく、クラスタリング環境での複数サーバデーモンの実行を考慮しているのです。 したがって、Vert.xを調査するにあたっては、どのように高性能を実現しているかだけではなく、

    内部から見たVert.xとNode.jsとの比較 - uehaj's blog
    t_43z
    t_43z 2013/06/04
    Vert.xいいよね。Java 8のLambda式でより使いやすくなるし。 / NHNがコミットしてるとはしらなかった。
  • [JVM][Clojure] Clojureについて本を読んだだけで語ってみるよ - uehaj's blog

    プログラミングClojureのを読み終わりましたので、読書感想文です。 Clojureでのプログラミング経験があるわけではないので、ごくごく浅いものとなっています。 基的な間違いもひょっとしてあろうかとも思いますので、コメントいただけますと幸いです。 ClojureView more presentations from uehaj. (2010/3/31追記) あ、表紙の日付は間違い。2010/01/17です。id:kawaosoさんご指摘どうもありがとう! Closure入門のは、個人的にとてもおすすめです。 (2010/5/26追記) コメント欄でご指摘いただき、「短く書ける」の例のリンク先URLがたどれないのと、URL自体変更になっているみたいなので、あらためてscalaとclojureの比較を行っている記事へのURLを紹介します。 http://www.bestinclas

    [JVM][Clojure] Clojureについて本を読んだだけで語ってみるよ - uehaj's blog
  • (翻訳)Grailsに関する10個の誤解 - uehaj's blog

    xmlDoで紹介されていたMarc Palmer氏による「10 Common Misconceptions about Grails(Grailsに関する10個の誤解)」の翻訳です。 (翻訳ここから) Grailsに関する10個の誤解 「新しいもの」が出てきたときはいつもそうなのですが、Grailsを使ってもいない人たちから、たくさんのFUDと混乱が引き起こされています。それらは、もし彼らが使ってみれば即座にストップするものなんだけれど。なので、ここに、撒き散らされたウソのありがちなものについて、簡単に一覧にまとめておきます。 1.「Grailsなんて単なるRailsのクローンだ。」 Ruby On Railsは、偉大なアイデアを導入し、統合しました。また、Grailsはたしかに、それらのアイデアのいくつかをGroovy/Javaの世界に適用しています。 でも、Rubyには存在しないたくさ

    (翻訳)Grailsに関する10個の誤解 - uehaj's blog
    t_43z
    t_43z 2007/08/18
    最後がいいな
  • 1