<beach>
younder: The download page has a grid of operating systems and processors.
fosskers has quit [Ping timeout: 260 seconds]
<younder>
Thanks. so RISC-V only for Linux..
shka has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
<beach>
Do you have a RISC-V computer?
<Shinmera>
I have several (they're slow)
<Shinmera>
(but cheap)
<beach>
Oh? I would buy one right away if it weren't for the amount of work it seems to be to get it up and running.
<beach>
I guess I could pay someone to do that work for me and ship me the result with (say) Mint installed.
<younder>
I have RISC-V runnning on a FPGA with a working compiler
younder has quit [Remote host closed the connection]
<beach>
Oh? Interesting. Who created the FPGA code?
<Shinmera>
beach: there's pretty affordable options like the VisionFive 2, usually available on AliExpress. Getting it up and running can be hard though, yeah.
<Shinmera>
the visionfive2 is like 60$ and a case 15$
younder has joined #commonlisp
<beach>
Shinmera: The cost is no problem. The amount of work is, especially the work to acquire the knowledge I lack.
<Shinmera>
I could buy another one and give it to you at ELS'25
<beach>
Perfect!
<beach>
Again, cost is no problem, so more memory and more other stuff is better.
<Shinmera>
ok
<Shinmera>
what do you hope to use it for?
<beach>
I want to generate RISC-V code for SICL.
<Shinmera>
ah, of course :)
<Shinmera>
ok, placed the order for the 8GB model
<beach>
Wow, thanks!
<beach>
Do you need a cache advance?
<Shinmera>
nah
<beach>
OK.
<younder>
That DC-ROMA laptop?
<younder>
I was gone for a bit updating SBCL from 2.4.4 to 2.4.8
wacki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
john has quit [Read error: Connection reset by peer]
john has joined #commonlisp
random-nick has joined #commonlisp
phadthai has joined #commonlisp
X-Scale has joined #commonlisp
decweb has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
fosskers has joined #commonlisp
X-Scale has quit [Ping timeout: 256 seconds]
wacki has joined #commonlisp
random-nick has quit [Read error: Connection reset by peer]
edgar-rft_ has joined #commonlisp
edgar-rft has quit [Ping timeout: 244 seconds]
cage has quit [Quit: rcirc on GNU Emacs 29.4]
edgar-rft_ is now known as edgar-rft
mgl__ has joined #commonlisp
roklein has joined #commonlisp
fosskers has quit [Ping timeout: 260 seconds]
cage has joined #commonlisp
cage has quit [Excess Flood]
cage has joined #commonlisp
awlygj has joined #commonlisp
msv has joined #commonlisp
rozenglass has quit [Read error: Connection reset by peer]
rozenglass has joined #commonlisp
random-nick has joined #commonlisp
younder has quit [Remote host closed the connection]
younder has joined #commonlisp
josrr has joined #commonlisp
JuanDaugherty has quit [Quit: JuanDaugherty]
yitzi has joined #commonlisp
<younder>
I had trouble loading clim programs after upgrading SBCL to 2.4.8. I works after I cloned CLX into quicklist/local-projects.
<younder>
s/guicklist/quicklisp/
<jackdaniel>
clx deoended on sbcl internal interface till a few months back where we changed ig to a portable operator
<jackdaniel>
incidentally(?) soon after sbcl changed the behavior of that interface
<jackdaniel>
so there you have it
roklein has left #commonlisp [Leaving]
<alcor>
How's the wasm support on ECL (or CL in general) these days? I read Vito's article https://vitovan.com/porting.html on it a while ago and it seemed to be painful business. Wondering if anything changed since.
<jackdaniel>
temporarily finishing something else though
<alcor>
Awesome. I assume this is ECL compiled with Emscripten? So it does work. I wonder with if the FFI issues mentioned in the article are rectified though.
<jackdaniel>
it works - indeed it is emscripten
<jackdaniel>
on site there is only bytecodes compiler
<jackdaniel>
there is a bridge for js interoo (i.e js-eval), but its unsophisticated
<jackdaniel>
re article I don't remember their gripes (I've read it), probably a simple matter of coding
<jackdaniel>
there us some wasi work too, but very early stage
<jackdaniel>
is*
<alcor>
I think the issue they mention is getting it to work with cl-sdl2
<alcor>
Also some issues upgrading ASDF (I'm not sure why they wanted to do that, ECL includes ASDF 3.1.8.9 which I assume should be good enough).
<jackdaniel>
I see
<jackdaniel>
my plan is to have webgl context that is worjed with from the repl
<jackdaniel>
but as Ive said, currently working on mcclim repaint queue
john has quit [Read error: Connection reset by peer]
john has joined #commonlisp
roklein has joined #commonlisp
roklein has left #commonlisp [#commonlisp]
<alcor>
No problem, thanks jackdaniel. I don't need it for anything urgent, and CLISP works well on wasm too.
<jackdaniel>
the optimization pass that miscompiles stuff on emscripten is that some pointers are not spilled on the stack confusing effectively the gc
<jackdaniel>
(mentioned in this reddit thread)
amb007 has quit [Ping timeout: 246 seconds]
<alcor>
pranav: Interesting, thanks. In the comments they mention that *cffi-ecl-method* should be set to :c/c++ instead of :dffi. Good to know.
amb007 has joined #commonlisp
cage has quit [Remote host closed the connection]
pranav has quit [Remote host closed the connection]
pranav has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
cage has joined #commonlisp
cage has quit [Excess Flood]
char has joined #commonlisp
cage has joined #commonlisp
pranav has quit [Remote host closed the connection]
attila_lendvai has joined #commonlisp
pranav has joined #commonlisp
spdegabrielle has joined #commonlisp
<spdegabrielle>
Get ready for the (fourteenth RacketCon) *Celebrating 40 years of magic with Hal Abelson & Gerald Sussman, and featuring Lisp legend Gregor Kiczales* October 5-6, 2024 Details and tickets at https://con.racket-lang.org/
<ixelp>
(fourteenth RacketCon)
<beach>
I wish people wouldn't use "con" to mean conference. In French, it becomes very strange.
<beach>
Like RacketCon means "Racket Idiot" in French.
<spdegabrielle>
Good point.
yottabyte has quit [Quit: Connection closed for inactivity]
<beach>
... or worse if you use "con" literally.
troojg has joined #commonlisp
traidare has joined #commonlisp
triffid has joined #commonlisp
<younder>
Kinzales seems think closette is a lightweight class library. (maybe he is a 'con' :)
troojg has quit [Ping timeout: 260 seconds]
amb007 has quit [Ping timeout: 244 seconds]
amb007 has joined #commonlisp
pkw has joined #commonlisp
<jackdaniel>
it'd be worth joining to get signatures on books if not for anything else ;)
<jackdaniel>
but usa is scary place
yitzi has quit [Remote host closed the connection]
yitzi has joined #commonlisp
<bjorkintosh>
beach: what about RacketConf?
<bjorkintosh>
does that mean anything in french?
<bjorkintosh>
jackdaniel: if you ignore the news, this is paradise!
<yitzi>
My vote is for RacketConfab
<bjorkintosh>
also, ignore the pockets of poverty too and inequity and you should be all good.
pranav has quit [Read error: Connection reset by peer]
pranav has joined #commonlisp
ixelp has joined #commonlisp
Posterdati has joined #commonlisp
Grauwolf_ has joined #commonlisp
Grauwolf has quit [Ping timeout: 252 seconds]
NotThatRPG has joined #commonlisp
d4ryus has quit [Ping timeout: 252 seconds]
d4ryus has joined #commonlisp
sailorCa- has joined #commonlisp
zups has quit [Ping timeout: 252 seconds]
sailorCat has quit [Ping timeout: 252 seconds]
traidare has quit [Ping timeout: 252 seconds]
bollu3 has joined #commonlisp
zups has joined #commonlisp
viaken has quit [Ping timeout: 252 seconds]
traidare has joined #commonlisp
bollu has quit [Ping timeout: 252 seconds]
bollu3 is now known as bollu
pranav has quit [Read error: Connection reset by peer]
<beach>
bjorkintosh: I don't think it has any bad interpretation in French.
markb1 has quit [Ping timeout: 248 seconds]
wacki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Shinmera has quit [Ping timeout: 252 seconds]
Shinmera has joined #commonlisp
Akbar-Birbal has left #commonlisp [Error from remote client]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
McParen has joined #commonlisp
markb1 has joined #commonlisp
markb1 has quit [Ping timeout: 252 seconds]
yitzi has quit [Remote host closed the connection]
deriamis has quit [Ping timeout: 252 seconds]
deriamis has joined #commonlisp
<younder>
beach I see second-climacs compiles again. Not quite ready for use though. It crashes after a few minutes.
<younder>
C-Space C-w to delete region seemed do corrupt the buffer
<younder>
My heart aches, and a drowsy numbness pains / My sense, as though of hemlock I had drunk, ..
bjorkintosh has quit [Ping timeout: 260 seconds]
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
markb1 has joined #commonlisp
viaken has joined #commonlisp
Artea has joined #commonlisp
JuanDaugherty has joined #commonlisp
<alcor>
I have question regarding the LOOP macro: Why do some people insist on using keywords e.g. (LOOP :FOR I :FROM …) instead of normal symbols i.e. (LOOP FOR I FROM …) ?
<alcor>
I've seen some new CL code use the former, but I'm not sure where this style came from. I assume only the latter remains idiomatic?
<younder>
Some people worry about cluttering the package namespace with symbols. If you use :symbol you know it end up in the "keywords" package and that all loop instances in the program share the same symbols instead of each package having it's own.
<alcor>
So the LOOP macro doesn't suppress the interning of symbols in the package? (To be fair, I'm not sure if this is even possible. I'm not familiar with all the intricacies of macro expansion).
<aeth>
alcor: Syntax highlighting.
<aeth>
In theory, you could have syntax highlighting for the complexity of CL:LOOP, but I've never seen it done before.
<char>
interning happens at read time, so loop cannot prevent that unless it becomes a reader macro which is it not. Everyone worrys about poluting the package's namespace, but no one worries about poluting the keyword namespace?
<aeth>
If you do (loop :for i :from 0 :below 10 ...) or whatever, you can immediately tell at a glance (even without syntax highlighting like on IRC!) what's a LOOP keyword (because it's a keyword) and what isn't.
<aeth>
char: You can assume that LOOP keywords (which are finite) are already in the keyword namespace, so you're not polluting it because it's already there. But if you have a lot of packages, you could duplicate some stuff like FOR several dozen to several hundred times.
<char>
Good point.
<char>
I don't really care about "poluting" packages myself.
<aeth>
Right, syntax highlighting is far more of a concern for me here.
<aeth>
it's not as much of an issue with FOR because that usually uses numeric literals directly
pranav has joined #commonlisp
<aeth>
but consider e.g. (loop :for foo :in bar :for baz := quux :then (foobarbaz baz) ...)
<alcor>
I use `common-lisp-mode' on Emacs and I don't think it does any kind of special highlighting for LOOP.
<aeth>
Obviously a linebreak helps a lot over my inline example, but the more complicated the LOOP is, the more keywords make sense so you can see the variables vs the LOOP keywords at a glance.
awlygj has quit [Remote host closed the connection]
<McParen>
making every single loop keyword a :keyword makes it noisy to read
<aeth>
Depends on what you're used to.
<McParen>
thats right. the only way i can keep it sane with :keywords is having one per line and properly indenting.
random-nick has quit [Ping timeout: 252 seconds]
random-nick has joined #commonlisp
<younder>
How does SBCL and slync communicate? Cant seem to find a port number.
puke has joined #commonlisp
char has quit [Ping timeout: 248 seconds]
troojg has joined #commonlisp
Pixel_Outlaw has quit [Quit: Leaving]
NotThatRPG has joined #commonlisp
akoana has joined #commonlisp
benjaminl_ has quit [Read error: Connection reset by peer]
benjaminl has joined #commonlisp
ingeniot has joined #commonlisp
alcor has quit [Ping timeout: 248 seconds]
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<younder>
(slynk:create-server :port 4006 :dont-close t) seems to work.. Now I can communicate to sbcl from the sublime editor
McParen has left #commonlisp [#commonlisp]
ec has quit [Remote host closed the connection]
ingeniot has quit [Ping timeout: 256 seconds]
robin_ has joined #commonlisp
robin has quit [Killed (NickServ (GHOST command used by robin_))]
robin_ is now known as robin
troojg has quit [Ping timeout: 260 seconds]
cage has quit [Quit: rcirc on GNU Emacs 29.4]
mgl__ has quit [Ping timeout: 255 seconds]
pve has quit [Quit: leaving]
char has joined #commonlisp
amb007 has quit [Ping timeout: 265 seconds]
lucasta has joined #commonlisp
jadzi has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
pranav has quit [Read error: Connection reset by peer]
pranav has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
jadzi has quit [Ping timeout: 260 seconds]
mwnaylor has quit [Ping timeout: 260 seconds]
traidare has quit [Ping timeout: 255 seconds]
attila_lendvai has quit [Ping timeout: 260 seconds]
amb007 has joined #commonlisp
wacki has joined #commonlisp
john has quit [Read error: Connection reset by peer]
john has joined #commonlisp
char has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 265 seconds]
wacki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]