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/>
pve has quit [Quit: leaving]
morganw has quit [Remote host closed the connection]
occ has joined #commonlisp
rigidus has joined #commonlisp
random-nick has quit [Ping timeout: 255 seconds]
jello_pudding has quit [Ping timeout: 252 seconds]
jello_pudding has joined #commonlisp
ec has quit [Ping timeout: 255 seconds]
ec has joined #commonlisp
Oladon has quit [Quit: Leaving.]
bilegeek has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 252 seconds]
Lord_of_Life has joined #commonlisp
anticomputer has quit [Ping timeout: 255 seconds]
anticomputer has joined #commonlisp
jimmy2shoots has joined #commonlisp
jimmy2shoots has quit [Client Quit]
<NotThatRPG> defaultxr: I think you probably should be experimenting with the space profiler.
<NotThatRPG> I think that's probably :mode :alloc, but I'm more familiar with the Allegro Profiler than the SBCL one.
<defaultxr> ah, yeah it looks like it's :mode :alloc in sbcl as well. i'll look into this further and see what i can find. thanks!
tyson2 has joined #commonlisp
peterhil has quit [Remote host closed the connection]
peterhil has joined #commonlisp
epony has quit [Remote host closed the connection]
bilegeek has quit [Quit: Leaving]
occ has quit [Ping timeout: 248 seconds]
occ has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
epony has joined #commonlisp
moon-child has joined #commonlisp
<moon-child> I am having trouble with autocompletion in sly. When I press TAB or M-x indent-for-tab-command in a lisp buffer, nothing happens. If I M-x sly-mrepl-indent-and-complete-symbol, '[sly] Not unique' appears in the minibuffer, and then maybe 10 seconds later autocompletions appear (the same command takes effect instantly in the repl)
avocadoist has quit [Read error: Connection reset by peer]
avocadoist has joined #commonlisp
<moon-child> must I use 'company' or some such?
<hayley> I recall needing to use M-TAB (complete-symbol) with SLIME; not sure how Sly works though.
akoana has joined #commonlisp
<moon-child> hmmm, complete-symbol seems to work well enough. Thanks!
parjanya has joined #commonlisp
waleee has joined #commonlisp
Lycurgus has joined #commonlisp
kenran has joined #commonlisp
avocadoist has quit [Quit: Konversation terminated!]
avocadoist has joined #commonlisp
rigidus has quit [Remote host closed the connection]
mingus1 has joined #commonlisp
mingus has quit [Ping timeout: 255 seconds]
mingus1 is now known as mingus
avocadoist has quit [Quit: Konversation terminated!]
avocadoist has joined #commonlisp
avocadoist has quit [Read error: Connection reset by peer]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Quit: Konversation terminated!]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
avocadoist has quit [Client Quit]
avocadoist has joined #commonlisp
igemnace has joined #commonlisp
_cymew_ has joined #commonlisp
buffet has joined #commonlisp
pve has joined #commonlisp
rigidus has joined #commonlisp
peterhil has quit [Ping timeout: 248 seconds]
peterhil has joined #commonlisp
peterhil has quit [Ping timeout: 256 seconds]
_cymew_ has quit [Ping timeout: 260 seconds]
peterhil has joined #commonlisp
mingus has quit [Ping timeout: 248 seconds]
Cymew has joined #commonlisp
mingus has joined #commonlisp
shka has joined #commonlisp
rogersm has joined #commonlisp
occ has quit [Read error: Connection reset by peer]
MajorBiscuit has joined #commonlisp
mingus1 has joined #commonlisp
mingus has quit [Ping timeout: 252 seconds]
mingus1 is now known as mingus
aartaka has joined #commonlisp
aartaka has quit [Ping timeout: 252 seconds]
aartaka has joined #commonlisp
psvensso` has joined #commonlisp
psvensson has quit [Ping timeout: 252 seconds]
tane has joined #commonlisp
tane has quit [Changing host]
tane has joined #commonlisp
tsns has joined #commonlisp
jmdaemon has quit [Ping timeout: 248 seconds]
mingus has quit [Ping timeout: 252 seconds]
n0den1te has joined #commonlisp
random-nick has joined #commonlisp
karlosz has joined #commonlisp
jeosol has quit [Quit: Client closed]
modula has joined #commonlisp
defaultxr has quit [Ping timeout: 252 seconds]
_cymew_ has joined #commonlisp
mingus has joined #commonlisp
anticomputer has quit [Quit: quit]
anticomputer has joined #commonlisp
aartaka has quit [Ping timeout: 248 seconds]
aartaka has joined #commonlisp
waleee has quit [Quit: WeeChat 3.8]
waleee has joined #commonlisp
_cymew_ has quit [Ping timeout: 252 seconds]
tsns has quit [Remote host closed the connection]
n0den1te has quit [Ping timeout: 268 seconds]
<Shinmera> Booked my flight and hotel for ELS \o/
* jackdaniel has set some time for that tomorrow
<jackdaniel> anyone else coming to amsterdam with children ~4y?
<splittist> Shinmera - what area did you decide on for a hotel?
<Shinmera> I'm at Amadi Panorama Hotel
<Shinmera> Mostly because it was the cheapest option that didn't look like a street dumpster
<splittist> :)
tsns has joined #commonlisp
tsns has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 248 seconds]
cage has joined #commonlisp
aartaka has quit [Ping timeout: 252 seconds]
aartaka has joined #commonlisp
mingus1 has joined #commonlisp
mingus has quit [Ping timeout: 256 seconds]
mingus1 is now known as mingus
tsns has joined #commonlisp
n0den1te has joined #commonlisp
aartaka has quit [Ping timeout: 252 seconds]
aartaka has joined #commonlisp
scymtym has quit [Ping timeout: 260 seconds]
Brucio-61 has quit [Ping timeout: 260 seconds]
akoana has quit [Quit: leaving]
Brucio-61 has joined #commonlisp
szkl has joined #commonlisp
scymtym has joined #commonlisp
tsns has quit [Remote host closed the connection]
occ has joined #commonlisp
rigidus has quit [Ping timeout: 252 seconds]
Lycurgus has joined #commonlisp
avocadoist has quit [Quit: Konversation terminated!]
avocadoist has joined #commonlisp
uics has joined #commonlisp
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
jmdaemon has joined #commonlisp
uics has quit [Remote host closed the connection]
waleee has joined #commonlisp
jmdaemon has quit [Ping timeout: 255 seconds]
jmdaemon has joined #commonlisp
igemnace has quit [Remote host closed the connection]
Krystof has quit [Ping timeout: 260 seconds]
tyson2 has joined #commonlisp
uics has joined #commonlisp
Cymew has quit [Ping timeout: 255 seconds]
_cymew_ has joined #commonlisp
aartaka has quit [Ping timeout: 268 seconds]
aartaka has joined #commonlisp
MajorBiscuit has quit [Quit: WeeChat 3.6]
aartaka has quit [Ping timeout: 265 seconds]
aartaka has joined #commonlisp
aartaka has quit [Ping timeout: 252 seconds]
jmdaemon has quit [Ping timeout: 252 seconds]
aartaka has joined #commonlisp
kenran` has joined #commonlisp
kenran has quit [Ping timeout: 252 seconds]
kenran` has quit [Remote host closed the connection]
szkl has quit [Quit: Connection closed for inactivity]
Inline has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
uics has quit [Remote host closed the connection]
tboros has joined #commonlisp
jmdaemon has joined #commonlisp
quoosp has joined #commonlisp
aartaka has quit [Ping timeout: 252 seconds]
zxcvz has joined #commonlisp
aartaka has joined #commonlisp
jmdaemon has quit [Ping timeout: 268 seconds]
zxcvz has quit [Client Quit]
aartaka has quit [Ping timeout: 246 seconds]
aartaka has joined #commonlisp
uics has joined #commonlisp
uics has quit [Remote host closed the connection]
quoosp has quit [Ping timeout: 268 seconds]
n0den1te has quit [Quit: leaving]
dlowe has joined #commonlisp
Gleefre has joined #commonlisp
uics has joined #commonlisp
tyson2 has joined #commonlisp
dlowe has quit [Remote host closed the connection]
rogersm has quit [Quit: Leaving...]
aartaka has quit [Ping timeout: 260 seconds]
<Josh_2> Is there a docker image for sbcl 2.2.9?
dlowe has joined #commonlisp
aartaka has joined #commonlisp
<char[m]> Am I supposed to be able to define a :writer in a class slot then define a custom reader with the same name using defmethod?
<Bike> char[m]: no. usually the reader would be named WHATEVER and the writer would be named (SETF WHATEVER). this is what :accessor whatever does.
<Bike> the reader and writer are two different functions, so they can't share a name.
<char[m]> Right, but if I want the reader to do something funky, I need to define my own using defmethod, so :accessor isn't going to work. I know the writer is (setf whatever), but both are whatever.
tboros has quit [Quit: Client closed]
<Bike> i mean you have to write :writer (setf whatever).
<Bike> not just :writer whatever
<Bike> and then you can do (defmethod whatever ...) and it won't interfere.
<char[m]> OH. I thought I could just do :writer whatever (like :accessor). Does omitting the setf mean anything?
<Bike> If you do :writer foo, it will define a function called foo. It will have the same lambda list as any other writer, that being (new-value instance)
<Bike> what i was trying to get across with the :accessor comment is that :accessor essentially adds the (setf ...) on the writer for you. sorry for not making that clear.
uics has quit [Remote host closed the connection]
<char[m]> Thanks for help.
<Bike> no problem
dlowe has quit [Ping timeout: 255 seconds]
dlowe has joined #commonlisp
avocadoist has quit [Quit: Konversation terminated!]
avocadoist has joined #commonlisp
uics has joined #commonlisp
eddof13 has joined #commonlisp
morganw has joined #commonlisp
jmdaemon has joined #commonlisp
aartaka has quit [Ping timeout: 246 seconds]
aartaka has joined #commonlisp
tane has quit [Quit: Leaving]
uics has quit [Remote host closed the connection]
Fare has joined #commonlisp
<Fare> What are property based testing libraries for Common Lisp, in the style of Quickcheck? I see check-it...
tevo has quit [Read error: Connection reset by peer]
tevo has joined #commonlisp
<Josh_2> I have never heard that term before
<Fare> If you look it up, you're in for a treat.
<yitzi> A port of QuickCheck. https://github.com/mcandre/cl-quickcheck
<ixelp> GitHub - mcandre/cl-quickcheck: cl-quickcheck - a Common Lisp port of the QuickCheck unit test framework
foxfromabyss has joined #commonlisp
<foxfromabyss> Hi! :) Would anyone be so kind as to enlighten me how.. sketch (and probably the underlying C FFI?) manages to have a persistent window that gets re-rendered on reevalation? (as opposed to the window getting closed and opened again) I feel like there's some sort of trick but i haven't managed to find it in the source
<scymtym> the fiveam test framework has simple property based testing built in
eddof13_ has joined #commonlisp
azimut has quit [Ping timeout: 255 seconds]
tyson2 has quit [Remote host closed the connection]
<yitzi> Sabra's testing framework comparison doesn't mention any other property based ones besides cl-quickcheck and check-it.
eddof13_ has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
<phoe> foxfromabyss: just don't close it
<phoe> the window is opened when a function is called, the window is closed when a function is called
<phoe> just don't call the second one
<phoe> of course there can be caveats, such as needing to synchronize to some framerate or to draw only from a designated thread, but these are technical complications; the general idea is simple
<foxfromabyss> so it's more of a common lisp property, rather than the particular implementation?
uics has joined #commonlisp
<phoe> not really
<phoe> if you were writing in C and had some embedded REPL in it - lua, python, scheme, whatever - it would work the same
<phoe> anything that is capable of interactively executing code
<foxfromabyss> oh i see
<foxfromabyss> it makes sense now
<foxfromabyss> thanks a lot for the explanation :)
<phoe> yeah
<phoe> it isn't specific to CL
<phoe> CL just makes doing it highly pleasurable
<foxfromabyss> 100% agree :D
<ixelp> talks/paper.pdf at master · Shinmera/talks · GitHub
karlosz has quit [Quit: karlosz]
karlosz has joined #commonlisp
attila_lendvai has joined #commonlisp
varjag has joined #commonlisp
mingus has quit [Ping timeout: 252 seconds]
<Shinmera> Content and format feedback is welcome, though please do not review grammar/syntax/etc. yet
<Josh_2> Very nice
_cymew_ has quit [Ping timeout: 252 seconds]
eddof13_ has joined #commonlisp
morganw has quit [Remote host closed the connection]
eddof13_ has quit [Client Quit]
pfd has joined #commonlisp
aartaka has quit [Ping timeout: 255 seconds]
Inline has quit [Read error: Connection reset by peer]
Krystof has joined #commonlisp
<prxq> Hi. Just published a wrapping of the Telegram Bot API for Common Lisp. https://github.com/prxq2/clbleepblop
<ixelp> GitHub - prxq2/clbleepblop: Telegram Bot API for Common Lisp
<Josh_2> This is good name
<Josh_2> prxq: you know what your code is missing ;)
<prxq> Josh_2: what is missing? :-)
<prxq> Josh_2: glad you like the name :-)
<Josh_2> Doc strings
<Josh_2> :joy:
<prxq> oh that's correct.
<prxq> One of these days lol
cage has quit [Quit: rcirc on GNU Emacs 28.2]
<yitzi> If you chose jonathan because it is fast keep in mind it uses safety 0
<prxq> yitzi: I used it because it uses plists, which were easy to morph into argument lists. What do you think can happen?
<Josh_2> prxq: I have completely swapped to Shasht now
<yitzi> I'd read Sabra's reviews for comparisions, if you haven't already. https://sabracrolleton.github.io/json-review.html
<ixelp> Review of CL Json Libraries UPDATED 1 Feb 2022
<Josh_2> All my api wrappers use shasht now
<Josh_2> its not a great idea to use plists
<yitzi> keep in mind that plists may be a security risk if you don't know what the keys are ahead of time.
<Josh_2> ^
<yitzi> Of couse, take all of these opinions with a grain of salt, as usual. :)
morganw has joined #commonlisp
<Josh_2> Except yitzi wrote shasht and where is fukamachi to defend jojo hmmmm :thinking:
<yitzi> Josh_2: Awesome that you are using it for API stuff. Network encoding/decoding is exactly what I wrote shasht for. Specifically Jupyter protocol. \
<Josh_2> :sunglasses:
scymtym has quit [Ping timeout: 246 seconds]
Brucio-61 has quit [Ping timeout: 260 seconds]
attila_lendvai has quit [Ping timeout: 260 seconds]
foxfromabyss has quit [Ping timeout: 260 seconds]
<prxq> yitzi: thanks. I'll take a look at it.
<Josh_2> You can build a plist for initargs by mapping over the returned hash-table and looking up an initarg based on the key
<Josh_2> I would rather do that than parse to plist. I made the mistake with my matrix-api of using plists only to see the problem with saturating your image with keywords
Gleefre has quit [Ping timeout: 260 seconds]
<prxq> I actually thought about that, but since the JSON all comes exclusively from telegram, I think the number is finite. All possible keys are already generated while compiling, because they are keyword args of the json to object converters. Like (make-message :|parse_mode| "Markdown" etc)
<prxq> I admit to being very lazy here. I call (apply #'make-message <jonathan-json>) and off it goes
<prxq> I kinda was in a hurry. I'll probably change it later.
scymtym has joined #commonlisp
Brucio-61 has joined #commonlisp
<prxq> Josh_2: can you give me a link to your matrix-api?
<ixelp> GitHub - K1D77A/lunamech-matrix-api: Implementation of the Matrix API. Taken from LunaMech.
scymtym_ has joined #commonlisp
<prxq> Josh_2: interesting, thanks
<prxq> never heard of Matrix before :-)
<NotThatRPG> Kind of painful debugging experience: I check for a bad result when it happens invoke break with a format string that uses ~S to present the incorrect data object. SBCL gives me a breakpoint but ... the incorrect data point is not available as a local!
<NotThatRPG> Is there any way to tell SBCL "whatever you do, make sure this value is accessible in the debugger"?
<jackdaniel> restricting the policy to debug 3 safety 3 speed 0 may help
<moon-child> increase debug level?
<NotThatRPG> ah, yes -- I put a declaration of debug 3 into the sexpression in the repl and that solves my problem. Thanks
<NotThatRPG> I suppose it would be a low-priority feature enhancement, but compiling a call to BREAK at anything below debug = 3 seems like a weird thing to do.
karlosz has quit [Quit: karlosz]
tyson2 has joined #commonlisp
<jackdaniel> unless you add a meaningful message/value to break itself
bilegeek has joined #commonlisp
<phoe> NotThatRPG: BREAK invokes the debugger; use C to inspect the condition object and then inspect SIMPLE-CONDITION-FORMAT-ARGUMENTS
<phoe> the object you passed to ~S will be there
<NotThatRPG> phoe: Thanks
<phoe> ;; oh, all the rarely useful but funky stuff that comes to you when you're kinda good at the condition system
moon-child has left #commonlisp [#commonlisp]
tok has joined #commonlisp
Gleefre has joined #commonlisp
varjag has quit [Ping timeout: 252 seconds]
tok has quit [Remote host closed the connection]
uics has quit [Remote host closed the connection]
uics has joined #commonlisp
quoosp has joined #commonlisp
Lycurgus has joined #commonlisp
Inline has joined #commonlisp
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eddof13 has joined #commonlisp
eddof13 has quit [Client Quit]
Gleefre has quit [Ping timeout: 260 seconds]
robin_ has joined #commonlisp
robin has quit [Ping timeout: 255 seconds]
dlowe has quit [Ping timeout: 260 seconds]
pve has quit [Quit: leaving]
waleee has quit [Ping timeout: 248 seconds]
dlowe has joined #commonlisp
Lycurgus has quit [Quit: Exeunt: personae.ai-integration.biz]
quoosp has quit [Ping timeout: 268 seconds]
jeosol has joined #commonlisp
epony has quit [Ping timeout: 268 seconds]