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
Inline has quit [Ping timeout: 264 seconds]
<dbotton> Is there a way to get a clicki account? I tried signing up many times
VincentVega has quit [Quit: Connection closed]
lambdanon has joined #lisp
lambdanon has quit [Client Quit]
lambdanon has joined #lisp
Gromboli1 has joined #lisp
Wezl has quit [Ping timeout: 258 seconds]
lambdanon has quit [Client Quit]
miasuji has quit [Ping timeout: 260 seconds]
Gromboli has quit [Ping timeout: 272 seconds]
Gromboli1 is now known as Gromboli
miasuji has joined #lisp
dbotton has quit [Quit: This computer has gone to sleep]
wooden has quit [Ping timeout: 246 seconds]
mparlaktuna has quit [Quit: Leaving]
aindilis has quit [Remote host closed the connection]
Wezl has joined #lisp
Stanley00 has joined #lisp
dbotton has joined #lisp
Stanley00 has quit [Ping timeout: 265 seconds]
rumbler31 has joined #lisp
pillton has joined #lisp
renzhi has quit [Ping timeout: 264 seconds]
akoana has joined #lisp
rumbler31 has quit [Remote host closed the connection]
Blukunfando has joined #lisp
mrcom has quit [Ping timeout: 265 seconds]
Lycurgus has joined #lisp
koo5[d] has joined #lisp
CasAM[d] has joined #lisp
frodef has quit [Ping timeout: 240 seconds]
jacobpdq[d] has joined #lisp
miasuji has quit [Remote host closed the connection]
Wezl has quit [Ping timeout: 258 seconds]
freeman42x[d] has joined #lisp
miasuji has joined #lisp
Wezl has joined #lisp
wxie has joined #lisp
aindilis[d] has joined #lisp
dtman34 has joined #lisp
skapata has quit [Ping timeout: 272 seconds]
dtman34 has quit [Remote host closed the connection]
ralt has quit [Quit: Connection closed for inactivity]
akoana has quit [Quit: leaving]
dmiles[d] has joined #lisp
miasuji has quit [Remote host closed the connection]
miasuji has joined #lisp
bitmapper has joined #lisp
skapata has joined #lisp
Codaraxis__ has quit [Remote host closed the connection]
rogersm has joined #lisp
Codaraxis__ has joined #lisp
rogersm has quit [Ping timeout: 240 seconds]
dbotton has quit [Quit: This computer has gone to sleep]
dbotton has joined #lisp
mtd has quit [Ping timeout: 240 seconds]
fiddlerwoaroof has quit [Ping timeout: 260 seconds]
penguwin has quit [Ping timeout: 256 seconds]
Wezl has quit [Ping timeout: 272 seconds]
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
vutral_ has quit [Changing host]
vutral_ has joined #lisp
miasuji has quit [Remote host closed the connection]
miasuji has joined #lisp
toorevitimirp has joined #lisp
rumbler31 has joined #lisp
pfdietz has joined #lisp
fiddlerwoaroof has joined #lisp
mtd has joined #lisp
penguwin has joined #lisp
miasuji has quit [Remote host closed the connection]
miasuji has joined #lisp
Stanley00 has joined #lisp
Stanley00 has quit [Remote host closed the connection]
wxie has quit [Ping timeout: 258 seconds]
a0 has joined #lisp
a0 has quit [Remote host closed the connection]
a0 has joined #lisp
miasuji has quit [Remote host closed the connection]
miasuji has joined #lisp
mmohammadi9812 has quit [Ping timeout: 240 seconds]
mmohammadi9812 has joined #lisp
Stanley00 has joined #lisp
miasuji has quit [Ping timeout: 265 seconds]
dbotton has quit [Quit: This computer has gone to sleep]
dbotton has joined #lisp
Stanley00 has quit [Read error: Connection reset by peer]
Stanley00 has joined #lisp
karlicoss[d] has joined #lisp
Stanley00 has quit [Ping timeout: 240 seconds]
zacts has quit [Quit: leaving]
pankajsg has quit [Remote host closed the connection]
rogersm has joined #lisp
Stanley00 has joined #lisp
rogersm has quit [Ping timeout: 258 seconds]
seok has joined #lisp
<seok> Morning' !
Stanley00 has quit [Remote host closed the connection]
r3m has quit [Quit: WeeChat 3.1-dev]
Stanley00 has joined #lisp
rumbler31 has quit [Remote host closed the connection]
dtman34 has joined #lisp
gaqwas has quit [Ping timeout: 240 seconds]
dtman34 has quit [Remote host closed the connection]
gaqwas has joined #lisp
Nilby has joined #lisp
catt has quit [Ping timeout: 240 seconds]
Josh_2 has quit [Ping timeout: 256 seconds]
dbotton has quit [Quit: This computer has gone to sleep]
wxie has joined #lisp
a0 has quit [Ping timeout: 268 seconds]
rogersm has joined #lisp
rogersm has quit [Ping timeout: 246 seconds]
Alfr_ has joined #lisp
<beach> Good morning everyone!
imode has quit [Ping timeout: 272 seconds]
Alfr has quit [Ping timeout: 240 seconds]
Blukunfando has quit [Ping timeout: 246 seconds]
<seok> hello beach ! !
<seok> Is bagger's pushing pixels with lisp good resource to learn programming 3d graphics engine from scratch ?
<seok> Can I get some book recommendations please : D
<Nilby> Good morning, and happy 47th international RASSOC day.
markasoftware has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
markasoftware has joined #lisp
a0 has joined #lisp
vutral_ has quit [Quit: Connection closed for inactivity]
mrcom has joined #lisp
Lycurgus has quit [Quit: Exeunt]
edgar-rft has joined #lisp
wxie has quit [Ping timeout: 265 seconds]
miasuji has joined #lisp
pankajsg has joined #lisp
seok has quit [Quit: Ping timeout (120 seconds)]
easye has joined #lisp
pfdietz has quit [Quit: Ping timeout (120 seconds)]
jeosol has quit [Quit: Ping timeout (120 seconds)]
dbotton has joined #lisp
<dbotton> is there a way to specify a parameter of a lambda that will not be used so that you don't have to use a declare to indicate to the compiler to ignore
<dbotton> like a (lambda (_)(something)) and compiler knows that _ is just a filler
lalitmee has joined #lisp
<beach> No, an IGNORE declaration is the way to do it.
Alfr_ has quit [Quit: Leaving]
pallas has joined #lisp
<no-defun-allowed> There may be a macro in some utility library that understands _ or some other "don't care" name, but not in Common Lisp.
* no-defun-allowed thinks ~ looks better than admittedly; there are enough-of-these-hyphens that looks weird.
<no-defun-allowed> My underscores disappeared. But you get the idea.
<Nilby> (defmacro _ (&rest exprs) `(lambda (_) (declare (ignorable _)) ,@exprs))
<beach> I think the IGNORE declaration looks just fine.
kpoeck_ has joined #lisp
<dbotton> when you have many gets ugly
<beach> Why would you have many IGNORE declarations?
<dbotton> when abusing let in my case
<beach> That smells of bad interface design.
<dbotton> there may be a better way I am sure, haven't thought if it yet
rumbler31 has joined #lisp
<dbotton> any ideas?
jeosol has joined #lisp
<dbotton> worse part is on scbl a (declare (ignore tmp)) doesn't work except for the first one
<dbotton> (at least the version on this pc using for now)
<beach> In a case like this, I would probably use a LET with only the variables I meant to use, and then use SETF in the body, and just not set anything when the value is to be ignored.
rumbler31 has quit [Ping timeout: 258 seconds]
<beach> Even with some special syntax, it is ugly as it is, because you have forms in a position where the value is used, even though the value is NOT used.
<pillton> I assume that CREATE-BF, CREATE-SECTION, etc.. mutate the first argument?
<dbotton> no
<beach> Probably just use it.
wxie has joined #lisp
CookE[] has joined #lisp
<beach> dbotton: So do (let (header data-area fcontainer....) (setf header (create-section...)) ...)
aindilis has joined #lisp
<dbotton> for sure can do that
a0 has quit [Ping timeout: 268 seconds]
<beach> I haven't checked the details, but you could probably separate it into 3 LET forms like that.
<beach> Then you won't need form2 and form3.
<dbotton> in this case of course, but this is just a tutorial for the api
lalitmee has quit [Quit: Leaving]
<beach> dbotton: The idiom (let (var1 var2 ... varn) ...) means you are creating lexical variables that you intend to assign to before you use.
<dbotton> would be nice to have a way to do in one swoop. but i understand
<dbotton> the second reason for lots of ignores are the "handlers" (lambda (obj)()) is very common you won't use obj
<dbotton> but that is one ignore
<dbotton> not end of world
pallas has quit [Ping timeout: 240 seconds]
aartaka has joined #lisp
euandreh has quit [Ping timeout: 264 seconds]
zacts has joined #lisp
Bike has quit [Quit: Lost terminal]
Codaraxis__ has quit [Remote host closed the connection]
Codaraxis__ has joined #lisp
Codaraxis__ has quit [Remote host closed the connection]
<Nilby> dbotton: You probably won't like this suggestion, but I would do it differently. Vaugely like https://plaster.tymoon.eu/view/2270#2270
<dbotton> looking
<dbotton> I wanted it to feel more lispy using setf properties
<dbotton> maybe a few things can think about gleaning from your idea
<Nilby> SGML was only invented, instead of just using Lisp, becasue they thought non-programmers couldn't use Emacs and would get confused/scared by "))))))))" at the end of documents.
<dbotton> I hear ya
malm has quit [Quit: Bye bye]
wxie has quit [Ping timeout: 246 seconds]
<beach> Nilby: Like I often say, people go to a lot of trouble to avoid learning Common Lisp.
<v3ga> hmm, speaking of learning common lisp. can anyone recommend any good projects to read over that showcase good practices? I'm mostly interested in web dev so at the moment this seems nice buyt i'm just looking for variety. https://github.com/cicakhq/potato
rogersm has joined #lisp
rogersm has quit [Ping timeout: 258 seconds]
<Nilby> beach: Now that normal humans don't code even write html anymore, and everything is crammed full of javascript, I think eventually the world will come around to web in lisp because of uniformity of syntax. But maybe not before going through a round of web as assmebly language.
waleee-cl has quit [Quit: Connection closed for inactivity]
CookE[] has quit [Ping timeout: 268 seconds]
orivej has joined #lisp
jeosol has quit [Quit: Connection closed]
<Nilby> v3ga: At risk of offending everyone else who writes excellent software, my opinion is https://github.com/edicl and https://github.com/Shinmera showcase good practices.
<no-defun-allowed> I can count the people who would disagree with that statement on one finger.
<Nilby> no-defun-allowed: It's just the people I didn't mention, inclusing myself.
<no-defun-allowed> And someone decided that we shouldn't compute on computers, rather we should simulate ink on tree shavings. This set networking back 30 years or so.
<v3ga> Nilby: lol, thanks. I'll pull them and take a look
narimiran has joined #lisp
<Nilby> "ink on tree shavings" will be the name of my next web framework.
<no-defun-allowed> For once, I am considering trademarking that.
<no-defun-allowed> It is meant to be insulting - whoever wrote the book "The web was done by amateurs" didn't get it either.
wxie has joined #lisp
Sauvin has joined #lisp
euandreh has joined #lisp
skapata has quit [Remote host closed the connection]
CookE[] has joined #lisp
CookE[] has quit [Remote host closed the connection]
CookE[] has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 256 seconds]
_jrjsmrtn has joined #lisp
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 256 seconds]
aartaka has joined #lisp
dbotton has quit [Quit: Leaving]
aartaka_d has quit [Ping timeout: 256 seconds]
pillton has quit [Quit: ERC (IRC client for Emacs 27.1)]
krid has quit [Ping timeout: 240 seconds]
CookE[] has quit [Ping timeout: 268 seconds]
marusich has quit [Ping timeout: 246 seconds]
dbotton has joined #lisp
CookE[] has joined #lisp
ex_nihilo has joined #lisp
jeosol has joined #lisp
zacts has quit [Ping timeout: 258 seconds]
abhixec has quit [Ping timeout: 240 seconds]
rogersm has joined #lisp
flatheap has quit [Ping timeout: 258 seconds]
marusich has joined #lisp
flatheap has joined #lisp
attila_lendvai has joined #lisp
Cymew has joined #lisp
dbotton has quit [Quit: Leaving]
a0 has joined #lisp
rogersm has quit [Ping timeout: 240 seconds]
zacts has joined #lisp
kpoeck_ has quit [Quit: Connection closed for inactivity]
CookE[] has quit [Ping timeout: 268 seconds]
gzj has joined #lisp
Cymew has quit [Ping timeout: 264 seconds]
Nilby has quit [Remote host closed the connection]
malm has joined #lisp
scymtym_ has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 272 seconds]
miasuji has quit [Remote host closed the connection]
Stanley00 has joined #lisp
miasuji has joined #lisp
caesarsalad has quit [Ping timeout: 258 seconds]
miasuji has quit [Remote host closed the connection]
miasuji has joined #lisp
shka_ has joined #lisp
zacts has quit [Quit: leaving]
zacts has joined #lisp
<beach> Of course "amateur" means a person performing some activity out of love for it, and "professional" means a person to performs an activity for money. My preference is clear.
<no-defun-allowed> That is one interpretation, yes. Kay's interpretation was that "amateurs" don't do their homework (he then says they failed at OS design). My interpretation is that an industry has to be invented from hiring professionals to clean it up anyway.
<no-defun-allowed> The previous utterances might disambiguate that: "The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the last time a technology with a scale like that was so error-free? The Web, in comparison, is a joke. The Web was done by amateurs."
<splittist> I still can't believe the industry has to give tests when hiring software 'engineers'.
rgherdt has joined #lisp
<beach> I think we need to find two different words for what is usually meant, like for instance "incompetent" and "competent". The correlation between those two and "amateur" vs "professional" is not clear at all.
<no-defun-allowed> Sure.
<beach> splittist: I can believe it, and I know at least one reason why. I mean, I have a very good idea of the competence of our graduates.
random-nick has joined #lisp
rogersm has joined #lisp
jeosol has quit [Quit: Ping timeout (120 seconds)]
frodef has joined #lisp
rogersm has quit [Ping timeout: 258 seconds]
miasuji has quit [Quit: Leaving]
rogersm has joined #lisp
frodef has quit [Remote host closed the connection]
frodef has joined #lisp
aartaka_d has joined #lisp
ralt has joined #lisp
aartaka has quit [Ping timeout: 246 seconds]
aartaka has joined #lisp
aartaka_d has quit [Ping timeout: 240 seconds]
frgo has quit []
Major_Biscuit has joined #lisp
ebrasca has joined #lisp
hjudt has joined #lisp
aindilis has quit [Ping timeout: 246 seconds]
pve has joined #lisp
ljavorsk has joined #lisp
luni has joined #lisp
heisig has joined #lisp
gzj has quit [Ping timeout: 240 seconds]
a0 has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
liberliver has joined #lisp
rogersm_ has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
rogersm_ has quit [Ping timeout: 258 seconds]
anticrisis has quit [Read error: Connection reset by peer]
hendursa1 has joined #lisp
lotuseat` is now known as lotuseater
surabax has joined #lisp
hendursaga has quit [Ping timeout: 268 seconds]
joast has quit [Ping timeout: 265 seconds]
feliocrat has joined #lisp
tassleoff has joined #lisp
gzj has joined #lisp
GZJ0X_ has joined #lisp
gzj has quit [Ping timeout: 240 seconds]
VincentVega has joined #lisp
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
sveit_ has quit [Quit: Bye]
sveit has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
Zeco has joined #lisp
bjorkintosh has quit [Read error: Connection reset by peer]
bjorkintosh has joined #lisp
fanta1 has joined #lisp
polezaivsani has joined #lisp
<polezaivsani> Anybody know here of anything akin to bitlbee in lisp land? Am a bit reluctant to fix C bugs now and was wondering if doing that in lisp would be good idea...
<no-defun-allowed> What's bitlbee?
GZJ0X_ has quit [Remote host closed the connection]
<beach> Oh, the things #lisp participants are supposed to know.
<no-defun-allowed> The IRC<-other protocol gateway that lives at bitlbee.org?
scymtym_ has quit [Remote host closed the connection]
<polezaivsani> yeah, sort of bridge from <lots of im/chat protocols> to irc
scymtym has joined #lisp
rogersm_ has joined #lisp
<polezaivsani> ... and back, as in a decent enough bridge :)
galex-713 has quit [Ping timeout: 260 seconds]
galex-713 has joined #lisp
* engblom used bitlbee for many years until all his friends moved over to facebook and he did not want to have anything to do with facebook.
<engblom> I wonder what could be done so people would come back to IRC.
rogersm_ has quit [Ping timeout: 264 seconds]
<polezaivsani> engblom: the idea of brushing up email and irc gives me a good humoured chuckle :)
Nilby has joined #lisp
<polezaivsani> imho, living my dream feels like an easier and more enjoyable thing
<splittist> shinmera seemed to be doing stuff with bitlbee
zacts has quit [Quit: leaving]
VincentVega has quit [Ping timeout: 248 seconds]
Lord_of_Life_ has joined #lisp
wxie has quit [Ping timeout: 240 seconds]
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
luni has quit [Quit: Connection closed]
luni has joined #lisp
orivej has joined #lisp
jonatack has quit [Ping timeout: 264 seconds]
jonatack has joined #lisp
ukari has quit [Remote host closed the connection]
themasterbuilder has joined #lisp
ukari has joined #lisp
vegansbane696 has quit [Quit: The Lounge - https://thelounge.chat]
rogersm_ has joined #lisp
jbgg has quit [Ping timeout: 264 seconds]
jbgg has joined #lisp
rogersm_ has quit [Ping timeout: 240 seconds]
Inline has joined #lisp
schweers has joined #lisp
easye has quit [Quit: ogus]
easye has joined #lisp
vegansbane696 has joined #lisp
Stanley00 has quit []
VincentVega has joined #lisp
<VincentVega> Who do I contact to let me fork projects on gitlab.common-lisp.net? And did anyone have any success disabling endless prompts for 2f authentication?
phantomics has quit [Ping timeout: 272 seconds]
j0nd0e has quit [Remote host closed the connection]
phantomics has joined #lisp
ukari has quit [Remote host closed the connection]
<phoe> VincentVega: #common-lisp.net - look for ehuelsmann there
ukari has joined #lisp
<VincentVega> phoe: thanks, I will try again there then...
mgxm has quit [Quit: ....]
mgxm has joined #lisp
pfdietz has joined #lisp
lotuseater has quit [Remote host closed the connection]
Inline has quit [Ping timeout: 272 seconds]
lotuseater has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 256 seconds]
joast has joined #lisp
pfdietz has quit [Ping timeout: 248 seconds]
flip214 has quit [Ping timeout: 256 seconds]
themasterbuilder has quit [Quit: leaving]
euandreh has quit [Ping timeout: 264 seconds]
rogersm_ has joined #lisp
rogersm_ has quit [Ping timeout: 258 seconds]
mmohammadi9812 has quit [Ping timeout: 265 seconds]
mmohammadi9812 has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
flip214 has joined #lisp
noobineer has joined #lisp
Bike has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
toorevitimirp has joined #lisp
nij has joined #lisp
ikrabbe has joined #lisp
euandreh has joined #lisp
caret has joined #lisp
wsinatra has joined #lisp
theothornhill has joined #lisp
mmohammadi9812 has quit [Read error: Connection reset by peer]
mmohammadi9812 has joined #lisp
zaquest has quit [Quit: Leaving]
zaquest has joined #lisp
Wezl has joined #lisp
xvzf has joined #lisp
lottaquestions has quit [Ping timeout: 264 seconds]
<xvzf> I'm to look at LISP concurrency implementations. For a starter, the simpler the better. Can you recommend me a research paper on that? I am interested in uniprocessor concurrency.
lottaquestions has joined #lisp
<beach> What is meant by "uniprocessor concurrency"?
<xvzf> In contrast to multiprocessor concurrency, where there are multiple processor cores that handle separate threads. So only one processor core and threads are running time-shared on that.
imode has joined #lisp
<beach> I am puzzled...
<beach> What aspect of such a thing are you interested in?
<xvzf> What LISP primitives do you need to implement threads and message passing between them?
<beach> OK, let's back up a bit.
<mfiano> I think you were looking for ##lisp
nij has left #lisp ["ERC (IRC client for Emacs 27.1)"]
<beach> We haven't written the name of the language in all capitals for decades.
<xvzf> Sorry about that.
<beach> xvzf: Also, there is no such thing as message passing between threads.
<mfiano> This channel is about Common Lisp. Do you mean "lisps" or "Common Lisp"?
<beach> xvzf: You would pass objects between threads by storing them in a shared variable.
<beach> ... or a shared slot of a shared object.
<xvzf> In other types of functional programming it is possible to pass values on channels: Erlang, Concurrent ML.
Major_Biscuit has quit [Ping timeout: 240 seconds]
mmmattyx has joined #lisp
<beach> xvzf: Common Lisp threads run in a shared address space, and values in Common Lisp are (semantically speaking) references to heap-allocated objects. You would never copy an object when you pass it to some other thread.
<mfiano> You still didn't answer if you are looking for an answer in terms of lisp or Common Lisp
<xvzf> lisp is enough for me. The simpler the better.
<beach> xvzf: And Common Lisp (nor Lisp in general) is not a functional programming language in that sense. Identity matters, so objects are never implicitly copied.
<mfiano> Lisp is not a well defined term. You'd have to be specific as to which dialect, and that is off-topic here. Common Lisp does not have any notion of green threads, fibers, or any of that in the standard.
skapata has joined #lisp
Major_Biscuit has joined #lisp
<xvzf> Thanks for mentioning green threads and fibers, I did not know these terms
<mfiano> I think you may find some knowledge down that path. Another useful term would be "continuations"
<xvzf> I learned that while reading about SML/NJ's implementation of Concurrent ML.
madage has quit [Quit: leaving]
pallas has joined #lisp
marcoxa has joined #lisp
<marcoxa> Hi
pfdietz has joined #lisp
<phoe> hey
digikar has joined #lisp
madage has joined #lisp
<digikar> Hi! I recently noted that trivial-types (https://github.com/m2ym/trivial-types) has been archived
<digikar> While I maintained a fork for personal needs in recent months, I don't find myself experienced-enough and feel something important like trivial-types should be maintained by the community or at least someone more experienced, and wondered if sharplispers (or are there other groups?) could take over the maintenance...
<phoe> a brief quicklisp-stats query tells me that trivial-types is the 24th most downloaded system
<phoe> might be worth to fork it into sharplispers
scymtym_ has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
polezaivsani has quit [Remote host closed the connection]
polezaivsani has joined #lisp
polezaivsani has quit [Remote host closed the connection]
polezaivsani has joined #lisp
pallas has quit [Read error: Connection reset by peer]
skapata is now known as skp
pallas has joined #lisp
frodef has quit [Remote host closed the connection]
domovod has joined #lisp
xvzf has quit [Quit: Ping timeout (120 seconds)]
VincentVega has quit [Quit: Ping timeout (120 seconds)]
digikar has quit [Quit: Ping timeout (120 seconds)]
pfdietz has quit [Quit: Ping timeout (120 seconds)]
frodef has joined #lisp
dbotton has joined #lisp
digikar has joined #lisp
attila_lendvai has quit [Ping timeout: 256 seconds]
beach has quit [Read error: Connection reset by peer]
<polezaivsani> I get some ill effects when using setq'ed symbols in the mode-line-format. If i defvar them, it works as expected. I'm reading the manual, but so far can't seem to find any major reason that could explain the difference. Hints welcome :)
<phoe> polezaivsani: mode-line-format? is that emacs, or something else?
<polezaivsani> phoe: yep, it's a variable describing how your mode line should get constructed
beach has joined #lisp
<phoe> you might want to try #emacs then, this place is a Common Lisp lair
<polezaivsani> ah, sorry, wrong buffer :)
scymtym_ has quit [Ping timeout: 256 seconds]
nij has joined #lisp
<nij> Can I snapshot the state of my repl, and go back to it (exactly it)?
<phoe> you could do something like forking the process and calling save-lisp-and-die
rogersm_ has joined #lisp
jeosol has joined #lisp
rogersm_ has quit [Ping timeout: 264 seconds]
<nij> phoe: I'm aware of that. But why don't people do it more frequently?
<nij> Won't it be useful? Or it just takes too much space to achieve?
<phoe> nij: usually people don't do it often because of reproducibility
<phoe> usually you can write down some commands that, when launched in a clean REPL, will get it to the same state as it is in right now
<phoe> e.g. when loading systems, and such
aeth_ has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
<nij> i see
aeth_ is now known as aeth
<Nilby> nij: I think since most use Emacs, in a separate address space, to be useful you would have to snapshot Emacs too and have it synchronized with CL, which I've never heard of anyone doing.
dbotton has quit [Quit: This computer has gone to sleep]
<Nilby> When you have you whole development system inside the CL address space then it becomes more feasible.
aartaka has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
<nij> right
krid has joined #lisp
<Nilby> For example Lispworks is typically used with all the development tools in the smae address space, so it can be saved and restored.
mbomba has joined #lisp
aartaka_d has quit [Ping timeout: 264 seconds]
hiroaki has quit [Ping timeout: 272 seconds]
dbotton has joined #lisp
frodef has quit [Remote host closed the connection]
dbotton has quit [Client Quit]
frodef has joined #lisp
liberliver has quit [Ping timeout: 240 seconds]
fanta1 has quit [Quit: fanta1]
hiroaki has joined #lisp
marcoxa has quit [Ping timeout: 258 seconds]
rumbler31 has joined #lisp
ey[m] has joined #lisp
toorevitimirp has joined #lisp
rumbler31 has quit [Remote host closed the connection]
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
KREYREEEN has joined #lisp
KREYREEN has quit [Remote host closed the connection]
waleee-cl has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
liberliver has joined #lisp
liberliver1 has joined #lisp
liberliver has quit [Ping timeout: 256 seconds]
liberliver1 is now known as liberliver
v0|d has joined #lisp
digikar has quit [Quit: Connection closed]
SpaceIgor2075 has joined #lisp
polezaivsani has quit [Remote host closed the connection]
polezaivsani has joined #lisp
polezaivsani has left #lisp [#lisp]
paulj has joined #lisp
luni has quit [Quit: Connection closed]
mmohammadi9812 has quit [Remote host closed the connection]
mmohammadi9812 has joined #lisp
Wezl has quit [Ping timeout: 258 seconds]
theothornhill has quit [Ping timeout: 258 seconds]
Wezl has joined #lisp
monkey__ has joined #lisp
Wezl has quit [Ping timeout: 260 seconds]
gproto023 has joined #lisp
dbotton has joined #lisp
gproto023 has quit [Client Quit]
pallas has quit [Ping timeout: 240 seconds]
cage_ has joined #lisp
jurov has quit [Ping timeout: 246 seconds]
jurov has joined #lisp
bilegeek has joined #lisp
mmohammadi9812 has quit [Ping timeout: 264 seconds]
abhixec has joined #lisp
liberliver has quit [Ping timeout: 272 seconds]
luni has joined #lisp
mmohammadi9812 has joined #lisp
Wezl has joined #lisp
Cymew has quit [Ping timeout: 258 seconds]
Cymew has joined #lisp
monkey__ has quit [Remote host closed the connection]
Lycurgus has joined #lisp
Major_Biscuit has quit [Ping timeout: 256 seconds]
jeosol has quit [Ping timeout: 248 seconds]
Inline has joined #lisp
Major_Biscuit has joined #lisp
VincentVega has joined #lisp
VincentVega has quit [Client Quit]
anticrisis has joined #lisp
Lord_of_Life has quit [Read error: Connection reset by peer]
Lord_of_Life has joined #lisp
Major_Biscuit has quit [Quit: WeeChat 2.9]
<luis> Do hash-tables ever shrink?
nij has quit [Quit: ERC (IRC client for Emacs 27.1)]
tgbugs has quit [Ping timeout: 256 seconds]
<jackdaniel> luis: what do you mean?
<jackdaniel> remhash removes the element from the hash table, but you already know that ,p
<luis> jackdaniel: CL's hash-table size grows as elements are added, according to the rehash threshold, but they don't shrink as elements are removed do they?
<jackdaniel> spec is silent about shrinking the hash table, I don't think that it would be non-conforming if hash tables had shrank
hnOsmium0001 has joined #lisp
<luis> Agreed. In practice, though, they don't shrink do they? They don't seem to for either SBCL or ACL.
<jackdaniel> I would be surprised if any implementation did that
rumbler31 has joined #lisp
tgbugs has joined #lisp
rumbler31 has quit [Ping timeout: 246 seconds]
aindilis has joined #lisp
charles` has quit [Ping timeout: 260 seconds]
noobineer1 has joined #lisp
frgo has joined #lisp
rogersm has quit [Quit: Leaving...]
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
noobineer has quit [Ping timeout: 272 seconds]
Inline has quit [Ping timeout: 258 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
frgo has quit [Read error: Connection reset by peer]
frgo has joined #lisp
kpoeck has joined #lisp
rogersm has joined #lisp
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #lisp
mmohammadi9812 has quit [Ping timeout: 240 seconds]
mmohammadi9812 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
luis has quit [Ping timeout: 260 seconds]
digikar has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
digikar has quit [Client Quit]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Nilby has quit [Ping timeout: 264 seconds]
kpoeck has quit [Quit: Ping timeout (120 seconds)]
Cymew has quit [Ping timeout: 272 seconds]
noobineer1 has quit [Ping timeout: 256 seconds]
amb007 has quit [Read error: Connection reset by peer]
domovod has quit [Ping timeout: 240 seconds]
amb007 has joined #lisp
karlosz has quit [Quit: karlosz]
amb007 has quit [Read error: Connection reset by peer]
kpoeck has joined #lisp
Steeve has joined #lisp
<flip214> is there some dynamic HANDLER-BIND or HANDLER-CASE equivalent? "Dynamic" as "condition selected during runtime", ie. PROGV instead of LET.
aartaka_d has quit [Ping timeout: 240 seconds]
<flip214> hmm, well, there can just be a general handler that looks at a list to match more fine-granular.
amb007 has joined #lisp
heisig has quit [Quit: Leaving]
Sauvin has quit [Remote host closed the connection]
<Bike> handler-case and -bind both accept general type specifiers, so you could use a satisfies type if you want
<Bike> and then have it depend on a dynamic variable or whatever
<flip214> well, T or CONDITION should be general enough, I guess
ralt has quit [Quit: Connection closed for inactivity]
nmg has joined #lisp
nmg_ has quit [Read error: Connection reset by peer]
v0|d has quit [Ping timeout: 258 seconds]
Zeco has quit [Ping timeout: 258 seconds]
mmohammadi9812 has quit [Ping timeout: 240 seconds]
rogersm has quit [Quit: Leaving...]
Aurora_v_kosmose has quit [Ping timeout: 268 seconds]
mmohammadi9812 has joined #lisp
noobineer has joined #lisp
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale` is now known as X-Scale
cage_ has quit [Quit: Leaving]
luis has joined #lisp
karlosz has joined #lisp
Aurora_v_kosmose has joined #lisp
aeth_ has joined #lisp
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
luni has quit [Quit: Connection closed]
skp has quit [Ping timeout: 272 seconds]
noobineer has quit [Read error: Connection reset by peer]
noobineer has joined #lisp
noobineer has quit [Ping timeout: 240 seconds]
skapata has joined #lisp
kpoeck has quit [Ping timeout: 248 seconds]
wsinatra has quit [Quit: WeeChat 3.0.1]
hendursa1 has quit [Remote host closed the connection]
hendursa1 has joined #lisp
caret has quit [Read error: Connection reset by peer]
elflng has quit [Ping timeout: 246 seconds]
elflng has joined #lisp
noobineer has joined #lisp
h4ck3r9696 has joined #lisp
scymtym has joined #lisp
Inline has joined #lisp
h4ck3r9696 has quit [Read error: Connection reset by peer]
h4ck3r9696 has joined #lisp
h4ck3r9696 has left #lisp [#lisp]
nij has joined #lisp
<nij> Is there a way to inject a command into a running swank server from terminal by something like `emacsclient -e "(slime-inject-swank-server :port 1234 :code "(+ 1 1)")"`?
pve has quit [Quit: leaving]
<Bike> would you want that to print 2?
gareppa has joined #lisp
gareppa has quit [Remote host closed the connection]
<nij> Bike: no. Let's forget about that first.
<nij> (I'm still struggling with (under a window manager) bind keys to send commands to REPL..
shka_ has quit [Ping timeout: 258 seconds]
<Bike> i thought stumpwm has a shell thing to poke at a lisp from the terminal, but i can't find it now
<nij> IIRC it's true. But I'm happy with my wm. I might need to take a leap to use it.
Blukunfando has joined #lisp
<Bike> well i just meant looking at what the shell thing does
<nij> I tried exwm for the past two days, and it didn't work as stable as xmonad. So I stepped back.
<Bike> rather than changing your entire wm, which would be kind of a weird thing for me to suggest
<nij> Oh. Maybe I misunderstood.
<nij> Stumpwm is based on CL, so it's not hard to imagine that it can talk to a swank server quite natively.
<Bike> i meant like, a terminal terminal
<nij> Dang! That I didn't know! Will look into it, right now.
<Bike> well i don't see it on the github unfortunately. hopefully i didn't imagine it
<_death> you can write that emacs function.. slime-connect followed by slime-eval
Inline has quit [Ping timeout: 272 seconds]
<nij> Bike, it's ok to have had nice dreams like that. So great that we cannot even tell if it is true or not.
<nij> JK.. sorry if it's a bad one.
<nij> _death: That sounds terrific too!
<Bike> oh, but it goes through xprop instead of swank or something
<Bike> too bad
<nij> Bike: m not familiar with xprop. What does it do here?
<nij> The command isn't sent to swank at the end?
<Bike> it's part of the x windows system. the script communicates with stumpwm that way instead of using swank at all.
<nij> i see
<Bike> so that doesn't work for you since you probably don't want to require that your lisp is also your wm
<nij> I will try _death's suggestion then.
galex-713 has quit [Read error: Connection reset by peer]
galex-713 has joined #lisp
dbotton has quit [Quit: This computer has gone to sleep]
edgar-rft has quit [Quit: Leaving]
nij has quit [Remote host closed the connection]
nij has joined #lisp
<nij> _death: it sounds promising. Do you know more about what happended when sly-connect is called?
<nij> While there are multiple servers, behavior seems weird.
Wezl has quit [Ping timeout: 258 seconds]
akoana has joined #lisp
<_death> I don't use sly.. but you can read the code
SpaceIgor2075 has quit [Remote host closed the connection]
narimiran has quit [Ping timeout: 240 seconds]
<_death> maybe an easy workaround would be to run emacs and not emacsclient
VincentVega has joined #lisp
renzhi has joined #lisp
zacts has joined #lisp
marusich has quit [Ping timeout: 258 seconds]
luni has joined #lisp
hiroaki has quit [Ping timeout: 264 seconds]
Wezl has joined #lisp
Steeve has quit [Quit: end]
hiroaki has joined #lisp
dbotton has joined #lisp
akoana has quit [Quit: leaving]
marusich has joined #lisp
ebrasca has quit [Remote host closed the connection]
akoana has joined #lisp
flatheap has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
marusich has quit [Ping timeout: 258 seconds]
VincentVega has quit [Quit: Connection closed]
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #lisp
surabax has quit [Read error: Connection reset by peer]
mrchampion has quit [Ping timeout: 264 seconds]
mrchampion has joined #lisp
charles` has joined #lisp
cognemo has quit [Ping timeout: 256 seconds]
cognemo has joined #lisp
luni has quit [Quit: Connection closed]
igemnace has joined #lisp
ikrabbe has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
matijja has quit [Ping timeout: 260 seconds]
matijja has joined #lisp
mmohammadi9812 has quit [Ping timeout: 240 seconds]
mmohammadi9812 has joined #lisp
tassleoff has quit [Ping timeout: 260 seconds]
orivej has quit [Ping timeout: 246 seconds]
mbomba has quit [Quit: WeeChat 3.0]