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
quazimodo has joined #lisp
louis771 has quit [Quit: My M1 has gone to sleep. ZZZzzz…]
nicktick has joined #lisp
judson_ has quit [Quit: Textual IRC Client: www.textualapp.com]
karlosz has quit [Ping timeout: 240 seconds]
ey[m] has quit [Ping timeout: 240 seconds]
ms[m] has quit [Ping timeout: 244 seconds]
kreyren has quit [Ping timeout: 258 seconds]
posthuman_egrego has quit [Ping timeout: 272 seconds]
rgherdt has quit [Ping timeout: 272 seconds]
ey[m] has joined #lisp
orivej has joined #lisp
kreyren has joined #lisp
posthuman_egrego has joined #lisp
ms[m] has joined #lisp
slyrus has joined #lisp
iamFIREc1 has joined #lisp
slyrus has quit [Ping timeout: 260 seconds]
iamFIREcracker has quit [Ping timeout: 264 seconds]
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale` is now known as X-Scale
karlosz has joined #lisp
akoana has quit [Ping timeout: 260 seconds]
akoana has joined #lisp
karlosz has quit [Quit: karlosz]
anticrisis_ has joined #lisp
anticrisis has quit [Ping timeout: 245 seconds]
zaquest has quit [Quit: Leaving]
sm2n has quit [Remote host closed the connection]
sm2n has joined #lisp
zaquest has joined #lisp
dbotton has quit [Quit: This computer has gone to sleep]
mathrick has quit [Ping timeout: 256 seconds]
wxie has joined #lisp
dbotton has joined #lisp
actuallybatman has joined #lisp
nitrix_ is now known as nitrix
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #lisp
skapata has quit [Remote host closed the connection]
akoana has quit [Quit: leaving]
scymtym_ has joined #lisp
scymtym has quit [Ping timeout: 264 seconds]
niac has joined #lisp
djuber has joined #lisp
notzmv has quit [Ping timeout: 240 seconds]
actuallybatman has quit [Ping timeout: 260 seconds]
pfdietz has quit [Ping timeout: 240 seconds]
sm2n has quit [Ping timeout: 240 seconds]
Sheilong has quit []
dbotton has quit [Quit: This computer has gone to sleep]
amb007 has quit [Read error: Connection reset by peer]
Josh_2 has quit [Remote host closed the connection]
amb007 has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
semz has quit [Ping timeout: 264 seconds]
rumbler31 has quit [Remote host closed the connection]
landakram has quit [Ping timeout: 260 seconds]
semz has joined #lisp
frost-lab has joined #lisp
sz0_ has joined #lisp
ey[m] has quit [*.net *.split]
MrtnDk[m] has quit [*.net *.split]
sz0 has quit [*.net *.split]
banjiewen__ has quit [*.net *.split]
larme has quit [*.net *.split]
sz0_ is now known as sz0
djuber has left #lisp ["ERC (IRC client for Emacs 28.0.50)"]
ey[m] has joined #lisp
larme has joined #lisp
MrtnDk[m] has joined #lisp
banjiewen__ has joined #lisp
eMBee has quit [Ping timeout: 256 seconds]
minion has quit [Ping timeout: 260 seconds]
Grauwolf has quit [Ping timeout: 260 seconds]
madnificent has quit [Ping timeout: 276 seconds]
specbot has quit [Ping timeout: 256 seconds]
renzhi has quit [Ping timeout: 240 seconds]
zmv has joined #lisp
zmv is now known as Guest2945
Lord_of_Life_ has joined #lisp
dbotton has joined #lisp
dbotton has quit [Client Quit]
Lord_of_Life has quit [Ping timeout: 240 seconds]
Lord_of_Life_ is now known as Lord_of_Life
eMBee has joined #lisp
Guest2945 has quit [Read error: Connection reset by peer]
madnificent has joined #lisp
sm2n has joined #lisp
Grauwolf has joined #lisp
sm2n has quit [Remote host closed the connection]
sm2n has joined #lisp
renzhi has joined #lisp
notzmv has joined #lisp
sm2n has quit [Read error: Connection reset by peer]
sm2n has joined #lisp
dbotton has joined #lisp
ldbeth has joined #lisp
frost-lab has quit [Quit: Connection closed]
tinhatcat has quit [Quit: Leaving]
frost-lab has joined #lisp
asarch has joined #lisp
rumbler31 has joined #lisp
minion has joined #lisp
specbot has joined #lisp
rumbler31 has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
<susam> Good morning everyone!
rumbler31 has joined #lisp
Oladon has joined #lisp
sm2n has quit [Ping timeout: 260 seconds]
rumbler31 has quit [Remote host closed the connection]
sm2n has joined #lisp
iamFIREc1 has quit [Ping timeout: 240 seconds]
iamFIREc1 has joined #lisp
orivej has joined #lisp
mindCrime has quit [Ping timeout: 240 seconds]
sm2n has quit [Ping timeout: 246 seconds]
pankajsg has joined #lisp
wanko has quit [Ping timeout: 240 seconds]
sm2n has joined #lisp
wanko has joined #lisp
actuallybatman has joined #lisp
madage has quit [Remote host closed the connection]
Alfr has quit [Killed (wolfe.freenode.net (Nickname regained by services))]
Alfr has joined #lisp
dbotton has quit [Quit: Leaving]
keja_ has quit [Ping timeout: 246 seconds]
aartaka has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
actuallybatman has quit [Ping timeout: 256 seconds]
aeth has quit [Ping timeout: 245 seconds]
madage has joined #lisp
v3ga has quit [Read error: Connection reset by peer]
aeth has joined #lisp
user100101 has joined #lisp
aartaka has joined #lisp
ik` has joined #lisp
<beach> Good morning everyone!
user100101 has quit [Client Quit]
Stanley00 has joined #lisp
<mfiano> Hello. I would like some help constructing a particular type specifier
cchristiansen has joined #lisp
keja_ has joined #lisp
<mfiano> I'm wondering if such a type declaration would be possible that satisifies the constraint mentioned in the comment: https://gist.github.com/mfiano/bab595782c93421cf8a97671d1e6d30f
cchristiansen has quit [Read error: Connection reset by peer]
easye has joined #lisp
asarch has quit [Quit: Leaving]
charles` has joined #lisp
<Bike> so ub8a is short for a simple-array of (unsigned-byte 8), and the optional parameter controls the dimension specification?
<mfiano> Yes
<Bike> the fact that you want to treat a bare integer as indicating a single-dimensional array, rather than as a rank, kind of complicates it. without that it would just be `(simple-array (unsigned-byte) ,length)
<Bike> with that, i suppose ,(if (integerp length) `(,length) ,length)?
<Bike> length should default to * which is what you want
<Bike> so, ub8a by itself expands to (simple-array (unsigned-byte 8) *)
<mfiano> I suppose that's good enough. Thank you
<moon-child> perhaps `(if (integerp ,length) (list ,length) ,length) ?
<Bike> well you don't want an if in the expansion
<moon-child> so length can be an arbitrary expression
<Bike> though i did screw it up, i meant ,(if (integerp length) `(,length) length)
wxie has quit [Ping timeout: 264 seconds]
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 245 seconds]
rpg has joined #lisp
Bike has quit [Quit: Lost terminal]
aggin has joined #lisp
aggin has quit [Client Quit]
wxie has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
ik` has quit [Remote host closed the connection]
rumbler31 has joined #lisp
narimiran has joined #lisp
_whitelogger has joined #lisp
charles` has quit [Ping timeout: 260 seconds]
Oladon has quit [Quit: Leaving.]
orivej has quit [Ping timeout: 260 seconds]
karlosz has joined #lisp
actuallybatman has joined #lisp
<pyc> What is the difference between these syntaxes: (require "asdf"), (require :asdf) and require ('asdf). The official ASDF documentation recommends the first syntax. Why?
actuallybatman has quit [Ping timeout: 240 seconds]
gioyik has joined #lisp
gioyik has quit [Client Quit]
gioyik_ has quit [Ping timeout: 268 seconds]
sm2n has quit [Ping timeout: 256 seconds]
<beach> You mean (require 'asdf) for the third case, right?
<beach> clhs require
<beach> clhs *modules*
<beach> REQUIRE uses string= so it is case sensitive, which would seem like "asdf" and :asdf would not both work, since the second one is converted to "ASDF" by STRING. But if you look at *modules*, it turns out that both "asdf" and "ASDF" are present.
<beach> So the only practical difference is whether a symbol is created or not.
<pyc> beach: is there one syntax that is more popular than the other?
sm2n has joined #lisp
<beach> I don't know. What I know is that you need to learn to decipher Common Lisp HyperSpec dictionary entries, which is what I just did, since I don't know these things by heart.
<beach> Start by looking at REQUIRE...
<pyc> thanks beach
<beach> It says it takes a string designator...
<beach> Now look in the glossary for "string designator"...
<beach> It says it can be a string, a character, or a symbol. If it is a symbol, as in the second and third cases, then the name of the symbol is used. Which is "ASDF" in both those cases.
<beach> Now, look at REQUIRE again. It says it uses STRING= to compare the stringified argument to the contents of *MODULES*.
<beach> So it would seem that "asdf" and "ASDF" wouldn't both work.
<beach> But if you look at your *MODULES*, you will see that both are present.
<beach> And this is EXACTLY what I did, because I didn't know (or remember) ANY of this stuff.
<beach> Which means, that you could do the same yourself.
madand has quit [Quit: ZNC 1.8.2 - https://znc.in]
hjudt has joined #lisp
aggin has joined #lisp
ldbeth has quit [Ping timeout: 264 seconds]
knobo has quit [Ping timeout: 264 seconds]
madand has joined #lisp
sm2n_ has joined #lisp
ldbeth has joined #lisp
knobo has joined #lisp
sm2n has quit [Ping timeout: 265 seconds]
sm2n has joined #lisp
ldbeth has quit [Ping timeout: 240 seconds]
sm2n_ has quit [Ping timeout: 260 seconds]
<beach> pyc: You see?
sauvin has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<beach> pyc: If you follow the manipulations I suggested, and that I had to do myself in order to answer your question, then I think you will make it easier to find answers to your questions in the future.
ldbeth has joined #lisp
ldbeth has quit [Ping timeout: 260 seconds]
<beach> Oh, well.
landakram has joined #lisp
ldbeth has joined #lisp
ldbeth has quit [Ping timeout: 245 seconds]
long4mud has quit [Quit: WeeChat 3.0.1]
ldbeth has joined #lisp
aggin has quit [Quit: WeeChat 3.0.1]
ldbeth has quit [Ping timeout: 246 seconds]
waleee-cl has quit [Quit: Connection closed for inactivity]
luni has joined #lisp
rgherdt has joined #lisp
ldbeth has joined #lisp
toorevitimirp has joined #lisp
<pyc> beach: thanks for the detailed explanation. I am still not familiar with all the terminology used in CLHS but I will keep digging into the docs until it all begins to make sense.
ldbeth has quit [Ping timeout: 260 seconds]
ljavorsk has joined #lisp
kaiwulf has quit [Ping timeout: 265 seconds]
Cymew has joined #lisp
kenran has joined #lisp
ldbeth has joined #lisp
<beach> pyc: Great!
ldbeth has quit [Ping timeout: 256 seconds]
Demosthe1ex has joined #lisp
aartaka has joined #lisp
pve has joined #lisp
rogersm has joined #lisp
ldbeth has joined #lisp
kam1 has quit [Ping timeout: 264 seconds]
louis771 has joined #lisp
Demosthenex has quit [Ping timeout: 276 seconds]
aartaka_d has quit [Ping timeout: 265 seconds]
random-nick has joined #lisp
aartaka_d has joined #lisp
luni has quit [Quit: Connection closed]
ldbeth has quit [Ping timeout: 276 seconds]
aartaka has quit [Ping timeout: 265 seconds]
ldbeth has joined #lisp
<pyc> what does tymoon mean? I see it hosts many lisp channel logs but I can't find its meaning anywhere.
ldbeth has quit [Ping timeout: 264 seconds]
<beach> You need to ask Shinmera. He came up with it.
surabax has joined #lisp
admich has joined #lisp
ldbeth has joined #lisp
Lycurgus has joined #lisp
ldbeth has quit [Ping timeout: 245 seconds]
ldbeth has joined #lisp
karlosz has quit [Quit: karlosz]
ldbeth has quit [Ping timeout: 240 seconds]
varjag has joined #lisp
<easye> pyc: I think "tymoon" is an Japanese Anime reference.
ldbeth has joined #lisp
akkad has quit [Ping timeout: 272 seconds]
sm2n has quit [Read error: Connection reset by peer]
akkad has joined #lisp
sm2n has joined #lisp
<beach> That would make sense.
shka_ has joined #lisp
ldbeth has quit [Ping timeout: 260 seconds]
ldbeth has joined #lisp
bitmapper has quit [Quit: Connection closed for inactivity]
orivej has joined #lisp
khisanth_ has quit [Ping timeout: 256 seconds]
matryoshka has quit [Ping timeout: 240 seconds]
ggoes has quit [Ping timeout: 265 seconds]
<ldbeth> wut, type moon reference
hiroaki_ has quit [Ping timeout: 272 seconds]
khisanth_ has joined #lisp
frost-lab has quit [Quit: Connection closed]
Lycurgus has quit [Quit: Exeunt]
ggoes has joined #lisp
frost-lab has joined #lisp
matryoshka has joined #lisp
anticrisis_ has quit [Read error: Connection reset by peer]
vutral_ has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
t3hyoshi_ is now known as t3hyoshi
heisig has joined #lisp
hiroaki_ has joined #lisp
pankajsg has quit [Remote host closed the connection]
toorevitimirp has quit [Remote host closed the connection]
ldbeth` has joined #lisp
hendursa1 has joined #lisp
ldbeth has quit [Ping timeout: 256 seconds]
hendursaga has quit [Ping timeout: 268 seconds]
nicktick has quit [Ping timeout: 260 seconds]
retropikzel has quit [Read error: Connection reset by peer]
aartaka_d has quit [Read error: Connection reset by peer]
aartaka has joined #lisp
sm2n has quit [Ping timeout: 265 seconds]
scymtym_ has quit [Remote host closed the connection]
scymtym has joined #lisp
<pyc> I am on macOS. SBCL is consuming 500% CPU and I hear greatly increased fan noise. I am not running any code on it. How can I troubleshoot what SBCL is doing?
sm2n has joined #lisp
sm2n has quit [Ping timeout: 265 seconds]
sm2n has joined #lisp
retropikzel has joined #lisp
sm2n_ has joined #lisp
sm2n has quit [Read error: Connection reset by peer]
<pyc> problem solved. I had run an infinite recursion by mistake. Restarted the REPL.
t3hyoshi has quit [Ping timeout: 256 seconds]
sm2n has joined #lisp
sm2n_ has quit [Ping timeout: 256 seconds]
admich has quit [Ping timeout: 240 seconds]
admich has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
attila_lendvai has joined #lisp
admich has quit [Client Quit]
admich has joined #lisp
sm2n has quit [Ping timeout: 260 seconds]
ldbeth`` has joined #lisp
nicktick has joined #lisp
skapata has joined #lisp
ldbeth` has quit [Ping timeout: 276 seconds]
rwcom60280385034 has quit [Quit: Ping timeout (120 seconds)]
rwcom60280385034 has joined #lisp
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
ewd has joined #lisp
mathrick has joined #lisp
admich` has joined #lisp
admich has quit [Ping timeout: 240 seconds]
ldbeth`` has quit [Ping timeout: 240 seconds]
sz0 has joined #lisp
admich`` has joined #lisp
admich` has quit [Ping timeout: 256 seconds]
paulj has quit [Remote host closed the connection]
frgo has quit []
frgo has joined #lisp
wxie has quit [Ping timeout: 260 seconds]
fiddlerwoaroof is now known as edwlan
kam1 has joined #lisp
retropikzel has quit [Ping timeout: 256 seconds]
ldbeth`` has joined #lisp
edwlan is now known as fiddlerwoaroof
fiddlerwoaroof is now known as edwlan
edwlan is now known as fiddlerwoaroof
admich``` has joined #lisp
ldbeth`` has quit [Ping timeout: 260 seconds]
admich`` has quit [Ping timeout: 264 seconds]
vegansbane6963 has quit [Quit: The Lounge - https://thelounge.chat]
ldbeth`` has joined #lisp
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Error from remote client"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Error from remote client"]
contrapunctus has joined #lisp
shka_ has quit [Read error: Connection reset by peer]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
adeht is now known as _death
frgo has quit [Remote host closed the connection]
<Xach> pyc: one option is to interrupt threads and induce them to print a backtrace.
frgo has joined #lisp
ldbeth`` has quit [Quit: ERC (IRC client for Emacs 27.1)]
vegansbane6963 has joined #lisp
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
shka_ has joined #lisp
scymtym has quit [Ping timeout: 265 seconds]
admich``` has quit [Ping timeout: 264 seconds]
orivej has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
<phoe> well, infinite loops are a good way to consume all CPU and make the fans spin
contrapunctus has joined #lisp
<flip214> phoe: My CL dialect runs an infinite loop in 3.5 secs!
<phoe> :O
vutral_ has quit [Quit: Connection closed for inactivity]
tessier has quit [Ping timeout: 256 seconds]
<_death> winter.sh: nice -n 19 infloop
orivej_ has joined #lisp
orivej has quit [Ping timeout: 245 seconds]
<flip214> _death: rather "ulimit -t 3" and then "./infloop"
<_death> well that won't keep you warm
xvzf has joined #lisp
scymtym has joined #lisp
kreyren has joined #lisp
kreyren has joined #lisp
kreyren has quit [Changing host]
kevingal has joined #lisp
kevingal_ has joined #lisp
aartaka has quit [Ping timeout: 264 seconds]
orivej_ has quit [Read error: Connection reset by peer]
aartaka has joined #lisp
orivej has joined #lisp
xvzf has quit [Quit: Connection closed]
frost-lab has quit [Quit: Connection closed]
<flip214> _death: well, I've got a shell loop that restarts that all the time
rumbler31 has joined #lisp
Stanley00 has quit [Remote host closed the connection]
Stanley00 has joined #lisp
<_death> does it utilize sensors -j ?
rumbler31 has quit [Ping timeout: 245 seconds]
Stanley00 has quit [Ping timeout: 256 seconds]
massma has joined #lisp
jonatack has joined #lisp
niac has quit [Ping timeout: 264 seconds]
aindilis has quit [Ping timeout: 260 seconds]
tinhatcat has joined #lisp
Nilby has quit [Ping timeout: 240 seconds]
matryoshka has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 256 seconds]
orivej_ has joined #lisp
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #lisp
<lukego> Hey the other day I was wondering if there was an UPDATEF macro for updating a place with an arbitrary function and it turns out that there is one, in Serapeum, called OPF.
perrier-jouet has quit [Quit: WeeChat 3.0.1]
Josh_2 has joined #lisp
perrier-jouet has joined #lisp
<lukego> (Or maybe CALLF which it's built upon.)
tinhatcat has quit [Quit: Leaving]
<_death> like On Lisp's _f?
<lukego> Maybe. Example: (let ((x 1)) (opf x (max _ 3)) x) => 3
nicktick has quit [Ping timeout: 245 seconds]
<_death> I see.. I'd prefer a modify macro like maxf
<lukego> I never really connected with On Lisp. Maybe it's time for me to give it another go.
<lukego> Indeed. I don't recall what the example was that I had last week but the specific macro didn't exist
<_death> we have define-modify-macro for that ;)
<lukego> and it feels a bit wonky having incf, maxf, appendf, nconcf, ..., but always more missing than defined
<lukego> okay I'm showing my ignorance :)
Sheilong has joined #lisp
<lukego> I've never actually dabbled in extending SETF and I usually associate that with defining places rather than updating methods. I should look properly into that too :)
<_death> well, they may be missing, but once added the forms that use them are clear and simple.. (maxf x 3) instead of (_f max x 3) or whatever
orivej_ has quit [Ping timeout: 256 seconds]
<lukego> indeed.
<edgar-rft> let's UPDATEF Common Lisp by replacing everything with arbitrary random functions
<lukego> I should do some remedial Lisp reading.
<jackdaniel> half of them with #'arbitrary and the other half with #'random ?
<edgar-rft> that's too predictable
bitmapper has joined #lisp
Bike has joined #lisp
<jackdaniel> (if (zerop (random 2)) #'random #'arbitrary) ; solved
nicktick has joined #lisp
ljavorsk has quit [Ping timeout: 245 seconds]
hjudt has quit [Ping timeout: 265 seconds]
cage_ has joined #lisp
caret has joined #lisp
rpg has joined #lisp
warweasle has joined #lisp
orivej has joined #lisp
drl has joined #lisp
quazimodo has quit [Ping timeout: 240 seconds]
jprajzne has quit [Quit: Leaving.]
jprajzne has joined #lisp
jonatack has quit [Ping timeout: 246 seconds]
jonatack has joined #lisp
matryoshka has joined #lisp
kaiwulf has joined #lisp
pankajsg has joined #lisp
sm2n has joined #lisp
jprajzne has quit [Ping timeout: 240 seconds]
quazimodo has joined #lisp
jonatack_ has joined #lisp
jonatack has quit [Read error: Connection reset by peer]
jonatack_ has quit [Client Quit]
jonatack has joined #lisp
dyelar has joined #lisp
jonatack has quit [Ping timeout: 260 seconds]
Mizzu has joined #lisp
jonatack has joined #lisp
matryoshka has quit [Ping timeout: 240 seconds]
<lukego> aside - I really appreciate Serapeum. I like all these funky convenience macros but not if they make my code completely "lukego idiosyncratic." I can more easily accept being "serapeum idiomatic." Maybe there has always been subcommunities like this e.g. people who read On Lisp and adopted its various macros and can easily read each others' code.
<lukego> (Or maybe I'm the only one using serapeum? I'm hooked)
Mizzu has quit [Quit: Connection closed]
<splittist> lukego: I use it, too. Although I also use alexandria (as alexandria) and split-sequence (as split-sequence). Which may be missing some of the point.
matryoshka has joined #lisp
sjl has joined #lisp
perrier-jouet has quit [Quit: WeeChat 3.0.1]
perrier-jouet has joined #lisp
jprajzne has joined #lisp
rumbler31 has joined #lisp
dyelar has left #lisp [#lisp]
rumbler31 has quit [Ping timeout: 264 seconds]
aggin has joined #lisp
orivej has quit [Ping timeout: 246 seconds]
loli has quit [Remote host closed the connection]
loli has joined #lisp
warweasle has quit [Remote host closed the connection]
kenran has quit [Ping timeout: 245 seconds]
warweasle has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 26.3)]
aggin has quit [Quit: WeeChat 3.0.1]
gioyik has joined #lisp
jonatack has quit [Ping timeout: 260 seconds]
gigetoo has quit [Ping timeout: 264 seconds]
CrazyEddy has joined #lisp
gigetoo has joined #lisp
Stanley00 has joined #lisp
jonatack has joined #lisp
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #lisp
Stanley00 has quit [Ping timeout: 240 seconds]
jonatack has quit [Read error: Connection reset by peer]
jonatack_ has joined #lisp
phoe6 has joined #lisp
phoe6 has left #lisp [#lisp]
hiroaki_ has quit [Ping timeout: 272 seconds]
jonatack_ has quit [Quit: jonatack_]
kaiwulf has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
jonatack has joined #lisp
surabax has quit [Read error: Connection reset by peer]
surabax has joined #lisp
dvdmuckle has quit [Remote host closed the connection]
hiroaki_ has joined #lisp
dvdmuckle has joined #lisp
engblom has quit [Ping timeout: 240 seconds]
cosimone has joined #lisp
engblom has joined #lisp
Aurora_v_kosmose has quit [Ping timeout: 268 seconds]
random-nick has quit [Ping timeout: 276 seconds]
random-nick has joined #lisp
jprajzne has quit [*.net *.split]
perrier-jouet has quit [*.net *.split]
rpg has quit [*.net *.split]
aartaka has quit [*.net *.split]
shka_ has quit [*.net *.split]
khisanth_ has quit [*.net *.split]
landakram has quit [*.net *.split]
specbot has quit [*.net *.split]
madnificent has quit [*.net *.split]
eMBee has quit [*.net *.split]
zaquest has quit [*.net *.split]
slyrus_ has quit [*.net *.split]
egp_ has quit [*.net *.split]
epony has quit [*.net *.split]
mister_m has quit [*.net *.split]
grumble has quit [*.net *.split]
Jesin has quit [*.net *.split]
paul0 has quit [*.net *.split]
totoro2021 has quit [*.net *.split]
gabot has quit [*.net *.split]
kingcons has quit [*.net *.split]
nightfly has quit [*.net *.split]
KYCb has joined #lisp
Aurora_v_kosmose has joined #lisp
amb007 has quit [Ping timeout: 264 seconds]
amb007 has joined #lisp
notzmv has quit [Ping timeout: 246 seconds]
KYCb has quit [Client Quit]
paul0 has joined #lisp
slyrus_ has joined #lisp
lxleuser_ has joined #lisp
<lxleuser_> Hi
<Josh_2> Hi
perrier-jouet has joined #lisp
jprajzne has joined #lisp
aartaka has joined #lisp
rpg has joined #lisp
khisanth_ has joined #lisp
shka_ has joined #lisp
specbot has joined #lisp
landakram has joined #lisp
grumble has joined #lisp
madnificent has joined #lisp
eMBee has joined #lisp
zaquest has joined #lisp
mister_m has joined #lisp
totoro2021 has joined #lisp
egp_ has joined #lisp
Jesin has joined #lisp
kingcons has joined #lisp
gabot has joined #lisp
nightfly has joined #lisp
<Xach> lukego: the more lispers i meet the more i realize how many subcommunities there are
lxleuser_ is now known as KYCb
<Xach> lukego: and the "use IRC and SBCL" crowd is just one of them
<Josh_2> best one tho
<Xach> maybe! but a big mistake to think it's the only one
CrazyEddy has quit [Ping timeout: 245 seconds]
scymtym has quit [Ping timeout: 258 seconds]
<KYCb> Sorry, who can help me with quick lisp, how to install packages, how to import package in my own project and use functions from it?
<Josh_2> you install it, then you run (ql:quickload <projectname>)
CrazyEddy has joined #lisp
<beach> Xach: Yes, it's easy to think that every Lisper knows what is going on if it is announced here. I have made that incorrect assumption several times.
Cymew has quit [Ping timeout: 265 seconds]
waleee-cl has joined #lisp
<jasom> KYCb: how familiar are you with ASDF?
<aeth> Every Lisper is their own subcommunity.
<Xach> aeth: i'm of two minds about that
retropikzel has joined #lisp
<aeth> You're two subcommunities?
<KYCb> jasom: almost nothing
<Xach> aeth: yes :~(
<aeth> So am I.
sm2n has quit [Read error: Connection reset by peer]
Oladon has joined #lisp
sm2n has joined #lisp
scymtym has joined #lisp
<jasom> KYCb: so for just "I want to play around with this in the REPL" Josh_2's advice of: (ql:quickload "some-project") is sufficient. If you want to use projects from quicklisp in your own projects, then you should learn ASDF at some point. It lets you define your own systems, and tell it which other systems are dependencies. Quicklisp is "just" a way to automatically donwload any missing dependencies
<jasom> for you.
<jmercouris> how to check if a particular object is of a class?
<jmercouris> It's on the tip of my tongue...
<jmercouris> I could do class-of
<jasom> jmercouris: the class specifically, or the class and any subtype, or the class and any supertype?
<jmercouris> jasom: if it is anywhere in the inhertiance tree
<jmercouris> s/inhertiance/inheritance
<jmercouris> maybe I will have to use mopu for that
surabax has quit [Quit: Leaving]
<jasom> jmercouris: typep should do what you want?
<beach> clhs typep
<jmercouris> RIGHT
<jmercouris> YES
<jmercouris> thank you
<jasom> KYCb: the very shortest introduction to ASDF that I know of is https://lispcookbook.github.io/cl-cookbook/systems.html#asdf it includes links to the ASDF manual for reference, but I don't know of a middle ground between "Here's the basics" and "Here's all the documentation" perhaps someone else in this channel can recommend something.
<jmercouris> I +1 the cookbook
nullx002 has joined #lisp
<jmercouris> honestly, it is all you need
<jmercouris> the rest you can figure out in due time
<jasom> https://gitlab.common-lisp.net/asdf/asdf/blob/master/doc/best_practices.md which is linked from the cookbook has a lot of examples too
<jasom> I learned the basics of ASDF almost 20 years ago, so I lack insight anymore into how to go about learning it
<jmercouris> well, I am teaching someone now
<Xach> The basics can get you quite far.
<jmercouris> and most of the question is "what is asdf"
<jmercouris> that's really hard to grasp in of itself
<jmercouris> I know it is in the name, but it really doesn't mean anything to someone who doesn't know Lisp
Ardent has quit [Quit: Connection closed]
<jasom> I could not define for you what a system is other than "A bunch of probably related files"
<jasom> but the system definition defines what you can do with those files.
<jasom> and 99% of the time it's "A bunch of lisp files that should all be loaded together as a unit, possibly in a specific order"
<Xach> if you cannot afford an order, one will be appointed for you
<jasom> :D
* jasom kind of wishes poiu had caught on more so that there was a good reason to not just use :serial t
<jasom> but relying on fork() made it DOA for portability
gioyik has quit [Ping timeout: 268 seconds]
<Bike> well, you couldn't do it with threads
<jasom> Bike: you *could* run-program it with a memory image
<Bike> repeated save-lisp-and-die and startups seems like it might reduce any efficiency gain a fair bit
egp__ has joined #lisp
egp_ has quit [Quit: EXIT]
luni has joined #lisp
karlosz has joined #lisp
rumbler31 has joined #lisp
charles` has joined #lisp
gioyik has joined #lisp
gxt has joined #lisp
nullx002 has quit [Ping timeout: 260 seconds]
kenran has joined #lisp
gxt has quit [Client Quit]
retropikzel has quit [Quit: Leaving]
Bourne has joined #lisp
kenran has quit [Ping timeout: 276 seconds]
<rpg> jasom: Also kind of fatal for at-the-repl incremental development
<rpg> jmercouris: A *very* important counter-intuitive thing about ASDF is that it's build plans ARE NOT HIERARCHICAL. You don't load the components of the system in a context of loading the system itself.
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
charles` has quit [Ping timeout: 245 seconds]
actuallybatman has joined #lisp
Oladon has quit [Quit: Leaving.]
orivej has joined #lisp
nullx002 has joined #lisp
nicktick has quit [Ping timeout: 265 seconds]
nullx002 has quit [Client Quit]
nullx002 has joined #lisp
thatpythonboy has joined #lisp
<thatpythonboy> how is sbcl only 300KB?
<thatpythonboy> what else lib does it use for compiling a simple program composing of loops and functions
<Xach> thatpythonboy: sbcl is not 300KB
<Xach> thatpythonboy: the runtime program is around 300KB, but it "loads" a much larger memory image when it starts up.
<jasom> thatpythonboy: it's about 34MB from what I see
<Xach> that memory image contains the compiler and other useful things
<thatpythonboy> i am talking of only compiler
massma has quit [Remote host closed the connection]
<thatpythonboy> like tcc 200KB
<Xach> It uses a compiler written in common lisp and saved in the startup memory image
<thatpythonboy> but it's not a script?
<Xach> It is not a script.
<thatpythonboy> how small can a optimizing compiler be
<Xach> For Common Lisp? Hard to say.
<thatpythonboy> tcc let's say then
<Xach> That is not the topic of this channel, sorry.
<thatpythonboy> 248K /usr/bin/tcc
<Xach> We talk about Common Lisp here.
<beach> thatpythonboy: The size of the compiler is not typically the main objective of the compiler writer. The performance of the generated code is usually more important.
rumbler31 has quit [Remote host closed the connection]
<heisig> Legend has it CCL used to run using only 2MB of RAM. Its images have a size of 18Mb though. Still less than many fancy web pages.
notzmv has joined #lisp
<jasom> The PDP-11 only had ~1MB of *address space* and compilers ran on it
karlosz has quit [Quit: karlosz]
<heisig> jasom: Was there ever a PDP-11 running a full CL (all 978 external symbols, including the MOP and the condition system)?
slyrus has joined #lisp
<Xach> If we can crowdfund one for stassats, it's just a matter of time
<jasom> correction PDP-10 not PDP-11 brainfart there
gxt has joined #lisp
me_at_drewc_ca has quit [K-Lined]
orivej has quit [K-Lined]
<jasom> heisig: definitely not a CLtL2 CL; I don't think MACLISP even ever got all the features in CLtL1, early CLtL1 lisps at MIT might have been on CADR?
<thatpythonboy> so in 69 ram was only 1MB!
<jasom> thatpythonboy: ram was much less than 1MB; the virtual memory was 1MB
<thatpythonboy> what do you mean then it's not possible to run a UNIX which they had then
slyrus has quit [Ping timeout: 246 seconds]
<jasom> thatpythonboy: you absolutely can run a unix in under 1MB of ram
<jasom> heisig: the CADR had 24 bit virtual addresses and 22 bit physical addresses for 16/4MB limits on virtual and physical
iskander has quit [Quit: bye]
<heisig> And here I sit thinking about buying a machine with 256GB of RAM and 256MB of L3 cache. What a time to be alive :)
<heisig> I wish software would get more exciting at the same pace.
<jasom> heisig: though Gold Hill Common lisp ran on PCs in the mid 80's that was probably more constrained than a CADR in the mid 70s
<thatpythonboy> where is virtual memory cached , is it like swap
<jasom> thatpythonboy: swap is indeed one option for backing virtual memory
sauvin has quit [Read error: Connection reset by peer]
actuallybatman has quit [Ping timeout: 256 seconds]
rogersm_ has joined #lisp
<thatpythonboy> is it needed to store in storage the buffer to execute it, i prefer not to in emacs
terrorjack has joined #lisp
dbotton has joined #lisp
nullx002 has quit [Ping timeout: 276 seconds]
cosimone has quit [Quit: cosimone]
asdflkj has joined #lisp
jprajzne has quit [Remote host closed the connection]
jprajzne has joined #lisp
rogersm_ has quit [Remote host closed the connection]
rogersm_ has joined #lisp
gareppa has joined #lisp
ljavorsk has joined #lisp
jprajzne has quit [Quit: Leaving.]
ljavorsk has quit [Ping timeout: 245 seconds]
jonatack_ has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
rogersm_ has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
karlosz has joined #lisp
jonatack has quit [Ping timeout: 260 seconds]
rogersm has quit [Quit: Leaving...]
jprajzne has joined #lisp
kpoeck has joined #lisp
landakram has quit [Ping timeout: 240 seconds]
jprajzne has quit [Client Quit]
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
gareppa has quit [Quit: Leaving]
jeosol has quit [Quit: Connection closed]
dbotton has quit [Quit: This computer has gone to sleep]
karlosz has quit [Quit: karlosz]
<jmercouris> ???
kenran has joined #lisp
<jmercouris> What could that question possibly even mean
jprajzne has joined #lisp
<thatpythonboy> can i put init.el in a loop like (loop every 1 second savefile)
<thatpythonboy> but in that case init.el will never be terminated
<jmercouris> Firstly, that question makes no sense, second ask on the emacs channel instead please
<thatpythonboy> jmercouris: i did they won't help me
dbotton has joined #lisp
<jmercouris> Maybe because the question is so poorly formulated nobody can discern your meaning
<jmercouris> You must write clearly if you want assistance
<thatpythonboy> jmercouris: it's very clear to me, though.
<jmercouris> I’m glad to hear it, I would be surprised if your own stream of consciousness is unclear to you
<thatpythonboy> so i want to press C-enter and make emacs display the output within emacs so sthat i don't have to go to gnome-terminal to see it... simple
<jmercouris> However, when communicating with other individuals who are NOT inside your head, you must make effort to be clear
marusich has quit [Quit: Leaving]
<thatpythonboy> i am made to switch windows to terminal to see the ouptut but prefer not to go out
<thatpythonboy> jmercouris: simple problem
thatpyth1 has joined #lisp
heisig has quit [Quit: Leaving]
thatpythonboy has quit [Ping timeout: 265 seconds]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
cage_ has quit [Quit: Leaving]
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
varjag has joined #lisp
luni has quit [Quit: Connection closed]
cosimone has joined #lisp
jprajzne has quit [Quit: Leaving.]
paulj has joined #lisp
pfdietz has joined #lisp
jprajzne has joined #lisp
karlosz has joined #lisp
jeosol has joined #lisp
<alanz> dbotton, your current clog master gives a backtrace for tutorial 24. https://gist.github.com/alanz/979b1cb4f9c45fbf8708bd771295d471
caret has quit [Read error: Connection reset by peer]
<dbotton> Looking now
<dbotton> What lisp?
kenran has quit [Quit: leaving]
<dbotton> Sorry obvious sbl
<dbotton> Still haven't setup sbcl on my m1 Mac yet :(
kpoeck has quit [Quit: Connection closed]
<asdflkj> you could sell it and get a much faster Ryzen and a much lighter and thinner pinebook (when they're in stock)
warweasle has quit [Quit: rcirc on GNU Emacs 26.1]
<dbotton> alanz found error - thanks!
<alanz> dbotton, np
kpoeck has joined #lisp
aartaka has joined #lisp
<dbotton> Would you mind pulling and checking with sbcl
<dbotton> I am in NY for the day and don't have access to anything but my Mac for now
narimiran has quit [Ping timeout: 246 seconds]
<dbotton> Sorry for the bother alanz
<alanz> not at all, I saw changes decided to take a look. Only too happy to be able to test for you
aartaka_d has quit [Ping timeout: 264 seconds]
<alanz> dbotton, current master renders again. Nice to see it coming together. This is sbcl-2.1.1 on debian testing
<dbotton> Thanks!
<dbotton> Btw
aartaka has quit [Ping timeout: 264 seconds]
<dbotton> I have not been able to get cl-dbi to work for sqlserver on my Mac - corruptions to data etc - if easy enough can let me know if works on your platform
<dbotton> Sorry sqlite3
<dbotton> No rush, I decided to after wasting much time trying to track down why to focus on the clog-web stuff and then go back to continue work on database integration
loke`` has joined #lisp
<dbotton> (Worst case is I will just design things using separate database bindings which maybe ideal anyways)
<alanz> dbotton, plain cl-sqlite works, as well as mito which I am working with in my toy app
<dbotton> Yes I am using that now on the clog-db-admin
<dbotton> It is just cl-dbi that is not working well
<alanz> great
<dbotton> (It is in the tools dir)
<alanz> yes, I have been using/playing with.
<alanz> But I tend to just run sqlitebrowser, the sqlite GUI to see the db
<dbotton> Of course - it is not yet a replacement and more of a quick tool to test things
loke` has quit [Ping timeout: 276 seconds]
<alanz> Which is how I understand it. And that is useful for a hosted offering, eventually.
<alanz> Althoughy many manchines have been pwned through leaving phpmysqladmin exposed
<dbotton> Well this will also be a very realistic replacement on a local machine but it may be a year or so till I can give it the tic for that
KYCb has quit [Quit: ChatZilla 0.9.96 [SeaMonkey 2.53.6/20210118013008]]
<alanz> yes, I see it very much as local machine apps only. It has no security stuff at all, as far as I know. At present.
<dbotton> Since this is compile Lisp it helps a lot to deal with security
iskander has joined #lisp
<dbotton> Correct that is coming
anticrisis has joined #lisp
<dbotton> The auth framework is for sure part of 1.0
<alanz> true. I just know securing web is hard, so steering away from that for now.
<dbotton> That is where this tech has value as run https very hard to crack
<alanz> yes, I was thinking that is a huge advantage.
<dbotton> CLOG is not like php and lisp (unless someone does an eval...) helps
<alanz> agree
<_death> it could easily surpass sqlitebrowser in functionality if there's a way to customize presentation of values (that can be dispatched on particular columns, or other values).. for example some blobs may be images, or some serialization of data
<dbotton> _death that is planned
<dbotton> I have notes already on it
<dbotton> gtg for now, alnaz thank you again
dbotton has quit [Quit: Leaving]
thijso has quit [Ping timeout: 276 seconds]
thijso has joined #lisp
iskander has quit [Quit: bye]
kevingal_ has quit [Ping timeout: 272 seconds]
kevingal_ has joined #lisp
thatpythonboy has joined #lisp
kevingal has quit [Ping timeout: 272 seconds]
cods has quit [Ping timeout: 276 seconds]
cods has joined #lisp
herlocks- has quit [*.net *.split]
TMA has quit [*.net *.split]
penguwin has quit [*.net *.split]
zupss has quit [*.net *.split]
docl has quit [*.net *.split]
fiddlerwoaroof has quit [*.net *.split]
azrazalea has quit [*.net *.split]
dddddd has quit [*.net *.split]
stux|RC-only has quit [*.net *.split]
xantoz has quit [*.net *.split]
jbgg has quit [*.net *.split]
Inoperable has quit [*.net *.split]
White_Flame has quit [*.net *.split]
kbtr_ has quit [*.net *.split]
tumdum has quit [*.net *.split]
himmAllRight has quit [*.net *.split]
zagura has quit [*.net *.split]
zigpaw10 has quit [*.net *.split]
pok has quit [*.net *.split]
MetaYan has quit [*.net *.split]
zigpaw10 has joined #lisp
TMA has joined #lisp
zupss has joined #lisp
docl has joined #lisp
penguwin has joined #lisp
fiddlerwoaroof has joined #lisp
azrazalea has joined #lisp
stux|RC-only has joined #lisp
dddddd has joined #lisp
jbgg has joined #lisp
xantoz has joined #lisp
White_Flame has joined #lisp
Inoperable has joined #lisp
tumdum has joined #lisp
kbtr_ has joined #lisp
zagura has joined #lisp
himmAllRight has joined #lisp
herlocks- has joined #lisp
pok has joined #lisp
MetaYan has joined #lisp
thatpyth1 has quit [Ping timeout: 260 seconds]
notzmv has quit [Ping timeout: 264 seconds]
kpoeck has quit [Ping timeout: 240 seconds]
slyrus has joined #lisp
<jeosol> jason: are you using and have used poiu?
<jeosol> I recently had a chat with Fare about it. He no longer works on it. I got some errors and posted on #sbcl but no leads yet.
iskander has joined #lisp
slyrus has quit [Ping timeout: 256 seconds]
warweasle has joined #lisp
terrorjack has joined #lisp
quazimodo has quit [Ping timeout: 245 seconds]
jeosol has quit [Quit: Connection closed]
drl has quit [Quit: Leaving]
Oladon has joined #lisp
cchristiansen has joined #lisp
iskander has quit [Quit: bye]
actuallybatman has joined #lisp
olferino has joined #lisp
olferino has quit [Excess Flood]
kpoeck has joined #lisp
karlosz has quit [Quit: karlosz]
actuallybatman has quit [Ping timeout: 276 seconds]
mindCrime has joined #lisp
iskander has joined #lisp
iskander has quit [Quit: bye]
shka_ has quit [Ping timeout: 240 seconds]
pillton has joined #lisp
ewd has quit [Ping timeout: 245 seconds]
iskander has joined #lisp
beach` has joined #lisp
thatpythonboy has quit [Ping timeout: 246 seconds]
slyrus has joined #lisp
beach has quit [Ping timeout: 272 seconds]
slyrus has quit [Ping timeout: 265 seconds]
yonkunas has quit [Quit: Connection closed for inactivity]
pfdietz has quit [Quit: Connection closed]
gitgood has joined #lisp
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
pve has quit [Quit: leaving]
Oladon has quit [Quit: Leaving.]
charles` has joined #lisp
zaquest has quit [Quit: Leaving]
jurov_ has quit [Quit: ZNC 1.7.5 - https://znc.in]
jurov has joined #lisp
zaquest has joined #lisp
Oladon has joined #lisp
kevingal_ has quit [Remote host closed the connection]
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
cchristiansen has quit [Remote host closed the connection]
random-nick has quit [Ping timeout: 265 seconds]
rgherdt has quit [Ping timeout: 272 seconds]
notzmv has joined #lisp
Inline has quit [Remote host closed the connection]
luna_is_here_ has quit [Remote host closed the connection]
Inline has joined #lisp
luna_is_here has joined #lisp
karlosz has joined #lisp
quazimodo has joined #lisp
charles` has quit [Ping timeout: 276 seconds]
attila_lendvai has quit [Ping timeout: 245 seconds]
karlosz has quit [Quit: karlosz]
varjag has quit [Ping timeout: 260 seconds]