タグ

lispとJavaに関するokagawaのブックマーク (4)

  • PCL -> Clojure

    My current leisure-time project is porting the examples from Peter Seibel's excellent Practical Common Lisp (PCL) to Clojure. I think Clojure is interesting for three reasons: Clojure is Lisp, but minus historical baggage. Clojure gives full access to the JVM and Java libraries. Clojure groks concurrency and state. My ground rules are simple: I am not going to port everything, just the code sample

    PCL -> Clojure
    okagawa
    okagawa 2008/10/16
    Clojure
  • ホワット・ア・ワンダフル・ワールド クラスの動的ロードとかいろいろメモ

    これを眺めていて,Java のクラスを動的に定義してロードしたりとかってどうやるんだろう ? と思いました. 通常は,静的に定義されたクラスを鋳型にして,オブジェクトが動的に生成されます.もう手垢がついた,たい焼きの型 (クラス) とたい焼き (オブジェクト) の話ですね. これを一階の操作とすれば,クラスをオブジェクトとして生成するクラス,メタクラスという概念が自然に生まれてきます.たい焼きの型を作るための型の話ですね.たい焼きの型も工業製品の一種なので,何らかの鋳型で大量生産されるわけです. んで,Java では,java.lang.Class というメタクラスパッケージと,java.lang.ClassLoager パッケージを組み合わせると,動的にクラスを定義したりロードしたりしてゴニョゴニョできるらしい. Java のクラスアンロード (Class Unloading) また,j

  • JavaLisp Implementation Notes

    okagawa
    okagawa 2007/08/21
    JavaLispの実装について
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    okagawa
    okagawa 2005/08/19
    Java,C#でLispの処理系を作るはなし
  • 1