jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | offtopic --> #lispcafe
tempest_nox has joined #lisp
perrier-jouet has joined #lisp
cosimone has quit [Ping timeout: 268 seconds]
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
matryoshka has joined #lisp
luckless_ has quit [Ping timeout: 240 seconds]
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
luckless_ has joined #lisp
amerlyq has quit [Quit: amerlyq]
miasuji has joined #lisp
Inline has joined #lisp
gaqwas has quit [Ping timeout: 256 seconds]
phoe6 has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
quazimod1 has quit [Ping timeout: 240 seconds]
contrapunctus has joined #lisp
todun has quit [Quit: todun]
abhixec has joined #lisp
abhixec has quit [Client Quit]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
miasuji has quit [Ping timeout: 260 seconds]
kaftejiman_ has quit [Ping timeout: 260 seconds]
<antonv> phoe: maybe modern mode is not a minefield, other way around, classic mode is a minefield, we just have a shifted perspective
<antonv> modern mode is more straightforward - symols are named exactly as written
KREYREEN has joined #lisp
KREYREEEN has quit [Ping timeout: 240 seconds]
kaftejiman_ has joined #lisp
wxie has joined #lisp
kaftejiman_ has quit [Remote host closed the connection]
kaftejiman_ has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
kaftejiman_ has quit [Remote host closed the connection]
karlosz has quit [Remote host closed the connection]
kaftejiman_ has joined #lisp
Lycurgus has joined #lisp
<thmprover> Say, are there any good references on *implementing* Common Lisp?
contrapunctus has joined #lisp
<Xach> thmprover: common lisp specifically, no. but Lisp in Small Pieces and Anatomy of Lisp both get into some pretty detailed nuts and bolts of lisp compilation.
<Xach> there is a detailed document on the implementation of cmucl i believe
<Lycurgus> use the source luke
<thmprover> I do like LiSP, I'll lookup "Anatomy of Lisp"
<Xach> i think frodef used Anatomy of Lisp to implement movitz's compiler
<Xach> you might ask froggey what he used for mezzano
tempest_nox has quit [Ping timeout: 240 seconds]
<thmprover> The 122 page document "Design of CMU CL" by Robert MacLachlan, is that the one you're referring to, Xach?
<Xach> thmprover: yes
<thmprover> Awesome, thanks :)
kuroda has joined #lisp
<Xach> https://www.amazon.com/Performance-Evaluation-Systems-Richard-Gabriel/dp/B01B99O15K has thumbnail sketches about implementation details of a variety of lisp systems, but it predates common lisp as we know it
<Xach> it's available for a few dollars on abebooks and possibly elsewhere.
<thmprover> That's interesting, I'll add it to my reading list
jonatack has quit [Ping timeout: 246 seconds]
karlosz has joined #lisp
toorevitimirp has joined #lisp
rgherdt has quit [Ping timeout: 272 seconds]
birdwing has joined #lisp
kuroda has quit [Remote host closed the connection]
Oladon has quit [Quit: Leaving.]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
EvW has quit [Ping timeout: 258 seconds]
akoana has left #lisp ["Leaving"]
contrapunctus has joined #lisp
ebrasca has quit [Remote host closed the connection]
lowryder has quit [Ping timeout: 272 seconds]
lowryder has joined #lisp
Lycurgus has quit [Quit: Exeunt]
marusich has joined #lisp
jeosol has joined #lisp
skapata has quit [Remote host closed the connection]
lotuseat` is now known as lotuseater
antonv has quit [Ping timeout: 240 seconds]
rumbler3_ has joined #lisp
rumbler31 has quit [Ping timeout: 260 seconds]
kaftejiman_ has quit [Remote host closed the connection]
amerigo has quit [Quit: Connection closed for inactivity]
_atomik has quit [Read error: Connection reset by peer]
karlosz_ has joined #lisp
karlosz has quit [Read error: Connection reset by peer]
karlosz_ is now known as karlosz
pfdietz has joined #lisp
orivej has joined #lisp
nithal has joined #lisp
nithal has left #lisp [#lisp]
waleee-cl has quit [Quit: Connection closed for inactivity]
Jeanne-Kamikaze has quit [Ping timeout: 260 seconds]
Stanley00 has joined #lisp
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
matryoshka has joined #lisp
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
matryoshka has joined #lisp
<beach> Good morning everyone!
<thmprover> Good morning beach!
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
matryoshka has joined #lisp
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
luckless_ has quit [Remote host closed the connection]
luckless_ has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
<beach> thmprover: If you are interested in how Common Lisp is implemented, we have regular discussions in #sicl, and you are welcome to participate.
<beach> ... participate and ask questions.
<beach> thmprover: Mostly, Common Lisp is a fairly ordinary language from the point of view of compilation. Other aspects are not so ordinary, like how CLOS is implemented.
Bike has quit [Quit: leaving]
<p_l> outside of some "rarer" features like multiple returns, which complicate calling conventions (unless one runs on MMIX), everything else is optimization question
<beach> Right. There are some quirks like that. Otherwise, the hard part is making it all fast.
wxie has quit [Ping timeout: 264 seconds]
<thmprover> beach: cool, that sounds like what I'm after.
rippa has joined #lisp
thmprover has quit [Quit: Up, up, and away]
andreyorst has quit [Ping timeout: 260 seconds]
charles` has quit [Ping timeout: 260 seconds]
jibanes has quit [Ping timeout: 268 seconds]
jibanes has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
bisickcor has quit [Ping timeout: 256 seconds]
bisickcor has joined #lisp
froggey has quit [Ping timeout: 246 seconds]
ldbeth has joined #lisp
<ldbeth> good afternnon
froggey has joined #lisp
<beach> Hello ldbeth.
wxie has joined #lisp
elflng has quit [Read error: No route to host]
andreyorst has joined #lisp
rumbler3_ has quit [Remote host closed the connection]
rumbler31 has joined #lisp
narimiran has joined #lisp
elflng has joined #lisp
narimiran has quit [Ping timeout: 264 seconds]
narimiran has joined #lisp
luckless_ has quit [Ping timeout: 240 seconds]
luckless_ has joined #lisp
<lotuseater> beach: do i need my acc to be registered for joining #sicl?
<beach> lotuseater: I have no idea.
<ck_> lotuseater: yes, you do
<beach> ck_: Thanks!
* beach needs a channel administrator.
<lotuseater> ok, my client didn't respond so explicit
<ck_> ( if you /mode #sicl, you'll see it is mode 'r' among others, compare with https://freenode.net/kb/answer/channelmodes )
<ck_> beach: does that channel need much administering?
<beach> ck_: No, not usually. But last night there was a long discussion that I didn't appreciate at all. It would have been enough to be firm though, because all the participants are known and frequent.
<ck_> I see
<lotuseater> ok I'll think about registering and will ask then if it's ok to join
<beach> It is always OK to join if you can.
imode has joined #lisp
luni has joined #lisp
andreyorst` has joined #lisp
andreyorst` has quit [Remote host closed the connection]
andreyorst has quit [Ping timeout: 264 seconds]
andreyorst` has joined #lisp
uplime has quit [Disconnected by services]
also_uplime has joined #lisp
also_uplime has quit [Disconnected by services]
also_uplime has joined #lisp
wooden has joined #lisp
wooden has quit [Changing host]
wooden has joined #lisp
amerigo has joined #lisp
ik` has joined #lisp
zulu-inuoe has quit [Read error: Connection reset by peer]
ik` has quit [Quit: ERC (IRC client for Emacs 26.3)]
karlosz has quit [Quit: karlosz]
frost-lab has joined #lisp
aindilis has quit [Ping timeout: 246 seconds]
asarch has joined #lisp
amerigo has quit [Read error: Connection reset by peer]
gendl has quit [Ping timeout: 246 seconds]
amerigo has joined #lisp
gendl has joined #lisp
shka_ has joined #lisp
ldbeth has left #lisp ["ERC (IRC client for Emacs 27.1)"]
asarch has quit [Quit: Leaving]
galex-713 has quit [Ping timeout: 260 seconds]
edgar-rft has joined #lisp
galex-713 has joined #lisp
<phoe> Is the (apply '(setf aref) new o (ensure-list k)) call valid?
<phoe> Or should it contain #'(setf aref) instead?
<phoe> seems like it's invalid because a list is not a function designator
<phoe> and APPLY does not accept extended function designators
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
<beach> I think it is valid.
<beach> Yes, I see what you mean.
<beach> But that has got to be an omission in the standard.
<beach> There is absolutely no reason to exclude extended function designators.
frgo has quit [Ping timeout: 258 seconds]
gutter has quit [Remote host closed the connection]
<phoe> well
<phoe> (defun (setf foo) (newval) newval) (apply '(setf foo) '(123))
<phoe> SBCL, CCL, ECL, ABCL all reject this code
<beach> Interesting.
pve has joined #lisp
hendursa1 has joined #lisp
gaqwas has joined #lisp
gaqwas has joined #lisp
gaqwas has quit [Changing host]
hendursaga has quit [Ping timeout: 240 seconds]
varjag has joined #lisp
liberliver has joined #lisp
ebrasca has joined #lisp
gaqwas has quit [Remote host closed the connection]
frgo has joined #lisp
jprajzne has joined #lisp
nostoi has joined #lisp
alendvai_ has joined #lisp
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
amb007 has quit [Read error: Connection reset by peer]
alendvai_ is now known as attila_lendvai
attila_lendvai has quit [Changing host]
attila_lendvai has joined #lisp
amb007 has joined #lisp
rgherdt has joined #lisp
fanta1 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
wxie has quit [Ping timeout: 260 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
mrcom has quit [Read error: Connection reset by peer]
<attila_lendvai> hi
<phoe> heyy
heisig has joined #lisp
bisickcor has quit [Read error: Connection reset by peer]
bisickcor has joined #lisp
saganman has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
miyuki1534 has joined #lisp
iekfkk has joined #lisp
bisickcor has quit [Ping timeout: 256 seconds]
acolarh has quit [Ping timeout: 246 seconds]
skapata has joined #lisp
vegansbane6 has quit [Quit: The Lounge - https://thelounge.chat]
paul0 has quit [Quit: Leaving]
frgo has quit [Remote host closed the connection]
acolarh has joined #lisp
v88m has joined #lisp
contrapunctus has joined #lisp
luni has quit [Quit: Connection closed]
imode has quit [Quit: WeeChat 2.9]
Inline has quit [Read error: Connection reset by peer]
hineios has quit [Read error: Connection reset by peer]
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
hineios has joined #lisp
vegansbane6 has joined #lisp
villanella has joined #lisp
surabax has joined #lisp
nostoi has quit [Quit: Verlassend]
random-nick has joined #lisp
villanella has quit [Ping timeout: 268 seconds]
villanella has joined #lisp
cosimone has joined #lisp
fanta1 has quit [Quit: fanta1]
villanella has quit [Ping timeout: 258 seconds]
Stanley00 has quit []
gaqwas has joined #lisp
Inline has joined #lisp
jonatack has joined #lisp
EvW has joined #lisp
galex-713 has quit [Ping timeout: 264 seconds]
galex-713 has joined #lisp
frost-lab has quit [Quit: Connection closed]
scymtym_ has joined #lisp
scymtym has quit [Ping timeout: 260 seconds]
luckless_ has quit [Ping timeout: 240 seconds]
dra has joined #lisp
dhil has joined #lisp
gutter has joined #lisp
miyuki1534 has left #lisp ["ERC (IRC client for Emacs 27.1)"]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
iskander has quit [Read error: Connection reset by peer]
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
iskander has joined #lisp
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
galex-713 has quit [Ping timeout: 240 seconds]
dra has quit [Remote host closed the connection]
contrapunctus has left #lisp ["Disconnected: closed"]
iskander- has joined #lisp
contrapunctus has joined #lisp
vaporatorius__ has joined #lisp
iskander has quit [Ping timeout: 264 seconds]
galex-713 has joined #lisp
mrcom has joined #lisp
vaporatorius has quit [Ping timeout: 246 seconds]
vaporatorius has joined #lisp
vaporatorius__ has quit [Ping timeout: 264 seconds]
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
gko_ has joined #lisp
alexander has joined #lisp
alexander is now known as Guest15134
villanella has joined #lisp
kaftejiman has joined #lisp
Guest15134 has left #lisp ["ERC (IRC client for Emacs 26.3)"]
EvW has quit [Ping timeout: 268 seconds]
hendursa1 has quit [Quit: hendursa1]
asarch has joined #lisp
krid has joined #lisp
aeth has quit [Ping timeout: 256 seconds]
wsinatra has joined #lisp
krid has quit [Remote host closed the connection]
aeth has joined #lisp
jonatack has quit [Ping timeout: 264 seconds]
jonatack has joined #lisp
lowryder has quit [Ping timeout: 260 seconds]
<pfdietz> APPLY takes a function designator, not an extended function designator.
<pfdietz> Ah that was said already
frgo has joined #lisp
lowryder has joined #lisp
frgo_ has joined #lisp
frgo has quit [Ping timeout: 268 seconds]
iskander- has quit [Ping timeout: 240 seconds]
jmercouris has joined #lisp
iskander has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
yitzi has joined #lisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
drl has joined #lisp
<Xach> i'm testing sbcl HEAD today, i expect a lot of fun new failures
sjl_ has joined #lisp
<phoe> what new features^Wminor incompatible changes does sbcl HEAD have to cause these failures?
<jackdaniel> jingle bells, jingle bells, AVER comes to door
<phoe> :D
nij has joined #lisp
<pfdietz> Bad :type in class slots is a recent favorite.
<phoe> that's old by now though
<phoe> I am thinking new features!
asarch has quit [Remote host closed the connection]
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #lisp
nij has left #lisp ["ERC (IRC client for Emacs 27.1)"]
asarch has joined #lisp
frgo_ has quit []
drl has quit [Quit: Leaving]
<pfdietz> Were any internal sbcl symbols used by user systems removed?
<phoe> Xach: let us know, for we indulge in unnecessary speculation!
<jmercouris> NEVER use implementation specific features in your library
<jmercouris> ALWAYS use a shim library if you must
<jackdaniel> never say never
<jmercouris> My World 2.0
attila_lendvai has quit [Remote host closed the connection]
alendvai_ has joined #lisp
alendvai_ has quit [Client Quit]
gutter has quit [Remote host closed the connection]
<jmercouris> how to asdf:load-system with filespec?
<jmercouris> saying look in this file for this system
<jmercouris> using central registry I believe is not reccomended
<jmercouris> I thought it was deprecated or something
<phoe> load-asd perhaps
<jackdaniel> (asdf:load-asd "/I/have/read/the/manual.asd") ; you may also use find-system system-name if you configure a registry
<phoe> and then load-system
<jmercouris> Right, right
<jmercouris> thank you
<Alfr> phoe, on (setf aref): The setf function may simply be undefined, clhs 5.1.1.2 last paragraph. (Though I may have missed an explicit exception for aref.)
<phoe> there is an explicit exception for aref AFAIR
<phoe> there's apply exceptions for aref, bit, and sbit AFAIR
andreyorst` has quit [Quit: andreyorst`]
<pfdietz> For each standardized accessor function F, unless it is explicitly documented otherwise, it is implementation-dependent whether the ability to use an F form as a setf place is implemented by a setf expander or a setf function. Also, it follows from this that it is implementation-dependent whether the name (setf F) is fbound.
<pfdietz> Which you are referring to
<Alfr> phoe, you mean 5.1.2.5? That equivalence (mod evaluation order) is only required for user-defined functions.
<phoe> clhs 5.1.2.5
<Alfr> phoe, but I suspect any sane implementation would simply define those functions.
<phoe> oh
<phoe> ...yes, you are correct
charles` has joined #lisp
<jackdaniel> MeanCL - a new implementations that bites you whenever permissible by the spec
miasuji has joined #lisp
<pfdietz> Tough love. The bruises are for your own good.
* phoe updates the github issue
<Alfr> jackdaniel, I'd like such an implementation very much to see how unportable some of my code really is. Got one? :D
<jmercouris> turn warnings on to the max for SBCL and CCL
<phoe> suicide lisp, doing something non-conforming deletes your home directory
<jmercouris> should already reveal quite a few things with the appropriate settings
<jmercouris> that's what we do in our Nyxt CI
<jmercouris> its amazing how many people release packages on QL with warnings, blows my mind
<pfdietz> And without tests.
<jmercouris> the without tests part is a little bit less mind blowing
<jackdaniel> Alfr: I don't, but I think that clisp had a "strict" build mode
<jmercouris> I cannot stand compiler warnings
<jackdaniel> but I may remember wrong
<jackdaniel> still it doesn't configure fixnum to be exactly of type (signed-byte 16) I think :)
<phoe> you want something that bites real hard?
<jackdaniel> many people i.e specialize generic functions on single-float (or on double-float), however the spec defines only float as a system class
<pfdietz> Restricting all arrays (including strings) to be length at most 1024 would surely be painful.
<phoe> grab an implementation that sets ARRAY-TOTAL-SIZE-LIMIT to 1024
<phoe> yes
_jrjsmrtn has joined #lisp
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
waleee-cl has joined #lisp
<Alfr> jackdaniel, will try messing w/ warning some time, thanks.
matryoshka has joined #lisp
<jackdaniel> warnings will only give you your own screwups, they are not about strictness wrt conformance
<jackdaniel> also you probably want to thank jmercouris, I did not suggest that
__jrjsmrtn__ has quit [Ping timeout: 256 seconds]
<jmercouris> I think some warnings might show non conformance
<pfdietz> Also, all the code that does something like (apply #'append <list>) on lists of length > 50.
<jmercouris> never tried it explicitly though
<phoe> yes
<pfdietz> Code that assumes that for fixnums EQ and EQL mean the same thing.
<phoe> actually
<phoe> pfdietz: ABCL has call-arguments-limit at 50
<jackdaniel> some people have an impression, that bignums can be arbitrarily big, however it is only said, that there is no limit on the magnitute of an integer -- I *think* that it would be conforming to signal a storage condition on (1+ most-positive-fixnum) :-)
<phoe> jackdaniel: :D
<jackdaniel> of course it would be outraging to do so
<Alfr> jackdaniel, yeah good point and damn completions.
<phoe> you people are awful
<phoe> I love it
<Alfr> And thanks jmercouris. ^ :)
<jmercouris> no problem Alfr
<pfdietz> The random tester would sometime generate code that failed in the sbcl type propagator because of a loop that successively squared a variable. The bignums grew too big to store.
gutter has joined #lisp
<phoe> should get a storage-condition then
<jackdaniel> it probably did
<pfdietz> Timed out, actually
<pfdietz> lp 1734714
EvW has joined #lisp
Steeve has joined #lisp
jjong has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
miasuji has quit [Ping timeout: 260 seconds]
Jeanne-Kamikaze has joined #lisp
gko_ has quit [Ping timeout: 265 seconds]
luni has joined #lisp
attila_lendvai has joined #lisp
miasuji has joined #lisp
karlosz has joined #lisp
andreyorst has joined #lisp
jjong has quit [Ping timeout: 246 seconds]
EvW has quit [Ping timeout: 268 seconds]
cosimone has quit [Quit: cosimone]
Inline has quit [Ping timeout: 264 seconds]
luni has quit [Quit: Connection closed]
jibanes has quit [Ping timeout: 264 seconds]
EvW has joined #lisp
jibanes has joined #lisp
<loke[m]> How can I tell what GIT repository a given QL system uses? In particular, I'm trying to fix a bug in cl-cffi-gtk, but what I believed was the official release doesn't seem to be since the content doesn't quite match what's on QL. Clearly QL uses a different fork.
<ck_> I thought that was in quicklisp-projects, the repository
<loke[m]> Probably. Thans.
<loke[m]> Ah. Thanks. Makes sense. This seems to be the right one.
<ck_> not that ferada is on here as well, maybe that helps
<ck_> note*
<loke[m]> ck_: That sure would help.
liberliver has quit [Quit: liberliver]
jibanes has quit [Ping timeout: 240 seconds]
* jackdaniel wishes for a garbage collector of his browser tabs
jibanes has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #lisp
rogersm has joined #lisp
karlosz has quit [Remote host closed the connection]
<Cthulhux> some browsers support automatic unloading
<Xach> that "access" breakage breaks a lot more than i expected
<phoe> the '(setf aref) one?
<Xach> yes
<phoe> f
<Xach> hmm
<phoe> wait a second, there's a breakage of mine in there...
* phoe fixes
EvW has quit [Ping timeout: 268 seconds]
<mfiano> Xach: Was the breakage due to SBCL being more conformant, or what?
EvW has joined #lisp
<mfiano> I see the library hasn't been updated in 5 years anyway
<phoe> yes, SBCL did not detect this as a compile-time error, and now it does'
v88m has quit [Ping timeout: 246 seconds]
mankaev has quit [Read error: Connection reset by peer]
mankaev_ has joined #lisp
* phoe fixed PCS
karlosz has joined #lisp
<phoe> oh, sheeple is also affected by it
EvW has quit [Read error: Connection reset by peer]
EvW has joined #lisp
* mfiano would be happy if cl-sdl2-ttf was just removed from QL
<mfiano> It improperly uses finalizers more than 2 years after I changed cl-sdl2 to not use finalizers. The library just plain does not work without memory faults (at runtime), and the author has been unresponsive.
<mfiano> Therefor, I think it being in Quicklisp is not helping anyone, since it just plain doesn't work at all.
<Xach> Ok
EvW1 has joined #lisp
EvW has quit [Ping timeout: 268 seconds]
EvW1 is now known as EvW
KREYREEN has quit [Remote host closed the connection]
Aurora_v_kosmose has quit [Remote host closed the connection]
madage has quit [Write error: Broken pipe]
cantstanya has quit [Write error: Broken pipe]
gxt has quit [Write error: Broken pipe]
gxt has joined #lisp
KREYREEN has joined #lisp
Aurora_v_kosmose has joined #lisp
madage has joined #lisp
<mfiano> Or maybe it should be moved to sharplispers, if someone is willing to fix it.
judson_ has joined #lisp
<attila_lendvai> there's also hu.dwim.sdl which is autogenerated and IIRC complete
cantstanya has joined #lisp
<mfiano> There's nothing wrong with cl-sdl2
<mfiano> It's the ttf extension binding
<mfiano> Oh I see that it includes the extensions too
orivej has quit [Ping timeout: 260 seconds]
Lord_of_Life_ has joined #lisp
luni has joined #lisp
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
lucasb has joined #lisp
luckless_ has joined #lisp
galex-713 has quit [Ping timeout: 260 seconds]
Lord_of_Life has quit [Ping timeout: 246 seconds]
bisickcor has joined #lisp
Lord_of_Life has joined #lisp
iekfkk has quit [Ping timeout: 246 seconds]
EvW has quit [Remote host closed the connection]
EvW has joined #lisp
galex-713 has joined #lisp
rumbler31_ has joined #lisp
Jesin has quit [Quit: Leaving]
rumbler31 has quit [Ping timeout: 265 seconds]
Jesin has joined #lisp
karlosz has quit [Quit: karlosz]
birdwing has quit [Ping timeout: 240 seconds]
andreyorst has quit [Ping timeout: 260 seconds]
karlosz has joined #lisp
rogersm has quit [Quit: Leaving...]
puchacz has joined #lisp
notzmv has quit [Ping timeout: 260 seconds]
<puchacz> hi, when I have an error inside unwind-protect, and I choose "abort thread" or similar restart, the cleanup clause from unwind protect is not executed. any workaround for it please?
<puchacz> I use sly but slime is probably similar
cosimone has joined #lisp
jprajzne has quit [Quit: Leaving.]
<pfdietz> "Fixed bug in sheeple where it wasn't waking up."
aindilis has joined #lisp
jibanes has quit [Ping timeout: 264 seconds]
jibanes has joined #lisp
<puchacz> okay, " 1: [*ABORT] Return to SLY's top level." evaluates the cleanup
<eta> puchacz: yeah aborting the thread, uh, aborts the thread
<eta> it's like kill -9 for threads
<eta> you don't get to clean up
<puchacz> eta - yes, fortunately this "return" works fine. maybe it calls return-from
<puchacz> in SLY, abort thread restart kills the current REPL as well, so not very convenient
<eta> puchacz: SLY probably wraps repl evaluations in the equivalent of a WITH-SIMPLE-RESTART
<puchacz> but I guess the logic is consistent
Aurora_v_kosmose has quit [Remote host closed the connection]
<eta> you should avoid aborting threads if you don't need to :p
<puchacz> easy to hit the button by mistake :)
Aurora_v_kosmose has joined #lisp
<puchacz> anyway, I am good with 1: [*ABORT] Return to SLY's top level.
<puchacz> tks :)
<eta> no problem!
<eta> puchacz: protip, pushing "a" should choose that one
<eta> at least I think it does that for my SLIME setup
<puchacz> *a means that?
<mfiano> Hitting "a" selects the to-most abort restart, yes
<mfiano> top-most*
<mfiano> Likewise "c" for top-most continue
<puchacz> it is the second abort, first is to re-evaluate, number 0
<mfiano> That isn't one named ABORT though
<puchacz> I see, I will try - thanks
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
<phoe> mfiano: for me it's Q rather than A
<phoe> Q for Quit
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
<phoe> but I'll try A, maybe it works too!
matryoshka has joined #lisp
<mfiano> Yes, q is for quit, c is for continue, a is for abort
<mfiano> Top-most of each
<mfiano> At least on Sly
<mfiano> I haven't used SLIME in about 10 years, so unsure how that works :)
<phoe> same in sly
jibanes has quit [Ping timeout: 240 seconds]
matryoshka has quit [Client Quit]
matryoshka has joined #lisp
v88m has joined #lisp
Inline has joined #lisp
<aeth> it's weird how abort isn't always 0
<phoe> why would it be?
<aeth> If 'a' didn't exist, it would be way too much thought any time an error popped up. Sometimes the first abort is hidden behind a MORE
<phoe> 0th restart is the most recent one, right?
<phoe> at least on slime, it is
<aeth> oh, I see, it's probably a front-appending CONS
<phoe> so, unless you manually reorder restarts for whatever reason, it's not
<aeth> at least for me, 99% of the time, I'm going to want to abort, fix it in the code, and then rerun it
<phoe> restarts are bound in clusters, and when you traverse all restarts, you traverse them in strict order
jibanes has joined #lisp
mrSpec has quit [Ping timeout: 256 seconds]
<puchacz> 0. retry. 1. *abort (return to toplevel) 2. abort thread
<puchacz> and pushing A button indeed selected 1
<puchacz> phoe, I am debugging my sqlite queue by the way, lol :)
<phoe> :D
hnOsmium0001 has joined #lisp
<puchacz> hence unwind-protect, and threads
<puchacz> (and speaking of restarts, I bought your book already but not yet read it.... will do)
mrSpec has joined #lisp
<phoe> thanks, hope it serves you well
mrSpec is now known as Guest61163
karlosz has quit [Remote host closed the connection]
otwieracz has quit [Ping timeout: 260 seconds]
otwieracz has joined #lisp
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
jw4 has quit [Read error: Connection reset by peer]
matryoshka has joined #lisp
jw4 has joined #lisp
<fiddlerwoaroof> Yeah, restart 0 should be the restart in the deepest frame
<fiddlerwoaroof> Most systems have a dedicated key or command for the abort restart, though
EvW has quit [Ping timeout: 258 seconds]
<fiddlerwoaroof> In emacs it's q, lispworks (and some of the other repls) have :a
<fiddlerwoaroof> Also, more places should provide a continue restart and/or use CHECK-TYPE in their APIs to get the STORE-VALUE restart
<phoe> or ASSERT with places to get the multi-value-store CONTINUE
<pfdietz> My favorite case: restarts in the reader for when symbols are given with a nonexistent package, to substitute some other package.
<phoe> ah yes, Eclector
<pfdietz> And also in sbcl's reader, now.
zacts has joined #lisp
<phoe> yay!
zacts has quit [Client Quit]
narimiran has quit [Ping timeout: 240 seconds]
<pfdietz> That went in... 1.5.1? Last year.
<phoe> I must have not paid attention
EvW has joined #lisp
<phoe> yes, I see it
hendursaga has joined #lisp
choegusung has joined #lisp
EvW1 has joined #lisp
karlosz has joined #lisp
EvW1 has quit [Client Quit]
l1x has joined #lisp
EvW has quit [Ping timeout: 268 seconds]
EvW has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
<Xach> it's not always easy to discover new features!
<phoe> sometimes it's easy
<phoe> you discover new SBCL features each month
choegusung has quit [Quit: leaving]
jibanes has joined #lisp
luni has quit [Quit: Connection closed]
luckless_ has quit [Ping timeout: 240 seconds]
luckless_ has joined #lisp
<lonjil> In Sly-DB, 'q' invokes a "safe" restart if used under the repl.
<lonjil> Which I think means the abort that returns you to Sly's top level.
<lonjil> rebind `slynk:*sly-db-quit-restart*` in your libraries if you want to confuse people
<puchacz> same as A?
<fiddlerwoaroof> SLIME puts a * next to the q restart, iirc
Aurora_v_kosmose has quit [Remote host closed the connection]
<lonjil> 'a' is always the topmost Abort restart.
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<asarch> One very stupid question: is there a project maker that build an empty skeleton of a QuickLisp-based project? If yes, what is its name?
Aurora_v_kosmose has joined #lisp
<Xach> asarch: quickproject is one
<asarch> Thank you, thank you very much Xach! :-)
<Xach> asarch: for clarity, it creates a project with a simple ASDF system definition. quicklisp can load them, but it's not quicklisp-specific.
<asarch> I see
* asarch takes notes...
<fiddlerwoaroof> Interesting, in slime a invokes the abort restart closest to the error throw
<fiddlerwoaroof> q invokes the restart that goes back to the repl
<lonjil> That's what I meant by topmost.
<fiddlerwoaroof> I think I need to retrain to pushing q
<fiddlerwoaroof> sorry, a
attila_lendvai has quit [Ping timeout: 256 seconds]
bars0 has joined #lisp
EvW has quit [Quit: EvW]
wsinatra has quit [Quit: WeeChat 3.0]
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
matryoshka has joined #lisp
rpg has joined #lisp
Aurora_v_kosmose has quit [Remote host closed the connection]
Aurora_v_kosmose has joined #lisp
judson_ has joined #lisp
Guest61163 has quit [Changing host]
Guest61163 has joined #lisp
Guest61163 is now known as mrSpec
Aurora_v_kosmose has quit [Remote host closed the connection]
Aurora_v_kosmose has joined #lisp
Steeve has quit [Quit: end]
karlosz has quit [Remote host closed the connection]
bisickcor has quit [Read error: Connection reset by peer]
bisickcor has joined #lisp
sjl_ has quit [Ping timeout: 240 seconds]
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
karlosz has joined #lisp
judson_ has joined #lisp
vegansbane6 has quit [Remote host closed the connection]
villanella has quit [Ping timeout: 258 seconds]
pve has quit [Quit: leaving]
vegansbane6 has joined #lisp
Jeanne-Kamikaze has quit [Remote host closed the connection]
bars0 has quit [Quit: leaving]
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
matryoshka has joined #lisp
heisig has quit [Quit: Leaving]
birdwing has joined #lisp
KREYREEN has quit [Remote host closed the connection]
KREYREEN has joined #lisp
puchacz has quit [Remote host closed the connection]
matryoshka has quit [Quit: ZNC 1.8.2 - https://znc.in]
matryoshka has joined #lisp
Jeanne-Kamikaze has joined #lisp
dhil has quit [Ping timeout: 264 seconds]
GuerrillaMonkey has joined #lisp
Jeanne-Kamikaze has quit [Ping timeout: 246 seconds]
akoana has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 28.0.50)]
cosimone has quit [Quit: cosimone]
igemnace has joined #lisp
igemnace has quit [Client Quit]
matryoshka has quit [Read error: Connection reset by peer]