When put the two in a file, they really both get lower case when
compile INSIDE CL-USER repl,
while both get upper case when compile inside parenscript repl.



On Wed, Mar 21, 2012 at 1:03 AM, Vladimir Sedach <[email protected]> wrote:
> Are you using SLIME? It seems to switch out the readtable based on the
> package you are in, so:
>
> CL-USER> (readtable-case *readtable*)
> :UPCASE
>
> PS> (readtable-case *readtable*)
> :invert
>
> I hadn't noticed this before. If you put the two in a file like:
>
> (in-package #:cl-user)
>
> (princ (ps:ps (+ 1 A)))
>
> (in-package #:parenscript)
>
> (princ (ps:ps (+ 1 A)))
>
> They both come out as 1+a;
>
> Vladimir
>
> On Sun, Mar 18, 2012 at 8:49 AM, Canhua <[email protected]> wrote:
>> hi, as shown below, function name with upper case letter is compiled
>> into lower case name outside parenscript package,
>> while in parenscript package, the name's case is preserved.
>>
>> Why?
>>
>> cl-user> (in-package  :cl-user)
>>
>> #<package "COMMON-LISP-USER">
>>
>> cl-user> (ps:ps (defun A ()))
>>
>> "function a() {       ;; upper case compiled into lower case
>>    return null;
>> };"
>>
>> cl-user> (in-package :ps)
>>
>> #<PACKAGE "PARENSCRIPT">
>>
>> PS> (ps:ps (defun A ()))
>>
>> "function A() {        ;; upper case is preserved
>>    return null;
>> };"
>>
>> _______________________________________________
>> parenscript-devel mailing list
>> [email protected]
>> http://lists.common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
>
> _______________________________________________
> parenscript-devel mailing list
> [email protected]
> http://lists.common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel

_______________________________________________
parenscript-devel mailing list
[email protected]
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel

Reply via email to