jackdaniel changed the topic of #commonlisp to: Common Lisp, the #1=(programmable . #1#) programming language | Wiki: <https://www.cliki.net> | IRC Logs: <https://irclog.tymoon.eu/libera/%23commonlisp> | Cookbook: <https://lispcookbook.github.io/cl-cookbook> | Pastebin: <https://plaster.tymoon.eu/>
chum-cha has quit [Ping timeout: 248 seconds]
fart_cat has quit [Quit: Leaving]
mange has joined #commonlisp
markb1 has quit [Ping timeout: 244 seconds]
josrr has quit [Remote host closed the connection]
markb1 has joined #commonlisp
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 268 seconds]
troojg has quit [Ping timeout: 272 seconds]
markb1 has quit [Ping timeout: 272 seconds]
markb1 has joined #commonlisp
alfiee has joined #commonlisp
pabs3 has quit [Remote host closed the connection]
pabs3 has joined #commonlisp
alfiee has quit [Ping timeout: 260 seconds]
pabs3 has quit [Remote host closed the connection]
markb1 has quit [Ping timeout: 252 seconds]
pabs3 has joined #commonlisp
pabs3 has quit [Remote host closed the connection]
pabs3 has joined #commonlisp
random-jellyfish has quit [Ping timeout: 265 seconds]
markb1 has joined #commonlisp
markb1 has quit [Ping timeout: 244 seconds]
gooba has quit [Remote host closed the connection]
alfiee has joined #commonlisp
gooba has joined #commonlisp
markb1 has joined #commonlisp
markb1 has quit [Max SendQ exceeded]
markb1 has joined #commonlisp
alfiee has quit [Ping timeout: 245 seconds]
King_julian has quit [Ping timeout: 268 seconds]
King_julian has joined #commonlisp
markb1 has quit [Ping timeout: 248 seconds]
ym has joined #commonlisp
markb1 has joined #commonlisp
random-nick has quit [Ping timeout: 248 seconds]
waleee has quit [Ping timeout: 244 seconds]
ejohnson has quit [Ping timeout: 252 seconds]
nil78 has quit [Read error: Connection reset by peer]
ejohnson has joined #commonlisp
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
alfiee has joined #commonlisp
jonatack has quit [Read error: Connection reset by peer]
nil78 has joined #commonlisp
jonatack has joined #commonlisp
markb1 has quit [Ping timeout: 265 seconds]
alfiee has quit [Ping timeout: 260 seconds]
markb1 has joined #commonlisp
ello_ has quit [Ping timeout: 252 seconds]
ixelp has quit [Ping timeout: 260 seconds]
ello has joined #commonlisp
nil78 has quit [Read error: Connection reset by peer]
ixelp has joined #commonlisp
surabax has quit [Quit: Leaving]
nil78 has joined #commonlisp
markb1 has quit [Ping timeout: 260 seconds]
dra has quit [Ping timeout: 260 seconds]
markb1 has joined #commonlisp
wbooze has joined #commonlisp
veqq has joined #commonlisp
alfiee has joined #commonlisp
markb1 has quit [Ping timeout: 252 seconds]
alfiee has quit [Ping timeout: 248 seconds]
wobbol has quit [Ping timeout: 244 seconds]
markb1 has joined #commonlisp
markb1 has quit [Ping timeout: 252 seconds]
NotThatRPG has quit [Quit: Textual IRC Client: www.textualapp.com]
veqq has quit [Quit: veqq]
divya has quit [Remote host closed the connection]
wbooze has quit [Ping timeout: 245 seconds]
bjorkint0sh has joined #commonlisp
bjorkintosh has quit [Ping timeout: 276 seconds]
markb1 has joined #commonlisp
alfiee has joined #commonlisp
reb` has joined #commonlisp
reb has quit [Read error: Connection reset by peer]
alfiee has quit [Ping timeout: 272 seconds]
edgar-rft_ has joined #commonlisp
Noisytoot has quit [Quit: ZNC 1.9.1 - https://znc.in]
Noisytoot has joined #commonlisp
edgar-rft` has quit [Ping timeout: 252 seconds]
wbooze has joined #commonlisp
markb1 has quit [Ping timeout: 272 seconds]
Ruby has quit [Quit: ZNC - https://znc.in]
Ruby has joined #commonlisp
ym has quit [Quit: Leaving]
markb1 has joined #commonlisp
puke has quit [Ping timeout: 272 seconds]
puke has joined #commonlisp
gnoo has quit [Ping timeout: 244 seconds]
alfiee has joined #commonlisp
gnoo has joined #commonlisp
alfiee has quit [Ping timeout: 248 seconds]
ym has joined #commonlisp
divya` has joined #commonlisp
jonatack has quit [Ping timeout: 268 seconds]
divya` has quit [Remote host closed the connection]
jonatack has joined #commonlisp
markb1 has quit [Ping timeout: 260 seconds]
calx- has quit [Read error: Connection reset by peer]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
markb1 has joined #commonlisp
wbooze has quit [Quit: Leaving]
runxiyu has quit [Changing host]
runxiyu has joined #commonlisp
nybble has quit [Ping timeout: 252 seconds]
terrorjack has joined #commonlisp
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 244 seconds]
wbooze has joined #commonlisp
King_julian has quit [Ping timeout: 252 seconds]
King_julian has joined #commonlisp
wbooze has quit [Quit: Leaving]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
markb1 has quit [Ping timeout: 272 seconds]
terrorjack has joined #commonlisp
wbooze has joined #commonlisp
terrorjack has quit [Client Quit]
terrorjack has joined #commonlisp
markb1 has joined #commonlisp
calx- has joined #commonlisp
<flip214> bike: I've got a large vector, and try to present a slice via a macro similar to WITH-SLOTS. But that needs to expand to a SUBSEQ for (SETF foo #(1 2 3)), or to an displaced array for (SETF (AREF foo 2) 5) -- or at least I haven't found another solution yet. I'd like to avoid needing a codewalker...
nil78 has quit [Read error: Connection reset by peer]
reb` has quit [Ping timeout: 252 seconds]
reb` has joined #commonlisp
nil78 has joined #commonlisp
bpanthi977 has quit [Ping timeout: 248 seconds]
igemnace has quit [Quit: ZNC 1.9.0+deb2build3 - https://znc.in]
<|3b|> probably expanding into s a flet that returns the displaced array works? setf of that does the subseq (or replace or whatever), and anything else just uses the displaced array
igemnace has joined #commonlisp
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 252 seconds]
markb1 has quit [Ping timeout: 252 seconds]
mgl has joined #commonlisp
<flip214> |3b|: the problem is, the symbol-macro or function used for SETF needs to find out whether there's an AREF around it.
<flip214> Or am I misunderstanding what you tell me?
markb1 has joined #commonlisp
<|3b|> it does not, if the expansion returns a displaced array
* |3b| could be misunderstanding something though
mishoo has joined #commonlisp
pabs3 has quit [Remote host closed the connection]
<ixelp> .lisp · GitHub
pabs3 has joined #commonlisp
<|3b|> or if displaced arrays are ok, just bind a displaced array to start with and tell people to REPLACE into it rather than using SETF on it :)
<flip214> ack, thanks ... will investigate. Seems that's a combination that hasn't occurred to me yet.
<|3b|> if displaced arrays aren't OK, then you have problems
<|3b|> could copy into/out of a temp array or something in that case, for something general
<|3b|> or just make your own API for accessing slices
* |3b| isn't sure i'd bother trying to make it look like AREF if things like MAP, REPLACE, or arbitrary user functions wouldn't work on it, though depends on how specialized it is
pillton has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4)]
markb1 has quit [Ping timeout: 246 seconds]
alfiee has joined #commonlisp
<flip214> ah, got it again what bothered me. having the getter return a displaced array means leaking some internal details; and ADJUST-ARRAY on that behaves differently than on a new copy via SUBSEQ.
<flip214> but I guess that's something I have to live with, resp. warn about in the README.
bendersteed has joined #commonlisp
alfiee has quit [Ping timeout: 260 seconds]
markb1 has joined #commonlisp
markb1 has quit [Ping timeout: 244 seconds]
Equill has joined #commonlisp
pabs3 has quit [Remote host closed the connection]
ym has quit [Ping timeout: 244 seconds]
pabs3 has joined #commonlisp
markb1 has joined #commonlisp
<aeth> what I personally do for something similar is I work with 2-4 values (1 is just AREF) where the reader/getter returns 2-4 values (possibly with offset) and the setf variation sets 2-4 values (I think each amount of values needs its own form because of setf)
alfiee has joined #commonlisp
<aeth> these compose (the name is kind of off, but I named it before I added offsets) so e.g. (setf (array-of-3 a 42) (array-of-3 #(1 2 3)))
<aeth> and then this underlying pattern can be somewhat hidden with symbol-macrolet
<aeth> (trivial examples, of course, don't need to exist because alternative ways exist, but composing these is very useful)
alfiee has quit [Ping timeout: 252 seconds]
elderK has joined #commonlisp
madnificent has joined #commonlisp
markb1 has quit [Ping timeout: 268 seconds]
reb`` has joined #commonlisp
reb` has quit [Read error: Connection reset by peer]
markb1 has joined #commonlisp
<madnificent> we're running into heap space issues in SBCL. there's a GC run but it can't free up enough memory. can i catch these errors, print a stack trace at that time or something like that?
chomwitt has joined #commonlisp
<madnificent> there's a single special variable which could provide us with some insights, printing that on stdout would be of great help
<madnificent> it also seems sbcl doesn't fully crash in that case but rather kills the thread which is impressive if correct. would it be possible to monitor the thread and execute some code when it died? such a thing could also allow us to implement a mechanism to detect and inform about failures
clothespin has quit [Ping timeout: 245 seconds]
varjag has joined #commonlisp
markb1 has quit [Ping timeout: 260 seconds]
tjbw has joined #commonlisp
alfiee has joined #commonlisp
elderK has quit [Quit: WeeChat 4.5.1]
alfiee has quit [Ping timeout: 260 seconds]
random-jellyfish has joined #commonlisp
markb1 has joined #commonlisp
Guest47_ has joined #commonlisp
attila_lendvai_ has joined #commonlisp
markb1 has quit [Ping timeout: 252 seconds]
markb1 has joined #commonlisp
Equill has quit [Ping timeout: 252 seconds]
mishoo has quit [Ping timeout: 252 seconds]
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 272 seconds]
markb1 has quit [Ping timeout: 260 seconds]
Equill has joined #commonlisp
pve has joined #commonlisp
markb1 has joined #commonlisp
euandreh has quit [Read error: Connection reset by peer]
euandreh has joined #commonlisp
euandreh has quit [Client Quit]
markb1 has quit [Ping timeout: 260 seconds]
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 252 seconds]
Equill has quit [Ping timeout: 265 seconds]
nil78 has quit [Read error: Connection reset by peer]
markb1 has joined #commonlisp
yottabyte has quit [Quit: Connection closed for inactivity]
nil78 has joined #commonlisp
jonatack has quit [Ping timeout: 244 seconds]
scymtym has quit [Ping timeout: 248 seconds]
random-nick has joined #commonlisp
markb1 has quit [Ping timeout: 252 seconds]
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 245 seconds]
jonatack has joined #commonlisp
Guest47_ has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
markb1 has joined #commonlisp
apac has joined #commonlisp
mishoo has joined #commonlisp
gilberth has quit [Quit: Common Lisp IRC library - http://common-lisp.net/project/cl-irc]
msv has quit [Remote host closed the connection]
gilberth has joined #commonlisp
alfiee has joined #commonlisp
Equill has joined #commonlisp
alfiee has quit [Ping timeout: 252 seconds]
markb1 has quit [Ping timeout: 245 seconds]
chomwitt has quit [Ping timeout: 265 seconds]
wbooze has quit [Ping timeout: 248 seconds]
markb1 has joined #commonlisp
wbooze has joined #commonlisp
mange has quit [Quit: Zzz...]
<decweb> You could put a `(room t)` call in a post-gc hook to see where the memory is going
<decweb> Or print your special variable
<decweb> See sb-ext:*after-gc-hooks*
alfiee has joined #commonlisp
scymtym has joined #commonlisp
alfiee has quit [Ping timeout: 272 seconds]
<sellax> is there a good openapi library for common lisp?
<jackdaniel> cl-opengl
surabax has joined #commonlisp
<sellax> openapi is a standard for defining web services
markb1 has quit [Ping timeout: 252 seconds]
<jackdaniel> ah,misread
<jackdaniel> sorry
nil78 has quit [Read error: Connection reset by peer]
nil78 has joined #commonlisp
markb1 has joined #commonlisp
josrr has joined #commonlisp
King_julian has quit [Read error: Connection reset by peer]
Guest47 has joined #commonlisp
chrcav has quit [Quit: Lost terminal]
King_julian has joined #commonlisp
<sellax> so no-one knows?
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 248 seconds]
varjag has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)]
tjbw has quit [Ping timeout: 260 seconds]
King_julian has quit [Ping timeout: 265 seconds]
King_julian has joined #commonlisp
markb1 has quit [Ping timeout: 260 seconds]
waleee has joined #commonlisp
Guest47_ has joined #commonlisp
markb1 has joined #commonlisp
alfiee has joined #commonlisp
Guest47 has quit [Ping timeout: 260 seconds]
gooba` has joined #commonlisp
gooba has quit [Read error: Connection reset by peer]
NotThatRPG has joined #commonlisp
apac has quit [Ping timeout: 244 seconds]
alfiee has quit [Ping timeout: 252 seconds]
Guest47_ has quit [Quit: Textual IRC Client: www.textualapp.com]
Guest47_ has joined #commonlisp
markb1 has quit [Ping timeout: 244 seconds]
olnw has quit [Quit: ZNC - https://znc.in]
markb1 has joined #commonlisp
<madnificent> sellax: i don't know of an openapi library. i never had much luck with automatic implementations based on openapi in other languages. always required me to understand the api and functionality which took way longer than making the call.
<madnificent> sellax: unless you're talking about something that emits the openapi documentation. in which case i believe i just emitted a basic swagger json.
MyNetAz has quit [Remote host closed the connection]
<madnificent> decweb: thanks! i'll look for documentation on that. the hook may be executed in any thread so the special variable will most likely not be available. though with some luck i could check the exited threads and use that.
MyNetAz has joined #commonlisp
triffid has quit [Quit: triffid]
triffid has joined #commonlisp
alfiee has joined #commonlisp
markb1 has quit [Ping timeout: 272 seconds]
markb1 has joined #commonlisp
Guest47_ has quit [Quit: Textual IRC Client: www.textualapp.com]
zxcvz has joined #commonlisp
alfiee has quit [Ping timeout: 265 seconds]
zxcvz has quit [Client Quit]
bendersteed has quit [Remote host closed the connection]
bendersteed has joined #commonlisp
bpanthi977 has joined #commonlisp
ingeniot has joined #commonlisp
<ingeniot> sellax: I don't know anything about openAPI but did you find https://github.com/CodyReichert/awesome-cl?tab=readme-ov-file#openapi-odata-openrpc ?
<ixelp> GitHub - CodyReichert/awesome-cl: A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
<ingeniot> Both libraries seem to be alpha quality though.
attila_lendvai_ has quit [Ping timeout: 252 seconds]
markb1 has quit [Ping timeout: 265 seconds]
gooba` has quit [Remote host closed the connection]
gooba has joined #commonlisp
skin has joined #commonlisp
markb1 has joined #commonlisp
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 244 seconds]
msv has joined #commonlisp
nybble has joined #commonlisp
dra has joined #commonlisp
bpanthi977 has quit [Ping timeout: 260 seconds]
bpanthi977 has joined #commonlisp
<ixelp> How do you use UIOP? : Common_Lisp
veqq has joined #commonlisp
bpanthi977 has quit [Ping timeout: 252 seconds]
bpanthi977 has joined #commonlisp
ingeniot has quit [Quit: Client closed]
mgl has quit [Ping timeout: 246 seconds]
bpanthi977 has quit [Ping timeout: 268 seconds]
markb1 has quit [Ping timeout: 244 seconds]
bendersteed has quit [Quit: bendersteed]
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 268 seconds]
markb1 has joined #commonlisp
Guest8627 has joined #commonlisp
geminium has joined #commonlisp
wbooze has quit [Ping timeout: 252 seconds]
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 246 seconds]
ym has joined #commonlisp
cage has joined #commonlisp
cage has quit [Excess Flood]
cage has joined #commonlisp
bpanthi977 has joined #commonlisp
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
JuanDaugherty has joined #commonlisp
bpanthi977 has quit [Ping timeout: 244 seconds]
Lord_of_Life_ has joined #commonlisp
apac has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 246 seconds]
pfd has joined #commonlisp
Lord_of_Life_ is now known as Lord_of_Life
bpanthi977 has joined #commonlisp
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 268 seconds]
skin_ has joined #commonlisp
josrr has quit [Ping timeout: 260 seconds]
JuanDaugherty has quit [Quit: praxis.meansofproduction.biz (juan@acm.org)]
Devon has quit [Ping timeout: 248 seconds]
pfd has quit [Quit: Client closed]
jistr_ has joined #commonlisp
jistr has quit [Ping timeout: 260 seconds]
alfiee has joined #commonlisp
alfiee has quit [Ping timeout: 268 seconds]
markb1 has quit [Ping timeout: 244 seconds]
pve has quit [Quit: leaving]
King_julian has quit [Ping timeout: 260 seconds]
King_julian has joined #commonlisp
markb1 has joined #commonlisp
varjag has joined #commonlisp
alfiee has joined #commonlisp
mgl has joined #commonlisp
alfiee has quit [Ping timeout: 244 seconds]
bpanthi977 has quit [Ping timeout: 265 seconds]
bpanthi977 has joined #commonlisp
mgl has quit [Ping timeout: 268 seconds]
markb1 has quit [Ping timeout: 260 seconds]
bpanthi977 has quit [Ping timeout: 252 seconds]
chomwitt has joined #commonlisp
Patternmaster has quit [Ping timeout: 244 seconds]
Patternmaster has joined #commonlisp
markb1 has joined #commonlisp
alfiee has joined #commonlisp
mishoo has quit [Ping timeout: 276 seconds]
geminium has quit [Ping timeout: 244 seconds]
alfiee has quit [Ping timeout: 272 seconds]
Equill has quit [Ping timeout: 268 seconds]
teddydd has joined #commonlisp
markb1 has quit [Ping timeout: 260 seconds]
apac has quit [Ping timeout: 265 seconds]
shka has quit [Quit: Konversation terminated!]
markb1 has joined #commonlisp
alfiee has joined #commonlisp
markb1 has quit [Ping timeout: 244 seconds]
markb1 has joined #commonlisp
alfiee has quit [Ping timeout: 272 seconds]
markb1 has quit [Ping timeout: 252 seconds]
cage has quit [Quit: rcirc on GNU Emacs 29.4]