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