Hi Tomas,

>    : (cdr 7)
>    !? (cdr 7)
>    7 -- List expected
> 
> that's nice.

This has always been (direct argument check).

What I meant is things like (cdr . 7) or (nth '(a b c d . 7) 3).


> You have resisted this for decades.
> What has changed?

I'm still resisting :) Such checks are not needed normally.

The reason I made the library and quiche modes is to allow an embeddable
PicoLisp, accsssible by users (to be exact, in SimpleX Chat). For that,
of course, also all memory access, I/O, signals, and POSIX stuff must be
removed.

BTW, you can contact me with SimpleX Chat on

   
https://smp17.simplex.im/i#InbbhFW96Dr6Ny_YS45uSBHz05bCdBTF/sA0KcV2Isq0fC7hRPaWZqnc1Kl3plo3u2E1a6EBwZHg

or the PicoLisp group at

   https://smp16.simplex.im/g#wfyp5lU6OdOjLCqe09kVyyme5yTE9rM8ov83glwgA7I



>    Quiche Mode does not allow user-controlled function pointers.
> 
> What are user-controlled function pointers?

You can set an arbitrary number which can be then called.


> Do you have an example where this is used?

The shared libs like ext and ht use that.


> What about a tag for functions?

Why a tag? The values of 
symbols are ideal.

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to