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/>
bjorkintosh has quit [Quit: "Every day, computers are making people easier to use." David Temkin]
Inline has quit [Quit: Leaving]
yitzi has quit [Ping timeout: 268 seconds]
yitzi_ has joined #commonlisp
jonatack has quit [Ping timeout: 272 seconds]
jonatack has joined #commonlisp
yitzi_ has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 268 seconds]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
Noisytoot has quit [Ping timeout: 268 seconds]
makomo has quit [Ping timeout: 268 seconds]
Noisytoot has joined #commonlisp
Inline has joined #commonlisp
akoana has joined #commonlisp
X-Scale has quit [Ping timeout: 250 seconds]
<skin> TIL how to do a shebang line for sbcl scripts
<skin> #!/usr/bin/env -S sbcl --script
<green_> anybody have success writing signal handlers in lisp for sbcl? trivial-signal isn't working at all for me.
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
anticomputer has quit [Ping timeout: 260 seconds]
mesuutt has joined #commonlisp
<skin> you mean os signals?
<green_> yes
anticomputer has joined #commonlisp
X-Scale has joined #commonlisp
<green_> I got the code to dump every thread's stack working nicely, and was wondering if I could have sbcl behave like openjdk, where you send it a signal and it dumps every thread's backtrace
mesuutt has quit [Ping timeout: 268 seconds]
Guest91 has joined #commonlisp
istewart has joined #commonlisp
axioms has joined #commonlisp
Guest91 has quit [Quit: Client closed]
notzmv has joined #commonlisp
alcor has quit [Ping timeout: 268 seconds]
<dbotton> yitzy your cl-indentify worked out amazing :) I only adjust a bit the default config and add prog1 and prog2, I'll send later. At some point I'll see about going back to &key. I used it to implement emacs style <TAB> and general file/selection tabbify - thanks!
mesuutt has joined #commonlisp
igemnace has joined #commonlisp
pfdietz has quit [Quit: Client closed]
mesuutt has quit [Ping timeout: 256 seconds]
X-Scale has quit [Quit: Client closed]
PuercoPop has joined #commonlisp
X-Scale has joined #commonlisp
<dbotton> (sorry that should be yitzi)
josrr has quit [Remote host closed the connection]
phadthai has quit [Ping timeout: 240 seconds]
domovod has joined #commonlisp
istewart has quit [Quit: Konversation terminated!]
istewart has joined #commonlisp
decweb has quit [Ping timeout: 252 seconds]
phadthai has joined #commonlisp
danza has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
akoana has quit [Ping timeout: 264 seconds]
edgar-rfx is now known as edgar-rft
istewart has quit [Quit: Konversation terminated!]
triffid has quit [Remote host closed the connection]
triffid has joined #commonlisp
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #commonlisp
X-Scale has quit [Ping timeout: 250 seconds]
mesuutt has joined #commonlisp
rainthree has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
domovod has quit [Quit: WeeChat 4.2.2]
pkal has quit [Ping timeout: 260 seconds]
pkal has joined #commonlisp
waleee has quit [Ping timeout: 268 seconds]
wacki has joined #commonlisp
amb007 has joined #commonlisp
triffid has quit [Remote host closed the connection]
triffid has joined #commonlisp
axioms has quit [Ping timeout: 255 seconds]
vats has joined #commonlisp
vats has quit [Killed (NickServ (GHOST command used by vats-!~vats@2409:40f0:100e:dcc2:a6d:41ff:fedc:c038))]
vats has joined #commonlisp
danza has quit [Read error: Connection reset by peer]
danza has joined #commonlisp
mesuutt has joined #commonlisp
zetef has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
danza has quit [Remote host closed the connection]
danza has joined #commonlisp
admich1 has joined #commonlisp
danza has quit [Ping timeout: 256 seconds]
bilegeek has joined #commonlisp
axioms has joined #commonlisp
pve has joined #commonlisp
pranav has joined #commonlisp
mesuutt has joined #commonlisp
Pixel_Outlaw has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
danse-nr3 has joined #commonlisp
rgherdt has joined #commonlisp
makomo has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
igemnace has quit [Read error: Connection reset by peer]
vats has quit [Ping timeout: 268 seconds]
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
igemnace has joined #commonlisp
danse-nr3 has quit [Ping timeout: 264 seconds]
mesuutt has joined #commonlisp
danse-nr3 has joined #commonlisp
axioms has quit [Remote host closed the connection]
poplin has quit [Ping timeout: 246 seconds]
shka has joined #commonlisp
poplin has joined #commonlisp
danse-nr3 has quit [Ping timeout: 260 seconds]
axioms has joined #commonlisp
mgl_ has joined #commonlisp
axioms has quit [Remote host closed the connection]
zetef has quit [Ping timeout: 256 seconds]
mgl_ has quit [Ping timeout: 252 seconds]
axioms has joined #commonlisp
tok has joined #commonlisp
dino_tutter has joined #commonlisp
amb007 has quit [Ping timeout: 272 seconds]
amb007 has joined #commonlisp
attila_lendvai has joined #commonlisp
zetef has joined #commonlisp
danse-nr3 has joined #commonlisp
bilegeek has quit [Quit: Leaving]
zetef has quit [Ping timeout: 260 seconds]
alcor has joined #commonlisp
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #commonlisp
mgl_ has joined #commonlisp
zetef has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
akoana has joined #commonlisp
poplin has quit [Ping timeout: 268 seconds]
vats has joined #commonlisp
Catie has quit [Quit: ZNC 1.9.0 - https://znc.in]
Catie has joined #commonlisp
vats has quit [Ping timeout: 268 seconds]
X-Scale has joined #commonlisp
danse-nr3 has quit [Ping timeout: 255 seconds]
danse-nr3 has joined #commonlisp
admich1 has quit [Ping timeout: 256 seconds]
admich1 has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
danse-nr3 has quit [Read error: Connection reset by peer]
danse-nr3 has joined #commonlisp
mesuutt has joined #commonlisp
prokhor has quit [Read error: Connection reset by peer]
mesuutt has quit [Ping timeout: 255 seconds]
rainthree has quit [Ping timeout: 240 seconds]
traidare has joined #commonlisp
decweb has joined #commonlisp
rainthree has joined #commonlisp
poplin has joined #commonlisp
mesuutt has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
poplin has quit [Ping timeout: 264 seconds]
mesuutt has quit [Ping timeout: 252 seconds]
mesuutt has joined #commonlisp
puke has quit [Ping timeout: 255 seconds]
puke has joined #commonlisp
zetef has quit [Ping timeout: 268 seconds]
son0p has quit [Remote host closed the connection]
aciep has joined #commonlisp
zlqrvx has joined #commonlisp
son0p has joined #commonlisp
varjag has joined #commonlisp
zlqrvx has quit [Client Quit]
zlqrvx has joined #commonlisp
mm007emko has quit [Read error: Connection reset by peer]
zetef has joined #commonlisp
mm007emko has joined #commonlisp
danse-nr3 has quit [Ping timeout: 255 seconds]
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 268 seconds]
Lord_of_Life_ is now known as Lord_of_Life
theBlackDragon has quit [Ping timeout: 256 seconds]
vats has joined #commonlisp
zetef has quit [Remote host closed the connection]
poplin has joined #commonlisp
axioms has quit [Quit: Konversation terminated!]
vats has quit [Ping timeout: 268 seconds]
aciep has quit [Ping timeout: 268 seconds]
danse-nr3 has joined #commonlisp
traidare has quit [Ping timeout: 252 seconds]
yitzi has joined #commonlisp
<yitzi> dbotton: glad it helped. If you find any other issues let me know. I'll think about &key when I get a chance.
<dbotton> yitzi the emacs way is to place first key(s) after &key and if hit enter they are aligned under the e in &key and if add under them say &allow-other-keys it would line up with & if &key.
josrr has joined #commonlisp
<yitzi> Yeah, I know. I prefer the aligning all under the space after &key, but whatever.
donleo has joined #commonlisp
donleo has quit [Client Quit]
theBlackDragon has joined #commonlisp
traidare has joined #commonlisp
green_ has quit [Ping timeout: 272 seconds]
pfdietz has joined #commonlisp
<dbotton> would be cool if we could do both options :)
random-nick has joined #commonlisp
danse-nr3 has quit [Read error: Connection reset by peer]
cage has joined #commonlisp
<beach> I wonder whether I could use your stuff for Second Climacs. The constraints are not quite the same.
<beach> For one thing, lines contain whatever the user put there, so it is a matter of computing indentation of those lines, and of a cursor on a blank line.
<beach> Plus, most of the time, the forms in an editor buffer are incorrect.
<beach> And something reasonable must be done anyway.
<dbotton> beach, I use his code in exactly that way
<beach> In an editor?
<dbotton> yes in the CLOG Builder IDE
<beach> I see.
<beach> I should check the code.
<dbotton> I will send you the code I use one sec
<beach> Thanks.
Gleefre has joined #commonlisp
jon_atack has joined #commonlisp
danse-nr3 has joined #commonlisp
jonatack has quit [Ping timeout: 255 seconds]
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #commonlisp
danse-nr3 has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
<yitzi> beach: it is very simplistic. It doesn't do line breaking, or really know about the forms in question. You have to "educate" it with configuration files. It doesn't do any introspection or lambda list inspection.
<beach> yitzi: I see.
<yitzi> It was originally just aimed at being a CL rewrite of a scheme command line utility. The fact that it gets used elsewhere is cool, but there are significant limitations.
<beach> Maybe I'll just have a look at your code and see what I can understand.
<yitzi> Sure
<dbotton> those limitations are actually worth while for a pretty printer not meant to harm the code
<yitzi> That is true
<dbotton> or to determine the next tab
<dbotton> it is perfect for my editor needs
<yitzi> I am glad. :)
<dbotton> if I want more introspection I would "read" the code and then use CL to know what I need to know
<dbotton> I wish there was ways to create "sandboxes" in a CL image
cage has quit [Quit: rcirc on GNU Emacs 29.2]
<yitzi> I should probably spend some more time investigating my skipped input idea for Inravina. If I could get that to work then one could aggressively beautify code with a pretty printer.
<dbotton> that would be cool
rogersm has quit [Read error: Connection reset by peer]
<yitzi> The default pprint dispatch table in Inravina is much more intelligent than those in the current CL implementations. It does introspection and parses lambda lists to determine keywords, etc.
<beach> That sounds good. With things like comments included, it could be very useful,
<beach> .
emaczen has quit [Remote host closed the connection]
<yitzi> Yeah, you'd still need an AST for sharp macros if you wanted to format a Lisp file.
<yitzi> But those seem like a pretty simple dispatch entry for *pprint-dispatch*
oneeyedalien has joined #commonlisp
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #commonlisp
admich1 has quit [Ping timeout: 264 seconds]
admich1 has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
rogersm has joined #commonlisp
jonatack has joined #commonlisp
random-jellyfish has quit [Remote host closed the connection]
random-jellyfish has joined #commonlisp
random-jellyfish has quit [Changing host]
random-jellyfish has joined #commonlisp
edgar-rfx has joined #commonlisp
emaczen has joined #commonlisp
jon_atack has quit [Ping timeout: 256 seconds]
edgar-rft has quit [Ping timeout: 240 seconds]
<beach> yitzi: How do you know which template to choose based on the package of a symbol?
rogersm has quit [Remote host closed the connection]
rogersm has joined #commonlisp
rogersm has quit [Remote host closed the connection]
rogersm has joined #commonlisp
rogersm has quit [Remote host closed the connection]
danse-nr3 has quit [Ping timeout: 268 seconds]
danse-nr3 has joined #commonlisp
<beach> Hmm, I see that you start everything with a stream of characters.
edgar-rfx is now known as edgar-rft
rogersm has joined #commonlisp
<beach> yitzi: Actually, never mind. I see that I can't use the basic idea of starting from a stream of characters for Second Climacs, so I'll just look for ideas I might be able to use, like the templates for instance.
kevingal has joined #commonlisp
kevingal_ has joined #commonlisp
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
poplin has quit [Ping timeout: 256 seconds]
poplin has joined #commonlisp
rogersm has quit [Quit: Leaving...]
dom2 has quit [Ping timeout: 268 seconds]
jmercouris1 has joined #commonlisp
jmercouris1 has quit [Client Quit]
green_ has joined #commonlisp
X-Scale has quit [Quit: Client closed]
igemnace has quit [Read error: Connection reset by peer]
zxcvz has joined #commonlisp
oneeyedalien has quit [Quit: Leaving]
Noisytoot has quit [Excess Flood]
<yitzi> Correct. It is fairly limited and mostly designed to be a command line script.
Noisytoot has joined #commonlisp
danse-nr3 has quit [Ping timeout: 255 seconds]
danse-nr3 has joined #commonlisp
igemnace has joined #commonlisp
zetef has joined #commonlisp
<beach> I understand.
rainthree has quit [Read error: Connection reset by peer]
rainthree has joined #commonlisp
Noisytoot has quit [Ping timeout: 246 seconds]
mesuutt has quit [Ping timeout: 260 seconds]
green_ has quit [Ping timeout: 256 seconds]
yitzi has quit [Remote host closed the connection]
green_ has joined #commonlisp
Noisytoot has joined #commonlisp
rainthree has quit [Ping timeout: 260 seconds]
zetef has quit [Ping timeout: 255 seconds]
green_ has quit [Ping timeout: 256 seconds]
rainthree has joined #commonlisp
zetef has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
random-jellyfish has quit [Ping timeout: 260 seconds]
X-Scale has joined #commonlisp
aciep has joined #commonlisp
reb has quit [Remote host closed the connection]
green_ has joined #commonlisp
reb has joined #commonlisp
szkl has quit [Quit: Connection closed for inactivity]
mgl_ has quit [Ping timeout: 268 seconds]
danse-nr3 has quit [Ping timeout: 260 seconds]
poplin has quit [Ping timeout: 268 seconds]
zxcvz has quit [Quit: zxcvz]
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
danse-nr3 has joined #commonlisp
wacki has joined #commonlisp
decweb has quit [Remote host closed the connection]
igemnace has quit [Quit: WeeChat 4.2.2]
green__ has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has quit [Changing host]
random-nick has quit [Ping timeout: 256 seconds]
green_ has quit [Ping timeout: 256 seconds]
aciep has quit [Ping timeout: 256 seconds]
green__ has quit [Ping timeout: 256 seconds]
Spawns_Carpeting has quit [Ping timeout: 268 seconds]
Spawns_Carpeting has joined #commonlisp
decweb has joined #commonlisp
random-nick has joined #commonlisp
aciep has joined #commonlisp
mesuutt has joined #commonlisp
poplin has joined #commonlisp
poplin has quit [Read error: Connection reset by peer]
mesuutt has quit [Ping timeout: 260 seconds]
admich1 has quit [Read error: Connection reset by peer]
igemnace has joined #commonlisp
aciep has quit [Read error: Connection reset by peer]
admich1 has joined #commonlisp
zetef has quit [Remote host closed the connection]
<younder> Sometimes I swear even C programmers know less about efficiency than we do.
<younder> i wonder how float is stored, since it can fit a LOT bigger number than long long'
danse-nr3 has quit [Ping timeout: 252 seconds]
<bjorkintosh> you know a good number of C programmers are not goddamned wizards right?
<bjorkintosh> it's just a tiny handful who are. the rest are interchangeable with javascript copy/pasters.
danza has joined #commonlisp
yitzi has joined #commonlisp
poplin has joined #commonlisp
<younder> Well back when I was a C programmer we were all godamn wizards
poplin has quit [Read error: Connection reset by peer]
<younder> Perhaps I sould take this to #lispcafe
poplin has joined #commonlisp
attila_lendvai has quit [Ping timeout: 260 seconds]
<pfdietz> Trying to do random testing on Allegro CL, and remembering why I stopped.
danza has quit [Ping timeout: 272 seconds]
aciep has joined #commonlisp
aciep has quit [Remote host closed the connection]
ronald has quit [Ping timeout: 264 seconds]
ronald has joined #commonlisp
danza has joined #commonlisp
danza has quit [Ping timeout: 268 seconds]
mesuutt has joined #commonlisp
<reb> pfdietz: I've noticed there are several Lisp ANSI test repositories. SBCL uses one for testing, you have another on GitHub, there's a third on Gitlab, etc.
mesuutt has quit [Ping timeout: 256 seconds]
mgl_ has joined #commonlisp
<yitzi> reb: Are you asking a question?
mgl_ has quit [Ping timeout: 252 seconds]
poplin has quit [Read error: Connection reset by peer]
<younder> Those Lisp consortium's died out in the 1980's. We are just a band of gun-ho go lucky wizards that happen to coordinate our efforts.
poplin has joined #commonlisp
<younder> So far it's worked out rather well I think.
<younder> Major 'victories include lparelell a most excellent library while not part of common-lisp did by 2015 include everything C++ plans to include in it's 2026 version.
<holycow> it allows for rapid iteration of the higher order abstractions without commitment to any particular ideological view
<reb> yitzi: Mostly just wondering if one repo is canonical. They seem to have diverged ...
amb007 has joined #commonlisp
<yitzi> reb: see https://gitlab.common-lisp.net/ansi-test/ansi-test/-/issues/40 for some explanation. Most implementations are pulling from gitlab.
<ixelp> Backport changes from the author's repository (#40) · Issues · ansi-test / ansi-test · GitLab
<younder> Start off with the quicklisp repos.
<younder> Ultralisp et al is for advanced users. Or is it?
poplin has quit [Ping timeout: 252 seconds]
<yitzi> younder: ansi-test isn't currently distributed via quicklisp.
poplin has joined #commonlisp
<younder> The main problem ios dbottom's CLOG which is very newbie friendly but which requires ultralisp.
<holycow> it doesn't really require lutralist at all
<holycow> just git clone to local dir
<younder> Well I needed it for install.
<holycow> ultralips / s
<reb> yitzi: Thanks.
<younder> I must say I think CLOG is a awesome effort by one man and much further along than SICL.
mesuutt has joined #commonlisp
prokhor has joined #commonlisp
<yitzi> How can you compare the two? They are completely different things. Its all apples and oranges.
<younder> I see CLIM GUI and WEB GUI. Yes SICL also is the entire underlying Lisp. But the casual user is unaware of that.
kevingal_ has quit [Ping timeout: 240 seconds]
kevingal has quit [Ping timeout: 240 seconds]
mesuutt has quit [Ping timeout: 260 seconds]
<younder> Warning I am a bit biased I am part of the SICL group and have barley used CLOG.
rainthree has quit [Quit: Leaving]
<holycow> i thought sicl was for builcing a new common lisp? what does sicl do them? i am confused
<younder> It is a new common lisp. It is also a common lisp clim ide to common-lisp.
<yitzi> Its not an IDE. It is currently using CLIM to some backtrace & debugging, but I am sure beach is planning on the IDE being Second Climacs.
<younder> and clousseau
<younder> The CLIM inspector
<younder> There is a reason I gave cl-dagre a McClim interface,,
<holycow> is it okay to ask why this is bein built? what problems is it solving? all of that is way above my noob head.
<younder> Basically the Lisp machine rises again. A unified interface. GUI and all.
admich1 has quit [Remote host closed the connection]
<holycow> oh intersting
admich1 has joined #commonlisp
<holycow> so, it isn't meant to replace common lisp?
<holycow> i have read this: https://www.cliki.net/SICL and related materials
<ixelp> CLiki: SICL
poplin has quit [Ping timeout: 264 seconds]
<aeth> it's intended to be an implementation
<yitzi> holycow: Most of the SICL documents are here along with justification.
<aeth> but it's modular so other implementations could e.g. take its LOOP or whatever
<aeth> implementations already may use portable implementations of complex things like LOOP
<younder> You can use parts of it or all of it when you compose a Common Lisp. But it is also meant to stand alone if it has to,
<holycow> i read a few of those, i don't fully understand them, apologies if this is off topic, i am hoping it is on topic
<younder> FAIR SICL is spread all over the place and quite confusing at present.
<holycow> so this isn't like the python 2 to python 3 thing where someone dictates the changes
<aeth> personally, if I ever wrote an implementation, I'd use SICL's CLOS because there's no way I'm going on a multiyear Metaobject Protocol detour just to write an implementation because that (probably) wouldn't be the point of writing that implementation in the first place.
<holycow> it is transforming the language into a framework that people can udpate as they want to whatever level they want?
<aeth> (if it's modular enough for that, anyway... CLOS may be too core to SICL)
<holycow> k
<holycow> very meta but i think i get it
<holycow> thank you very much for that explanation
<holycow> my impression was libraries did most of that, so people can just ignore loop if they want to use iterate
<holycow> i guess this actually creates an implementation by remixing. okay.
<aeth> you are free to ignore CL:LOOP (but then it's pretty hard to do the equivalent of e.g. LOOP's collect/append without using a third party iteration library)
<aeth> but if you implement a CL, you are not free to ignore CL:LOOP
<aeth> I bring this up in particular because LOOP is complicated and because SBCL uses a third party LOOP, though probably modified over the decades. It's in the header comments. https://github.com/sbcl/sbcl/blob/master/src/code/loop.lisp
<ixelp> sbcl/src/code/loop.lisp at master · sbcl/sbcl · GitHub
<holycow> that is very useful to know
<holycow> yitzi: maybe someone can take some of what was explained here and create a quick wiki doc or something? not a suggestion, just noticing everyone explained everythign here so it might be an easy copy / paste
<younder> As it stands bike wrote a SICL interpreter and I am writing a optimizing compiler.
<holycow> neat
pfdietz has quit [Quit: Client closed]
puke has quit [Remote host closed the connection]
admich1 has quit [Quit: Quit]
puke has joined #commonlisp
puke has quit [Remote host closed the connection]
puke has joined #commonlisp
puke has quit [Remote host closed the connection]
mgl_ has joined #commonlisp
<younder> SICL also needs a profiler.. Any takers? I suspect that is my next project.
<bike> aeth: clos sicl is https://github.com/robert-strandh/Clostrophilia, but as a library it's in progress.
<ixelp> GitHub - robert-strandh/Clostrophilia: An implementation of CLOS and the CLOS MOP
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 246 seconds]
<dbotton> " CLOG which is very newbie friendly but which requires ultralisp." - It does not require ultralisp, that is just a distro that is recent. You can use quicklisp and git, etc. younder - see the README.md
<dbotton> " much further along than SICL." - as pointed out apples and oranges
<dbotton> "I think CLOG is a awesome effort" thanks it is a ton of fun
waleee has joined #commonlisp
jmercouris1 has joined #commonlisp
jmercouris1 has quit [Client Quit]
X-Scale has quit [Quit: Client closed]
<younder> So you do scan the history. dbottom - I stand by awesome but I would still use the ultralisp version as you develop quite rapidly and wouldn't want to be left behind.
emaczen has quit [Read error: Connection reset by peer]
<aeth> bike: what does it require?
<dbotton> younder just git clone and pull before each use
<dbotton> I do sometimes, I have some down time today no patients
poplin has joined #commonlisp
<younder> Come to think of it I already do that.
<dbotton> there is only one project that was updated from the last quicklisp
<dbotton> that matters, fast-websocket
<dbotton> I wrote a fix for it to handle large transfers
<holycow> +1
<younder> speed?
<dbotton> everything still works without the fix but large files will crash your image until you use the update version
<dbotton> can just clone that too
<holycow> speaking of clog
<ixelp> GitHub - fukamachi/fast-websocket: Optimized low-level WebSocket protocol parser written in Common Lisp
<holycow> i am now at the stage of learning how to manage state. i need to control the state of buttons, namely are they pressed or not
<holycow> suggested reading for how to do that?
<holycow> what am i googling for that? sate machine?
<dbotton> holycow PM me
<holycow> danke
lagash has joined #commonlisp
akoana has quit [Ping timeout: 256 seconds]
<Kingsy> why.. https://bpa.st/UF3Q <- does this print GOODBYE? the strings are the same.. no?
<ixelp> View paste UF3Q
<Kingsy> you also cant use (string= ..) in the clause
mgl_ has quit [Ping timeout: 252 seconds]
<dbotton> has anyone written code for parsing ASD files? (ASDF is barely useable on windows outside building projects, have not been able to locate reason why loads of systems can be measured in minutes)
<Kingsy> ohh nm I think I see what is happening
<Kingsy> you can only compare against symbols. I bet its using eql
<Kingsy> just ignore me
<yitzi> dbotton: What are you trying to accomplish?
<yitzi> Just speed it up?
mesuutt has joined #commonlisp
<dbotton> I use now ASDF to retrieve the list of file, dependencies etc and display for the project view
<dbotton> ie a clog project is the ASD file and has a /tools with an extension for handling .clog files (html with attributes for generating code)
<dbotton> so the idea is to parse the ASD files without loading it, and in another thread load it if not already (it works perfectly outside windows)
<dbotton> so that windows users are not sitting for 2-3 minutes waiting for their projects
<dbotton> I have a feeling related to file access conflicts with ASDF on windows
mesuutt has quit [Ping timeout: 260 seconds]
<yitzi> How are you currently extracting the file list from ASDF?
X-Scale has joined #commonlisp
mesuutt has joined #commonlisp
<ixelp> Snippet | IRCCloud
pfdietz has joined #commonlisp
<dbotton> (there is another issue in that ecl uses it's own version of ASDF that is missing some functionality I use)
<yitzi> I don't know if you are going to be able to speed that up. I was going to suggest Clasp's groveler, but that is basically the same kind of logic that you are using.
<yitzi> The slowness is probably all in ASDF's registry logic and ASDF system creation. .... its pretty slow.
<dbotton> Just going to have to do things the old fashioned way - READ it
<yitzi> dbotton: READ or EVAL?
kevingal has joined #commonlisp
<dbotton> read the asd files
<dbotton> note eval for sure
<dbotton> not
kevingal_ has joined #commonlisp
<yitzi> Hmmmm. ASD files a LOADed...people could doing all kinds of strange things in them. Not the least of which is modifying *features* then using that in the same file in feature expressions.
<yitzi> s/a/are/
<dbotton> I will still offer my ASDF project view but this new project view will be a basic view that has to be conformant to my specs
tok has quit [Remote host closed the connection]
<yitzi> ahhh
pve has quit [Quit: leaving]
alcor has quit [Ping timeout: 268 seconds]
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
amb007 has quit [Ping timeout: 240 seconds]
josrr has quit [Remote host closed the connection]
poplin has quit [Read error: Connection reset by peer]
poplin has joined #commonlisp
josrr has joined #commonlisp
yitzi has quit [Remote host closed the connection]
traidare has quit [Ping timeout: 264 seconds]
amb007 has joined #commonlisp
mathrick has quit [Ping timeout: 268 seconds]
amb007 has quit [Ping timeout: 255 seconds]
rgherdt has quit [Quit: Leaving]
dino_tutter has quit [Ping timeout: 256 seconds]
<Kingsy> Hi all, I amgetting thi debugger invoked on a LOAD-SYSTEM-DEFINITION-ERROR: Error while trying to load definition for system bordeaux-threads from pathname /home/pthek/quicklisp/dists/quicklisp/software/bordeaux-threads-v0.9.3/bordeaux-threads.asd: This implementation is unsupported. <- when trying to quickload my app on a raspberry pi. I am guessing its because its an ARM arch. is there a way around
<Kingsy> this?
<dbotton> which CL are you using?
<Kingsy> sbcl
<dbotton> have you tried the UltraLisp version is newer
<Kingsy> no, I just did a sbcl install and then installed quicklisp
<Kingsy> bordeaux-threads is coming in via quicklisp
<ixelp> Snippet | IRCCloud
<dbotton> if you run that it ads the ultraslip distro and then try again
<Kingsy> alright.
<Kingsy> why would this help btw? just curious
<Kingsy> trying now though
<dbotton> it may, if I recall though unless you are running ubuntu on pi you don't have threading
<dbotton> arm is not the issue, the issue is the OS
<Kingsy> ok added, so now I have quicklisp and ultralisp as dists
<Kingsy> trying a quickload again
<dbotton> since ultralisp was second it chooses ultralisp and falls back to quicklisp ditro for what doesn't exist
<dbotton> in ultralisp
<dbotton> quicklisp is getting very dated
<Kingsy> I still don't see why a different distro would fix it though, if the OS doesnt allow threads it will still fail?
<dbotton> I am not 100% sure that is the case or not and this way you have the most up to date
<Kingsy> given mito is loading bordeaux-threads and thats pretty much what that does :D
poplin has quit [Read error: Connection reset by peer]
<dbotton> now if fails you know is the OS
<Kingsy> okie. well trying now
<Kingsy> alrighty
<Kingsy> so I guess if it fails now... here isnt a way around it? other than changing the OS?!?
poplin has joined #commonlisp
<dbotton> likely but on PI that is not hard
<dbotton> just do ubuntu for pi on a tf card
<Kingsy> darn
<Kingsy> yep ok
<dbotton> did it work?
<Kingsy> its still going.. this is a raspberry pi A, so its SUPER SLOW
<dbotton> oh... :)
<Kingsy> hehe
<Kingsy> I wonder if I could just run docker on here instead of changing the OS
<Kingsy> if this doesntwork
<Kingsy> dbotton: thoughts?
<dbotton> idk
<dbotton> I needed full threading so did the ubuntu route
<Kingsy> no problems
mm007emko has quit [Remote host closed the connection]
mm007emko has joined #commonlisp
<Kingsy> isnt it weird that rasparian doesnt have threading but ubuntu does?!? rasparian is the official OS for the pi... seems silly
<dbotton> It may have changed since
<dbotton> but the rasparian I used had green threads but not native
mathrick has joined #commonlisp
kevingal_ has quit [Ping timeout: 240 seconds]
kevingal has quit [Ping timeout: 240 seconds]
<reb> I'm pretty sure Rasparian is based on Debian, so it has every kind of threads.
synchromesh has quit [Quit: WeeChat 4.0.5]
reb has quit [Remote host closed the connection]
puke has joined #commonlisp
<dbotton> in past did not, but will see :)
<Kingsy> same error
<Kingsy> debugger invoked on a LOAD-SYSTEM-DEFINITION-ERROR: Error while trying to load definition for system bordeaux-threads from pathname /home/pthek/quicklisp/dists/ultralisp/software/sionescu-bordeaux-threads-20240313171425/bordeaux-threads.asd: This implementation is unsupported.
<dbotton> sorry :(
<Kingsy> haha absolutely zero luck I am having with this project :D
reb has joined #commonlisp
<Kingsy> reb: fyi it failed with the same error. don't suppose you have any other ideas? other than changing OS? sonds like from what you said that might not fix it either.
<scymtym> Kingsy: is :SB-THREAD in *FEATURES* and what does (machine-type) return?
<Kingsy> moment checking
<Kingsy> so (machine-type) is "ARM"
mesuutt has quit [Ping timeout: 256 seconds]
<Kingsy> scymtym: https://bpa.st/4GHA <- *FEATURES* does not contain sb-thread
<ixelp> View paste 4GHA
<scymtym> my guess is that you are running SBCL on a 32 bit arm system. SBCL used to not support threads on such a system. i'm not sure whether that is still the case
<scymtym> at the very least, the particular SBCL you are running does not support threads
<Kingsy> doh.
<scymtym> raspberry pi a seems to imply 32 bit arm cpu so you might be out of luck. maybe ask in #sbcl whether support for threads on such a system has been added in the meantime
<Kingsy> ok will do
<reb> I think you may need a newer Raspberry Pi model. You want to run a 64-bit OS.
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 240 seconds]
<Kingsy> reb: yep agreed
<Kingsy> thanks so much for your help everyone!
<dbotton> scymtym sbcl supports threads on x86 (32bit) windows has for at least 4 years now
<dbotton> fairly sure on linux as well even for arm
<dbotton> rasparian is wonky
random-jellyfish has joined #commonlisp
random-jellyfish has quit [Changing host]
random-jellyfish has joined #commonlisp