Re: Native Calls with SEXP (a variant type, with subtypes for all R’s data structures).

2021-04-08 Thread Alexander Burger
Hi Thorsten, > Question on topic 2: > given the C data type described below for an R "node", would it be somehow > possible to extract just the SEXPTYPE from a SEXP return value, i.e. > the first field of the sexpinfo_struct, that is the first struct in the > SEXPREC_HEADER, that is the first

Unsubscribe

2021-04-08 Thread Brian Cleary

Re: Native Calls with SEXP (a variant type, with subtypes for all R’s data structures).

2021-04-08 Thread Thorsten Jolitz
Picolisp has "native" calls as an FFI to call C shared libraries from Picolisp, and build Picolisp wrapper functions on top of C functions defined in header files. A lot of programming languages allow that, there are e.g. many Python wrappers for all kinds of data science libraries. But with

Re: Native Calls with SEXP (a variant type, with subtypes for all R’s data structures).

2021-04-08 Thread Cesar Rabak
So, if I understand correctly we could use the introspective power of picolisp and write a {meta?}program to produce the "library" for Pil, and then use this to call R from picolisp? -- Cesar Rabak On Thu, Apr 8, 2021 at 4:14 PM Thorsten Jolitz wrote: > Hi Alex, > after digging deeper in R

Re: Native Calls with SEXP (a variant type, with subtypes for all R’s data structures).

2021-04-08 Thread Thorsten Jolitz
Hi Alex, after digging deeper in R Internals I found out that there are actually C access functions for the various subtypes of SEXP that can be wrapped with native too: rinc: (setupRinC) -> NIL rinc: (evalQuietlyInR "V <- c(1.5, 3.4, 4.2)") -> NIL rinc: (evalInR "V") -> 65007640 rinc: (REAL

picolisp sandbox tool

2021-04-08 Thread O.Hamann
Hi all, for other programming languages there are sandbox tools to edit, run and share code snippets, which one would like to show or discuss. Like replit.com or one of the many webdev sandboxes like jsfiddle.net. I wanted to ask if someone knows sth similar for picolisp. But thanks to