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]
<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 :)
<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]