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/>
sebagutiem has quit [Quit: Me boi a la berga]
dra has quit [Quit: Leaving]
Pixel_Outlaw is now known as Portable_Outhous
donleo has quit [Ping timeout: 256 seconds]
Oladon has quit [Quit: Leaving.]
Oladon has joined #commonlisp
Eoco has quit [Quit: WeeChat 4.1.1]
Eoco has joined #commonlisp
akoana has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 276 seconds]
jon_atack has joined #commonlisp
jonatack has quit [Read error: Connection reset by peer]
tyson2 has joined #commonlisp
dcb has joined #commonlisp
rgherdt has quit [Quit: Leaving]
Oladon has quit [Quit: Leaving.]
triffid has joined #commonlisp
waleee has quit [Ping timeout: 256 seconds]
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
NotThatRPG has joined #commonlisp
cranej has joined #commonlisp
avocadoist has quit [Ping timeout: 255 seconds]
markb1 has quit [Ping timeout: 256 seconds]
dinomug has joined #commonlisp
masinter has joined #commonlisp
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
NotThatRPG has joined #commonlisp
markb1 has joined #commonlisp
markb1 has quit [Ping timeout: 260 seconds]
markb1 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
edr has quit [Quit: Leaving]
puke has quit [Remote host closed the connection]
puke has joined #commonlisp
Fare has quit [Ping timeout: 264 seconds]
dnhester26 has quit [Remote host closed the connection]
jon_atack has quit [Read error: Connection reset by peer]
jonatack has joined #commonlisp
jonatack has quit [Ping timeout: 264 seconds]
jonatack has joined #commonlisp
szkl has joined #commonlisp
decweb has quit [Ping timeout: 240 seconds]
dnhester26 has joined #commonlisp
Portable_Outhous has quit [Quit: Leaving]
pyooque has joined #commonlisp
puke is now known as Guest1910
Guest1910 has quit [Killed (erbium.libera.chat (Nickname regained by services))]
pyooque is now known as puke
Oladon has joined #commonlisp
markb1 has quit [Ping timeout: 268 seconds]
markb1 has joined #commonlisp
ronald_ has quit [Ping timeout: 255 seconds]
markb1 has quit [Ping timeout: 268 seconds]
zetef has joined #commonlisp
Guest87 has joined #commonlisp
markb1 has joined #commonlisp
zetef has quit [Client Quit]
zetef has joined #commonlisp
domovod has joined #commonlisp
<jcowan> That's not so good either: under what circumstances would the form in WITH-HASH-TABLE-ITERATOR *not* produce a hash table?
<Reinhilde> We live on borrowed sunshine
Oladon has quit [Read error: Connection reset by peer]
Oladon has joined #commonlisp
tibfulv has quit [Remote host closed the connection]
tibfulv has joined #commonlisp
lottaquestions has quit [Quit: Konversation terminated!]
pranavats has left #commonlisp [Disconnected: Hibernating too long]
igemnace has joined #commonlisp
Guest87 has quit [Ping timeout: 250 seconds]
Guest51 has joined #commonlisp
pve has joined #commonlisp
danza has joined #commonlisp
akoana has quit [Ping timeout: 255 seconds]
<moon-child> jcowan: when the user's code is in error, presumably
<jcowan> I was talking about the SHOULD, which is defined by RFC 2119 (following ISO) as "This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood andcarefully weighed before choosing a different course." I can't see what particular circumstances there might be; I think the right modal verb is MUST.
pranavats has joined #commonlisp
<moon-child> rfc 2119 postdates common lisp by quite a bit
pranavats has left #commonlisp [Error from remote client]
danza has quit [Ping timeout: 240 seconds]
tibfulv has quit [Remote host closed the connection]
Cymew has joined #commonlisp
tibfulv has joined #commonlisp
pranavats has joined #commonlisp
danza has joined #commonlisp
Oladon has quit [Quit: Leaving.]
pranavats has left #commonlisp [Disconnected: Hibernating too long]
rgherdt has joined #commonlisp
pranavats has joined #commonlisp
rtypo has joined #commonlisp
JamesF has quit [Ping timeout: 252 seconds]
Guest51 has quit [Ping timeout: 250 seconds]
danza has quit [Ping timeout: 268 seconds]
markb1 has quit [Ping timeout: 246 seconds]
mgl has joined #commonlisp
luis has quit [Ping timeout: 276 seconds]
attila_lendvai has joined #commonlisp
dcb has quit [Quit: MSN Messenger 4.1.2]
rgherdt has quit [Remote host closed the connection]
rgherdt has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Hibernating too long]
kopiyka has quit [Remote host closed the connection]
markb1 has joined #commonlisp
bendersteed has joined #commonlisp
traidare has joined #commonlisp
danza has joined #commonlisp
kopiyka has joined #commonlisp
markb1 has quit [Ping timeout: 276 seconds]
semz has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
Guest40 has joined #commonlisp
semz has joined #commonlisp
danza has quit [Ping timeout: 245 seconds]
_cymew_ has joined #commonlisp
rgherdt_ has joined #commonlisp
rgherdt has quit [Ping timeout: 255 seconds]
markb1 has joined #commonlisp
zetef has quit [Ping timeout: 255 seconds]
dinomug has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
anticrisis has quit [Read error: Connection reset by peer]
Guest40 has quit [Ping timeout: 250 seconds]
bendersteed has quit [Quit: bendersteed]
rainthree has joined #commonlisp
olnw has joined #commonlisp
triffid has quit [Remote host closed the connection]
triffid has joined #commonlisp
zetef has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 255 seconds]
Lord_of_Life has joined #commonlisp
rainthree has quit [Read error: Connection reset by peer]
masinter has quit [Ping timeout: 255 seconds]
masinter has joined #commonlisp
shka has joined #commonlisp
pranavats has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Hibernating too long]
avocadoist has joined #commonlisp
markb1 has quit [Ping timeout: 240 seconds]
ym has quit [Ping timeout: 255 seconds]
Jach has quit [Ping timeout: 245 seconds]
markb1 has joined #commonlisp
Jach has joined #commonlisp
varjag has joined #commonlisp
zetef has quit [Remote host closed the connection]
pranavats has joined #commonlisp
rgherdt_ has quit [Ping timeout: 256 seconds]
avocadoist has quit [Ping timeout: 240 seconds]
traidare has quit [Ping timeout: 264 seconds]
rgherdt has joined #commonlisp
mgl_ has joined #commonlisp
mgl has quit [Ping timeout: 255 seconds]
chiselfuse has quit [Ping timeout: 240 seconds]
chiselfuse has joined #commonlisp
avocadoist has joined #commonlisp
decweb has joined #commonlisp
danse-nr3 has quit [Ping timeout: 268 seconds]
tyson2 has joined #commonlisp
<prokhor> is there any cl implementation written in a minimal subset of lisp? (so i could load the definitions in hylang or norvig's minimal lisp interpreter and have a complete cl in python)?
yitzi has joined #commonlisp
akoana has joined #commonlisp
edr has joined #commonlisp
danse-nr3 has joined #commonlisp
<beach> prokhor: We initially wanted to do that for SICL, but it turned out to be a bad idea. Each new "module" could use only a the restricted language defined by the previously loaded modules, which in turn made those modules unmaintainable. The code was ugly, and it would require a strict definition of what could and could not be used.
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #commonlisp
traidare has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
AetherWind has joined #commonlisp
mgl has joined #commonlisp
mgl_ has quit [Ping timeout: 276 seconds]
random-nick has joined #commonlisp
msavoritias has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
nickiminjaj has joined #commonlisp
attila_lendvai has quit [Ping timeout: 255 seconds]
msavoritias has quit [Ping timeout: 256 seconds]
savoritiasm has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
igemnace has joined #commonlisp
dnhester26 has joined #commonlisp
markb1 has quit [Ping timeout: 260 seconds]
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bjorkintosh has quit [Quit: Leaving]
masinter has quit [Remote host closed the connection]
cranej has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
markb1 has joined #commonlisp
bjorkintosh has joined #commonlisp
traidare has quit [Ping timeout: 260 seconds]
attila_lendvai has joined #commonlisp
Alfr is now known as Guest2816
Guest2816 has quit [Killed (platinum.libera.chat (Nickname regained by services))]
Alfr has joined #commonlisp
<prokhor> beach: i think i remember lisp being defined in itself in mezzano somewhere: do you think, that would work? (is that even a complete cl impl?)
<bjorkintosh> prokhor, will something like this not work for you? https://github.com/snmsts/burgled-batteries3
<ixelp> GitHub - snmsts/burgled-batteries3: A bridge between Python and Lisp (FFI bindings, etc.)
<beach> prokhor: Well, in any major system, a large part of it will be defined in (perhaps some subset of) Common Lisp. But I think Mezzano relies on the existence of another Common Lisp system to build.
<beach> prokhor: But froggey is around, so you an ask.
markb1 has quit [Ping timeout: 268 seconds]
nickiminjaj has joined #commonlisp
<beach> prokhor: Maybe ECL is a better fit. You can ask jackdaniel.
<prokhor> beach: thx for advice... i asked froggey in #mezzano... the main thing is to identify that smaller subset though...
<bjorkintosh> prokhor, are you trying to smuggle CL into another language?
<beach> prokhor: Yeah, like I said, many Common Lisp system won't be written that way.
<prokhor> bjorkintosh: yup, but i want to test whether it is possible to also smuggle open genera into eg python as there are complete implementations within...
<beach> prokhor: Wouldn't such a thing be horrendously slow, given that Python is (as I recall) some 50 times slower than a good Common Lisp implementation?
rendar has quit [Ping timeout: 245 seconds]
markb1 has joined #commonlisp
khrbtxyz has quit [Ping timeout: 255 seconds]
Inline has quit [Ping timeout: 252 seconds]
bjorkintosh has quit [Read error: Connection reset by peer]
khrbtxyz has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has quit [Changing host]
<bjorkintosh> prokhor, cool. what would it let you do that you are currently unable to do?
<prokhor> beach: it is my genera-mania again (i am sure, you remember) given moores law, speed would be negligible ;)
<bjorkintosh> prokhor, what about medley interlisp? (it's working right now)
<prokhor> bjorkintosh: its just an idea (i tend to have seizures of megalomania now and then ;) )
<prokhor> first i must find a suitable impementation of cl at least in any lisp
<prokhor> bjorkintosh: unfortunately, i dont know much about that... but genera has the advantage that all the source code is accessible / modifiable with a keystroke...
random-nick has quit [Ping timeout: 260 seconds]
zxcvz has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
Inline has joined #commonlisp
tyson2 has quit [Read error: Connection reset by peer]
waleee has joined #commonlisp
random-nick has joined #commonlisp
nickiminjaj has quit [Quit: Textual IRC Client: www.textualapp.com]
zetef has joined #commonlisp
Cymew has quit [Ping timeout: 268 seconds]
bendersteed has joined #commonlisp
thuna` has quit [Quit: out]
thuna` has joined #commonlisp
thuna` has quit [Remote host closed the connection]
thuna` has joined #commonlisp
rgherdt_ has joined #commonlisp
echos has quit [Quit: cheerio]
dnhester26 has joined #commonlisp
rgherdt has quit [Ping timeout: 245 seconds]
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
wheeler has joined #commonlisp
danse-nr3 has quit [Ping timeout: 246 seconds]
danse-nr3 has joined #commonlisp
nickiminjaj has joined #commonlisp
nickiminjaj has quit [Changing host]
nickiminjaj has joined #commonlisp
rgherdt_ is now known as rgherdt
<bjorkintosh> prokhor, then do what explorers do: <echo> explore </echo>
zetef has quit [Ping timeout: 276 seconds]
<prokhor> bjorkintosh: as Eurisko has been rediscovered & run in interlispm, that time soon will come ;)
<bjorkintosh> prokhor, I've run it. it's pretty straightforward. Now, I have no idea what the hell to do with Eurisko but I can confirm that it 'turns on'.
<prokhor> bjorkintosh: I know Lenat's name & Eurisko since im like 10yo... that alone was exciting for me... but one usecase: somebody is trying to port eurisko to python...
<prokhor> the real use will be when those kbs will be rediscovered...
rgherdt has quit [Quit: Leaving]
rgherdt has joined #commonlisp
yitzi has quit [Remote host closed the connection]
Pixel_Outlaw has joined #commonlisp
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cage has joined #commonlisp
bendersteed has quit [Quit: bendersteed]
_cymew_ has quit [Ping timeout: 256 seconds]
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
<varjag> wait, eurisko? where
yagkasha has quit [Quit: Connection closed for inactivity]
<varjag> found it
<varjag> incredible
nickiminjaj has joined #commonlisp
nickiminjaj has joined #commonlisp
nickiminjaj has quit [Changing host]
<prokhor> bjorkintosh: github.com/clozure/ccl ;)
<prokhor> now i only have to find out what the initial subset is :D (and the load order of course)
<bjorkintosh> prokhor, you're looking for an axiomatic CL.
<bjorkintosh> I'm not sure it exists. I could be wrong.
<bjorkintosh> If I am, you might have to bring one into existence. real-ize it.
pranavats has left #commonlisp [Error from remote client]
shka has quit [Ping timeout: 256 seconds]
waleee has quit [Ping timeout: 245 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
JamesF has joined #commonlisp
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mgl has quit [Ping timeout: 256 seconds]
nickiminjaj has joined #commonlisp
nickiminjaj has joined #commonlisp
asarch has joined #commonlisp
NotThatRPG has quit [Ping timeout: 260 seconds]
danse-nr3 has quit [Ping timeout: 246 seconds]
dcb has joined #commonlisp
danse-nr3 has joined #commonlisp
<Demosthenex> hrm, so cl-ppcre:all-matches returns a flat list of integers which are the start and end of each match... what's a good way to iterate over these pairs?
tyson2 has joined #commonlisp
<bike> (loop for (begin end) on matches by #'cddr ...)?
<bike> or do-scans or do-matches.
pranavats has joined #commonlisp
<Demosthenex> bike: oh! yeah i guess do-scans/matches is best
<Demosthenex> i should read the doc closer ;] ty
<bike> no problem.
traidare has joined #commonlisp
<Demosthenex> working thru my AOC puzzles ;]
eddof13 has joined #commonlisp
eddof13 has quit [Client Quit]
danse-nr3 has quit [Ping timeout: 264 seconds]
<prokhor> bjorkintosh: such an endeavour would be far above my level ;)
<prokhor> but it shure would be a nice thing to have...
<beach> prokhor: Tell us again why you want this in Python!
<jcowan> Where can I find an example of the use of restarters, especially ones other than the standardly-named restarters?
<beach> restarts?
<jcowan> yes
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<beach> You can go to SICL/Code/Cleavir/CST-to-AST and grep for "restart".
dcb has quit [Ping timeout: 245 seconds]
<beach> But those are quite compiler specific. Maybe there are better ones elsewhere.
dcb has joined #commonlisp
<beach> I think it was Pitman who described restarts as alternatives given to high-level code by low-level code, where low-level code detects an issue, but doesn't know what to do, and high-level code communicates what to do by invoking a restart.
<beach> This description also explains why exception systems that always unwind the stack are broken.
<beach> As I recall "Practical Common Lisp" has an example of that scenario in some logging code.
<aeth> most software, especially desktop software, is basically designed to crash if it encounters unexpected behavior of any sort... while Common Lisp is designed to run multiple things that would seem like separate programs from within one shell-like REPL
nickiminjaj has joined #commonlisp
<jcowan> okay, I'll read up on that example from PCL
mgl has joined #commonlisp
NotThatRPG has joined #commonlisp
nickiminjaj has quit [Client Quit]
NotThatRPG has quit [Client Quit]
ronald has joined #commonlisp
NotThatRPG has joined #commonlisp
NotThatRPG has quit [Client Quit]
pieguy128 has quit [Quit: ZNC 1.8.2 - https://znc.in]
pieguy128 has joined #commonlisp
nickiminjaj has joined #commonlisp
NotThatRPG has joined #commonlisp
asarch has quit [Quit: Leaving]
danza has joined #commonlisp
NotThatRPG has quit [Client Quit]
NotThatRPG has joined #commonlisp
NotThatRPG has quit [Client Quit]
NotThatRPG has joined #commonlisp
mgl has quit [Ping timeout: 246 seconds]
<prokhor> beach: after a quick overview i figured, i would have to implement ~150 funs/macros myself: If I ever wanted i dont want anymore ;)
<bjorkintosh> prokhor, that's approximately 1 every 2 days or so.
<bjorkintosh> with holidays in between.
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
NotThatRPG has joined #commonlisp
kevingal has joined #commonlisp
|3b|` is now known as |3b|
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zxcvz has quit [Quit: zxcvz]
rendar has joined #commonlisp
<beach> prokhor: Heh, I see.
<beach> prokhor: Maybe sometime in the future, you could tell me why Python. No rush of course.
even4void has quit [Ping timeout: 264 seconds]
even4void has joined #commonlisp
even4void has quit [Read error: Connection reset by peer]
<NotThatRPG> Quick design question: I have a GF that is dispatched based on a keyword (EQL) in all its main methods, of which there are four. There's an AROUND method that captures common set-up code. Here's the problem: one of the four keywords represents a different model (out-of-process execution) for which some of the set-up is inappropriate.
<NotThatRPG> For now I just have conditionalized code that checks for that fourth keyword which works, but is ugly. I'd love to have an :around method that applies to all and then one that applies to the other three, as well. But it's not obvious how to do that in an elegant way.
bjorkintosh has quit [Quit: Leaving]
<NotThatRPG> Note that this works as is, it just looks very ugly to me. So if the only available solutions are too ugly, it's fine to just leave it as is
nickiminjaj has joined #commonlisp
even4void has joined #commonlisp
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
olnw has quit [Read error: Connection reset by peer]
nickiminjaj has joined #commonlisp
shka has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<prokhor> beach: I simply wanted sht to not run in a dec alpha vm... hy first seemed a viable option.. of course, i am aware there are ffis for python as well...
nickiminjaj has joined #commonlisp
danza has quit [Ping timeout: 264 seconds]
* Pixel_Outlaw parsed GF temporarily as "Girl Friend"
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
tyson2 has joined #commonlisp
domovod has quit [Ping timeout: 255 seconds]
akoana has quit [Quit: leaving]
nickiminjaj has quit [Read error: Connection reset by peer]
AetherWind has quit [Ping timeout: 268 seconds]
nickiminjaj has joined #commonlisp
AetherWind has joined #commonlisp
agm has joined #commonlisp
savoritiasm has quit [Remote host closed the connection]
<earl-ducaine> prokhor: I'm stumbling into thread midstream, but the FASLs for OpenGenera were recompiled for standard linux and modern X windows (with some patches)
<earl-ducaine> If you wanted to run opengenera in python that would be the place to start I would think.
monospod has joined #commonlisp
nickiminjaj has quit [Quit: Textual IRC Client: www.textualapp.com]
_cymew_ has joined #commonlisp
<earl-ducaine> I suffered from (and still get bouts of) lisp machine mania. It does get better, but there's no cure that I'm aware of.
zetef has joined #commonlisp
mgl has joined #commonlisp
anticrisis has joined #commonlisp
agm has quit [Ping timeout: 256 seconds]
varjag has joined #commonlisp
waleee has joined #commonlisp
dajole has joined #commonlisp
<Pixel_Outlaw> @earl-ducaine, I know the InterLisp folks are looking for a hand unless you're very decided upon for your "lisp machine" dialect.
Guest39 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
monospod has quit [Remote host closed the connection]
_cymew_ has quit [Ping timeout: 264 seconds]
cage has quit [Quit: rcirc on GNU Emacs 29.1]
zetef has quit [Ping timeout: 268 seconds]
zetef has joined #commonlisp
mgl has quit [Ping timeout: 264 seconds]
tyson2 has joined #commonlisp
<earl-ducaine> Pixel_Oulaw: Larry Masinter was sitting in on the LispNYC meetup where Pitman was giving a talk (a lot about the ANSI standard process). Great presentation and Melogy was was mentioned. Definite twinges of incipient mania. :)
pve has quit [Quit: leaving]
igemnace has quit [Read error: Connection reset by peer]
ym has joined #commonlisp
AetherWind has quit [Quit: leaving]
villageidiot has joined #commonlisp
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
igemnace has joined #commonlisp
Jach has quit [Ping timeout: 246 seconds]
traidare has quit [Ping timeout: 276 seconds]
Jach has joined #commonlisp
shka has quit [Ping timeout: 252 seconds]
dra has joined #commonlisp
dra has joined #commonlisp
dra has quit [Changing host]
attila_lendvai has quit [Ping timeout: 260 seconds]
kevingal has quit [Ping timeout: 245 seconds]
rtypo has quit [Ping timeout: 252 seconds]
kevingal has joined #commonlisp
jmdaemon has joined #commonlisp
rgherdt has quit [Quit: Leaving]
zetef has quit [Remote host closed the connection]
Inline has quit [Ping timeout: 256 seconds]
Inline has joined #commonlisp
cranej has joined #commonlisp
Inline has quit [Quit: Leaving]
Inline has joined #commonlisp
varjag has quit [Ping timeout: 256 seconds]
eddof13 has joined #commonlisp