Javaが不得意なこと

サンプルに使うDSL考えてて、あまりに思いつかないので一人ブレスト。

JavaやっててついDSLにしちゃう部分。

  • 複雑なデータ構造の構築
    • duck typingのほうが楽そう
  • データ構造の検索
  • シンボル参照
    • シンボル定義が文法的に堅い
    • これはJavaのつくりの問題かも

3つ目のシンボル参照はともかく、ほか2つはDSLの典型だと思います。

とりあえずこの辺ベースに。