g000001
g000001
英語で書くのかなと思って途中で挫折してましたw pythonだと $識別という構成になっている様子で、$は識別子に含まれないのでPythonでは都合が良いのですが、CLだと$も{}も普通にシンボルに使えるのでCLなりに考えた方が良いのかなという気がしました。 :foo:というような形式はどうかなと思っています。:はあまり使われないので。
すいません、大本のドキュメントを示してなかったですね http://docs.python.org/release/2.7/library/string.html#template-strings ここの記述です。 $fooというのは多分シェルの記法を踏襲しているのではないかなと思います
:foo:にした理由ですが、オリジナルの場合、${foo}ooooとすることによって識別子を他とまざらないようにすることができるのですが、:foo:ooooという感じで再現できるかなというところでした。
なるほど、できたらやってみます
> Is the API compatible between LW and Python? No. LispWorks' one is simple source code transform much like the `define-compiler-macro`. SBCL/CMUCL's one is more sophisticated.
Eclipse Common Lisp also has built-in sealing facility. https://github.com/blakemcbride/eclipse-lisp/blob/master/lisp/classes.lisp#L173