タグ

ブックマーク / aufheben.hatenadiary.com (2)

  • Re: いまさらだけど、Java言語にはクロージャーがない - Aufheben - GLAD!! の日記

    id:ryoasaiさんと先日会社で話した内容が、「いまさらだけど、Java言語にはクロージャーがない」にまとめられたけれど、関数リテラルが利用できるという文法の話と、引数以外の外部変数(自由変数)が参照できるという機能の話が混ざっている気がします。 前者の意味では現在の Java 6 にはクロージャがないけれど、後者の意味では Java でも内部クラスで同様なことが実現できます。他の言語が内部的にクロージャをどう実現しているか詳しくは知りませんが、クロージャを導入する土台は既にあると考えています。C/C++ でクロージャを実現するよりはかなり敷居が低いかと。 「想像以上にガラパゴス化した日IT業界?」で、Groovy と Scala の比較もされているようなので、クロージャに関して、JavaScala、Groovy の違いを整理しておこうと思います。 記事で引用されている クロージ

    Re: いまさらだけど、Java言語にはクロージャーがない - Aufheben - GLAD!! の日記
    ryoasai
    ryoasai 2011/01/30
    こういう比較をするとJavaがいかにイケテイナイか良く分かるのですがね。でもOOPもできないのはそれ以前の問題。
  • Aufheben - GLAD!! の日記

    文字コードに関する昨日のつぶやき 文字コードの話。NEC選定IBM拡張漢字を捨てれば、Windows-31J と JIS X 0213 の第3水準漢字が両立できるなと思ったけれど、Java で x-MS932_0213 を試してみたら、89区をNEC選定IBM拡張漢字にマッピングしていて、使えねぇなと思った。— GLAD!! (@glad2121) 2016, 2月 16 JIS X 0213 の非漢字、第1〜第3水準漢字、Windows-31J の NEC特殊文字、IBM拡張文字、ユーザー定義外字を文字集合とした、エンコーディングがあると、互換性を保ちつつ標準化の方向性にも沿った拡張ができると思うんだけど。— GLAD!! (@glad2121) 2016, 2月 16 これを図で表してみました。 x-MS932_0213 は第3水準漢字に使える文字と使えない文字があり中途半端。「NEC

    Aufheben - GLAD!! の日記
    ryoasai
    ryoasai 2010/10/15
  • 1