Search
Saturday, 28th of January 2023, 20:44:50 UTC
22:43:39
Anarchos
how can lisp call C functions ?
22:44:46
mfiano
The same as any other language: by copying Lisp, or if you're Lisp, innovating all programming languages.
22:45:44
hayley
Interesting way of spelling foreign function interface. CFFI is a good option for that.
22:47:44
mfiano
Sorry, couldn't refuse the recursive non-answer description of CFFI.
22:48:08
Anarchos
mfiano i don't understand.
22:48:31
phoe
Anarchos: https://common-lisp.net/project/cffi/manual/
22:48:43
phoe
or even https://cffi.common-lisp.dev/manual/cffi-manual.html#Introduction
22:49:31
karlosz
stassatsL do you want load time duplicate defun warning for the sake of warning at load time, or do you just want compile time checking for that with non-toplevel defuns as well?
22:49:59
phoe
Anarchos: note this is not SBCL-specific so you might want to ask more in #commonlisp or #clschool
22:50:30
karlosz
stassats: because its very possible to do the latter
22:50:36
Anarchos
phoe oh sure, i am just a total newbie to lisp
22:51:14
phoe
#clschool is going to be the best then :D
0:38:00
occ
which thread library(sb-thread/bordeaux-thread/...) should I choose for the sake of the best portability of source code?
0:50:34
occ
hayley: why not sb-thread? since it's implemented in sbcl.
0:51:19
mfiano
occ: Because you asked for source code portability.
0:51:36
mfiano
SBCL is only one of several Common Lisp implementations to be portable with.
0:52:38
occ
hayley: mfiano: I see. thank you
6:57:05
occ
Can debugger debug code running in thread ?
6:58:46
occ
I set a (break) in code, and program can stop into debugger where (break) located,but debugger tells [No Locals]
6:59:28
occ
I had set (declaim (optimize (speed 0) (space 0) (safety 3) (debug 3)))
7:00:11
hayley
That is rather odd; someone else will have to answer for what's happening there.
7:19:52
occ
https://plaster.tymoon.eu/view/3638#3638
8:40:28
phoe
it was likely optimized away due to being a constant
Sunday, 29th of January 2023, 8:44:50 UTC