- nitro_idiot
- 2491
- 0
- 1
- 0
ブログ書きました > 僕はアリエルに入って何を生み出したか - 八発白中 http://bit.ly/ky0AmU
2011-05-31 00:42:09某ブログに書かれたパッケージの使い方は、新しいパッケージ機構を作った方が宜しいのではないですか。細かくパッケージを分けるのは、ANSI Common Lispには向いてないのでは?と思う。特定のパッケージだけロード出来るわけでもないし。
2011-05-31 01:58:27最近パッケージで変なことしてるっていうと自分もそうなんだけど某ブログってどこだろうw パッケージの使い勝手の問題は、使う側で工夫するのではなくて利用されるパッケージの側にimportしたりuseしたりする手続を(一つの例として)付けておけば楽なのかもなあと思ったりしています
2011-05-31 08:43:44なるほど元ネタ発見した。自分はlispしか知らないからだと思うけど、パッケージの機能にはそれほど期待していなくて簡単な名前空間の提供位にしか考えてないかも。みんなどういうのを期待してるんだろう
2011-05-31 08:57:34細かくパッケージを切って、代表するパッケージを作成して、パッケージ使わせるためのプロトコルを設計して代表パッケージに含ませておいて、ユーザーがインポートの方法をプロトコルにしたがってカスタマイズできるようにするというのもありなのかなあとかは思う
2011-05-31 09:00:09allegroの階層パッケージは細かくニーズに叶うのかなあ。(defpackage foo (:use)) (defpackage foo.i (:use :cl)) (in-package foo.i) (defun ..::a (n) n) (foo::a 8) ;=> 8
2011-05-31 09:17:53中身を多少いじったxx互換パッケージを作って、xxのpackageをuseしてたり外部シンボルとして利用しているpackageの挙動をサックリかえられるようにならないかなぁと思うことはある。つまり、あるパッケージから、外部パッケージの見え方がプログラマブルなら良いのにということ。
2011-05-31 09:29:24#.(rename-package :hoge :fuga) とかで名前変えられるけど不恰好なのでClojureみたいに (:require :hoge :fuga) とか書けるようになってほしい
2011-05-31 11:22:23