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/> | News: ELS'22 this Monday (2022-03-21), see https://european-lisp-symposium.org
random-nick has quit [Ping timeout: 240 seconds]
aartaka has quit [Ping timeout: 240 seconds]
<Nilby> Not that a few hardware hacks wouldn't make things slightly, faster or easier. But all of a shell, terminal emulator, command line programs, window manager, part of a web browser, etc. being in CL and seem fast enough. Also a kernel with Mezzano. Currently, memory usage is the main issue I have, which is quite solvable. And immediatately solvable with $$$ for propriety implementations.
thuna` has quit [Remote host closed the connection]
nij- has quit [Remote host closed the connection]
aartaka has joined #commonlisp
dra_ has quit [Ping timeout: 244 seconds]
<dbotton> Has anyone worked with swank? Any ideas about how to get a string in to a "raw-form"?
lisp123mobile has joined #commonlisp
lisp123mobile has quit [Remote host closed the connection]
pranavats has left #commonlisp [Error from remote client]
jjkola has quit [Remote host closed the connection]
jmes has joined #commonlisp
waleee has quit [Ping timeout: 272 seconds]
jmes has quit [Remote host closed the connection]
Lycurgus has joined #commonlisp
jeosol has joined #commonlisp
yauhsien has joined #commonlisp
rogersm has quit [Ping timeout: 240 seconds]
rogersm_ has joined #commonlisp
mzan has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
mzan has joined #commonlisp
yauhsien has quit [Ping timeout: 255 seconds]
igemnace has joined #commonlisp
pillton has joined #commonlisp
Harag has joined #commonlisp
jjkola has joined #commonlisp
bitmapper has joined #commonlisp
Lycurgus has quit [Quit: Exeunt juan@acm.org]
<dbotton> figured I'd share CLOG's event code editor (uses ace), now very comfortable to write code in it.
defaultxr has quit [Ping timeout: 272 seconds]
defaultxr has joined #commonlisp
ttree has quit [Ping timeout: 240 seconds]
yauhsien has joined #commonlisp
akoana has quit [Quit: leaving]
kiki_lamb has joined #commonlisp
asarch has quit [Quit: Leaving]
kiki_lamb has quit [Client Quit]
igemnace has quit [Remote host closed the connection]
yauhsien has quit [Ping timeout: 240 seconds]
kiki_lamb has joined #commonlisp
kiki_lamb has quit [Quit: leaving]
son0p has quit [Ping timeout: 272 seconds]
igemnace has joined #commonlisp
pranavats has joined #commonlisp
SR-71 has joined #commonlisp
ec has joined #commonlisp
yauhsien_ has joined #commonlisp
yauhsien_ has quit [Ping timeout: 272 seconds]
<ogamita> sm2n: the format of files is implementation dependent. Only clisp optimizes bit files, but with a header, so some overhead: https://termbin.com/e03l
<ogamita> sm2n: when you run on a posix platform, the only "standard" file format is the sequence of octet (provided by posix file I/O operations). So your only hope, if you want to read or write files that you can use across implementations and across platforms, is to use that.
rogersm_ has quit [Read error: Connection reset by peer]
son0p has joined #commonlisp
igemnace has quit [Remote host closed the connection]
shka has joined #commonlisp
OlCe` has quit [Remote host closed the connection]
ec has quit [Quit: ec]
azimut has quit [Ping timeout: 268 seconds]
spec has joined #commonlisp
cage has joined #commonlisp
jeosol has quit [Quit: Client closed]
OlCe` has joined #commonlisp
anticomputer_ has joined #commonlisp
anticomputer has quit [Ping timeout: 268 seconds]
Noisytoot has quit [Ping timeout: 272 seconds]
rogersm has joined #commonlisp
yauhsien has joined #commonlisp
yauhsien has quit [Ping timeout: 276 seconds]
Th30n has joined #commonlisp
orestarod has joined #commonlisp
verisimilitude has quit [Ping timeout: 244 seconds]
waleee has joined #commonlisp
moosch has joined #commonlisp
yauhsien has joined #commonlisp
moosch has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pillton has quit [Remote host closed the connection]
random-nick has joined #commonlisp
yauhsien has quit [Ping timeout: 264 seconds]
kaskal has quit [Ping timeout: 255 seconds]
kaskal has joined #commonlisp
moosch has joined #commonlisp
aartaka has quit [Ping timeout: 240 seconds]
robin has joined #commonlisp
Oddity has quit [Ping timeout: 240 seconds]
aartaka has joined #commonlisp
Josh_2 has quit [Ping timeout: 276 seconds]
kaskal has quit [Quit: ZNC - https://znc.in]
moosch has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kaskal has joined #commonlisp
jmdaemon has quit [Ping timeout: 268 seconds]
Oddity has joined #commonlisp
moosch has joined #commonlisp
<jackdaniel> why oh why ccl thinks that #\backspace and #\delete are the same character with code 8?
<jackdaniel> I know I know, rubout is all the rage, but come on
<hayley> At least it's not EBCDIC™
<jackdaniel> it may be even BCD, but why does it need to be (char= #\delete #\backspace) ; this is purely annoying
Oddity has quit [Ping timeout: 272 seconds]
<yitzi> That reminds me to go bump my PR for CCL that has had not response for almost a year. :'(
<yitzi> not
Josh_2 has joined #commonlisp
tyson2 has joined #commonlisp
kaskal has quit [Quit: ZNC - https://znc.in]
kaskal has joined #commonlisp
anticomputer_ has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
lisp123 has joined #commonlisp
<hayley> I forgot when I mentioned it was fairly easy to provoke worst-case behaviour in the CCL hash tables.
cosimone has joined #commonlisp
lisp123 has quit [Ping timeout: 272 seconds]
jjkola has quit [Remote host closed the connection]
yauhsien has joined #commonlisp
frgo has quit []
yauhsien has quit [Remote host closed the connection]
yauhsien has joined #commonlisp
gxt has quit [Remote host closed the connection]
gxt has joined #commonlisp
causal has quit [Quit: WeeChat 3.5]
Everything has joined #commonlisp
ebrasca has joined #commonlisp
MajorBiscuit has joined #commonlisp
Th30n has quit [Quit: WeeChat 3.5]
jjkola has joined #commonlisp
pjb has joined #commonlisp
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
Noisytoot has joined #commonlisp
gxt has quit [Remote host closed the connection]
Colere has quit [Ping timeout: 244 seconds]
gxt has joined #commonlisp
Colere has joined #commonlisp
Furor has joined #commonlisp
Colere has quit [Ping timeout: 276 seconds]
analogsalad has joined #commonlisp
Everything has quit [Quit: leaving]
X-Scale` has joined #commonlisp
X-Scale has quit [Ping timeout: 240 seconds]
morganw has joined #commonlisp
X-Scale` is now known as X-Scale
X-Scale` has joined #commonlisp
Furor is now known as Colere
X-Scale has quit [Ping timeout: 272 seconds]
X-Scale` is now known as X-Scale
ttree has joined #commonlisp
moosch has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
MajorBiscuit has quit [Quit: WeeChat 3.5]
orestarod has quit [Ping timeout: 255 seconds]
waleee has quit [Ping timeout: 264 seconds]
ttree has quit [Quit: Leaving]
bitmapper has quit [Quit: Connection closed for inactivity]
lottaquestions has joined #commonlisp
lisp123 has joined #commonlisp
ns12 has joined #commonlisp
lisp123 has quit [Ping timeout: 240 seconds]
<lottaquestions> beach: This is offtopic: who would be the best person to ask questions about tooling for scheme, specifically mit-scheme? I am reading a number of scheme books, not to learn the language but to glean the ideas out of them, and I am really getting frustrated about not having tooling like slime for CL
<lottaquestions> beach: For example in slime, I can macroexpand, go to definition etc
<beach> lottaquestions: I am not the right person for that. I gave up Scheme a few decades ago. But I am sure others who hang out here, or in #lisp, would know.
<beach> Sorry.
<morganw> I think Geiser is meant to be the closest to Slime/Sly, but for features like restarts I think they will be implementation specific (I think only MIT Scheme has something similar to a restart)
<contrapunctus> lottaquestions: try #scheme
<lottaquestions> beach: Thanks. I am not really keen on the language, it is just that some ideas are trapped in books that use scheme to convey the ideas.
<beach> I see.
jjkola has quit [Quit: Leaving]
<lottaquestions> contrapunctus: Will try there. Was trying here first, because chances are people on #scheme would not know what slime is or the power it confers on a user
<beach> lottaquestions: So do I understand your question right that you are aware of some tools that are described in the Scheme literature and that you would like to adapt to Common Lisp?
jeosol has joined #commonlisp
<lottaquestions> beach: No, I am currently reading "Software Design for Flexibility", by Chris Hanson and Gerald Jay Sussman and would like to fully understand the ideas in the book. To my knowledge no one has a similar text for Common Lisp. But to understand the content of the book, I have to look at the accompanying code which is in scheme
<beach> Got it.
<lottaquestions> beach: The code for the book is non-trivial, but having proper tooling for a language can help with understanding programs written in the language. My opinion, is that CL has better documentation for its tools
<beach> I understand.
<hexology> lottaquestions: there is a #scheme channel
<lottaquestions> Already posted there, hopefully someone will respond :-)
<Bike> for what it's worth, i read that book and the scheme was simple enough that i didn't have much trouble following along. but i didn't work any of the examples
<Bike> (and a lot of it was written in a pretty non-CL way, e.g. the scheme idiom of using closures as objects)
<hexology> lottaquestions: if you use neovim, i've had a decent experience using Conjure for interactive repl stuff. not quite as feature-ful as vlime (which itself is not as feature-ful as slime), but you can still have a nice interactive experience
<hexology> i think common lisp support for conjure has been wip for a little while. it would be nice, a lot simpler for quick things compared to vlime
<hexology> i also use parinfer for anything lispy
<lottaquestions> Bike: I am working through some of the exercises, and in cases where I get completly lost, I am looking at the authors' solutions. I felt that I was getting lost without attempting the exercises as their writing style is mostly of "left as an exercise to the reader" kind
<Bike> ah, yeah.
Harag has quit [Ping timeout: 244 seconds]
<pjb> lottaquestions: do you know edwin? emacs-like distributed with mit-scheme written in scheme. You can C-x C-e in it like in emacs, but for scheme expressions.
<pjb> lottaquestions: also, schemers who want IDE features will use Racket.
<contrapunctus> SBCL on Linux, right after start, takes up ~90M RSS. After loading McCLIM, this becomes ~130M. Is there any way to take up less RAM?
<jdz> contrapunctus: What about after (sb-ext:gc :full t)?
<jdz> contrapunctus: But anyway, that's pretty much expected.
<jdz> I've heard it's still an order or two fewer than an Electron app.
<contrapunctus> jdz: Huh...77M.
<hexology> yeah electron apps can be in the few hundred mb range. i always understood memory usage to be the primary downside of lisp
<hexology> and memory is relatively cheap nowadays
<White_Flame> is it really that different from any other runtime with embedded compiler, like java?
<hexology> i'm not sure and i was just about to say: what would be more interesting would be to trace out memory size over the lifetime of a proram
<rogersm> "I've heard it's still an order or two fewer than an Electron app." he he
gxt has quit [Remote host closed the connection]
gxt has joined #commonlisp
Faed is now known as Fade
jeosol has quit [Quit: Client closed]
tyson2 has quit [Remote host closed the connection]
OlCe` has quit []
OlCe has joined #commonlisp
szkl has joined #commonlisp
orestarod has joined #commonlisp
pranavats has left #commonlisp [Error from remote client]
pranavats has joined #commonlisp
anticomputer_ has joined #commonlisp
anticomputer has quit [Ping timeout: 268 seconds]
Posterdati has quit [Remote host closed the connection]
yauhsien has quit [Remote host closed the connection]
yauhsien has joined #commonlisp
azimut has joined #commonlisp
yauhsien has quit [Ping timeout: 240 seconds]
verisimilitude has joined #commonlisp
yauhsien has joined #commonlisp
rendar has quit [Ping timeout: 272 seconds]
<lottaquestions> pjb: Thanks. Will check out Edwin and DrRacket
lottaquestions has quit [Quit: Konversation terminated!]
<Fade> wasn't edwin a screen editor that shipped with DOS?
rendar has joined #commonlisp
rendar has quit [Changing host]
rendar has joined #commonlisp
<Fade> might be difficult to search out.
prokhor_ has quit [Remote host closed the connection]
prokhor has joined #commonlisp
Dynom_ has joined #commonlisp
Dynom_ is now known as Guest8025
kaskal has quit [Quit: ZNC - https://znc.in]
dra_ has joined #commonlisp
kaskal has joined #commonlisp
Posterdati has joined #commonlisp
aartaka has quit [Ping timeout: 272 seconds]
yauhsien has quit [Remote host closed the connection]
mason has joined #commonlisp
yauhsien has joined #commonlisp
random-nick has quit [Ping timeout: 268 seconds]
yauhsien has quit [Ping timeout: 244 seconds]
gxt has quit [Remote host closed the connection]
nij- has joined #commonlisp
<nij-> Help! While (ql:quickload :cl-rabbit), I kept getting the error "amqp.h: No such file or directory" https://bpa.st/5HBQ
gxt has joined #commonlisp
<yitzi> Do you have the library installed? Sounds like it is using cffi.
<nij-> I'm not sure how I'd install that library..
<yitzi> What OS are you on?
<nij-> debian
<yitzi> Try `apt-get install librabbitmq-dev`
<nij-> Resolved! Thanks a lot. I thought it is a bug of cl-rabbit.
<nij-> For this problem in general, I need to google the debian registry and see where I can have that specific lib, right?
<analogsalad> it's not a problem, it's asking for a dependency.
<yitzi> I am not on debian so I just use their web interface when I need to know about packages https://www.debian.org/distrib/packages
<nij-> got it; thanks a lot!
<yitzi> yw
<nij-> While compiling sbcl (from roswell), I got the error https://bpa.st/X2BA , but it doesn't seem to affect the end result. Should I be worried? Or it's just doing some check of sbcl itself during compilation?
random-nick has joined #commonlisp
lisp123 has joined #commonlisp
lisp123 has quit [Ping timeout: 276 seconds]
yauhsien has joined #commonlisp
frgo has joined #commonlisp
yauhsien has quit [Ping timeout: 240 seconds]
random-nick has quit [Ping timeout: 244 seconds]
random-nick has joined #commonlisp
livoreno has quit [Ping timeout: 272 seconds]
jeosol has joined #commonlisp
anticomputer_ has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
cage has quit [Remote host closed the connection]
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
azimut has quit [Remote host closed the connection]
azimut has joined #commonlisp
devmsv has joined #commonlisp
devmsv has left #commonlisp [#commonlisp]
waleee has joined #commonlisp
yauhsien has joined #commonlisp
yauhsien has quit [Ping timeout: 240 seconds]
gxt has quit [Remote host closed the connection]
azimut has quit [Remote host closed the connection]
azimut has joined #commonlisp
gxt has joined #commonlisp
azimut_ has joined #commonlisp
livoreno has joined #commonlisp
azimut has quit [Ping timeout: 268 seconds]
[deleted] has joined #commonlisp
livoreno has quit [Ping timeout: 276 seconds]
akoana has joined #commonlisp
yauhsien has joined #commonlisp
yauhsien has quit [Ping timeout: 272 seconds]
prokhor_ has joined #commonlisp
prokhor has quit [Remote host closed the connection]
hashfunc1ed7 has joined #commonlisp
<hashfunc1ed7> dbotton: what's the best way of going about editing stuff in the DEFAULT-THEME? for example, i'd like to totally remove everything above the menu bar; just having the menu bar connected to the top of the screen
Guest8025 has quit [Quit: WeeChat 3.5]
<dbotton> I would make sure to go through tutorials 30 to 32, then take a look at the function default-theme in clog-web-themes.lisp - you can then copy and rename that function to your project, playing as you would like using your hand rolled theme.
<dbotton> You can also look at demo 4 that does not use clog-web that does not use the "instant website" stuff
<hashfunc1ed7> ok thanks for the feedback
<dbotton> There are <hashfunc1ed7> so many ways to make a "website", even just adding boot.js to regular html files and attaching to to the id's of controls you want to control from server side, etc etc
<hashfunc1ed7> so true. i'm just not all that experienced with html/css/js at the moment; so it's going to be a little journey for me on how to craft what i envision
<dbotton> What you may want to try is designing it all in the CLOG builder visually and using lisp start to finish.
<dbotton> You publish your app (start with the clog-web template in builder) and add your panels to a webpage etc.
<dbotton> Go through thought the tutorials start to end. Good Luck :) and post as a discussion on the github page so you can go back to things. irc is great but that will help you more and there are already a few good Lispers there using CLOG and help also.
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
<hashfunc1ed7> dbotton: ok, i finished all of the tutorials last night; trying to comprehend as much as possible & ok i will try using the clog builder. i guess the only thing that's been preventing me from using the clog builder has been that i'm not quite understanding the differences between CLOG-GUI and CLOG-WEB? which one should i use in which situation(s) (or use both?)? i'm aiming to build a webapp (website) where the layout bounds ar
<hashfunc1ed7> static for the main application (no scrolling up or down and whatnot); so would CLOG-GUI be the best for that? Or CLOG-WEB since it's going to be on the web? or both?
<dbotton> CLOG-GUI is if you like the desktop theme and window, otherwise CLOG-WEB works well
<dbotton> as for static see the code in demo 4 or tutorial 27 - the panelbox layout is your friend
<hashfunc1ed7> i don't understand what the difference between "the desktop theme and window" is and CLOG-WEB? both tutorial 22 and tutorial 32 look almost exactly the same expect one uses CLOG-GUI and the other CLOG-WEB
<hashfunc1ed7> i unable to compare and contract the two abstractions
<hashfunc1ed7> i'm*
tyson2 has joined #commonlisp
mon_aaraj has joined #commonlisp
ldb has joined #commonlisp
analogsalad has quit [Quit: bye]
mon_aaraj has quit [Ping timeout: 272 seconds]
mon_aaraj has joined #commonlisp
<hashfunc1ed7> dbotton: thanks for pointing me to the panelbox. that's gold for me
hashfunc1ed7 has quit [Ping timeout: 244 seconds]
[deleted] has quit [Read error: Connection reset by peer]
livoreno has joined #commonlisp
lisp123 has joined #commonlisp
lisp123 has quit [Ping timeout: 244 seconds]
ldb has quit [Ping timeout: 272 seconds]
shka has quit [Ping timeout: 240 seconds]
ldb has joined #commonlisp
ldb has quit [Ping timeout: 240 seconds]
morganw has quit [Remote host closed the connection]
ldb has joined #commonlisp
euandreh has joined #commonlisp
dra_ has quit [Quit: Leaving]
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #commonlisp
ldb has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.1)]
livoreno has quit [Ping timeout: 276 seconds]
lisp123 has joined #commonlisp
lisp123 has quit [Ping timeout: 272 seconds]
Lord_of_Life has quit [Ping timeout: 240 seconds]
Lord_of_Life has joined #commonlisp