jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language<http://cliki.net/> logs:<https://irclog.whitequark.org/lisp,http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.4.5, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
rumbler31 has joined #lisp
comborico1611 has quit [Quit: Konversation terminated!]
arescorpio has joined #lisp
damke_ has joined #lisp
smasta has joined #lisp
lnostdal has joined #lisp
damke has quit [Ping timeout: 264 seconds]
rumbler31 has quit [Ping timeout: 248 seconds]
Bronsa` has quit [Ping timeout: 260 seconds]
<k-hos> adding code from anonymous people seems like a bad idea to me
<k-hos> not that having an account somewhere really means anything
anunnaki has quit [Ping timeout: 240 seconds]
smasta has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
fikka has joined #lisp
sjl has joined #lisp
<jasom> is there a library that provides atomic increment/decrement operations across implementations?
anunnaki has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
EvW1 has quit [Ping timeout: 265 seconds]
Pixel_Outlaw has joined #lisp
<sukaeto> quicklisp competitor.
<sukaeto> (good luck with that)
lnostdal has quit [Ping timeout: 248 seconds]
<Xach> i think competitors are good! for real. there are different needs and priorities.
<jasom> In this case a separate distribution makes more sense though.
anunnaki has quit [Ping timeout: 260 seconds]
<sukaeto> Let's just say that verisimilitude hasn't been making the best impression on me since they've showed up here. I'll try to hold my tongue from here on out.
anunnaki has joined #lisp
<Bike> i am curious if/when quicklisp will be non-beta. of course it works pretty fine as-is, and i vaguely remember the block being documentation
damke has joined #lisp
Cymew has joined #lisp
smasta has joined #lisp
<Xach> Right now I'm trying to finish download verification
* Xach hopes to break not much when that rolls out
damke_ has quit [Ping timeout: 263 seconds]
johnvonneumann_ has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Mutex7 has quit [Quit: Leaving]
johnvonneumann has quit [Ping timeout: 264 seconds]
anunnaki has quit [Ping timeout: 256 seconds]
lnostdal has joined #lisp
anunnaki has joined #lisp
<p_l> Xach: I've been thinking recently about possibly packaging QL into separate static executable, kinda like roswell, to provide an environment a bit more familiar to newcomers (and to be able to easily link with TLS libs for verification)
lnostdal has quit [Ping timeout: 248 seconds]
kushal has quit [Remote host closed the connection]
kushal has joined #lisp
<Xach> p_l: many years ago i thought about using clisp for that
<p_l> I'd probably go with ECL :|
anunnaki has quit [Ping timeout: 240 seconds]
ghard` has joined #lisp
anunnaki has joined #lisp
dented42 has quit [Ping timeout: 260 seconds]
<Xach> solidarity
ghard has quit [Ping timeout: 255 seconds]
dented42 has joined #lisp
anunnaki has quit [Ping timeout: 263 seconds]
lnostdal has joined #lisp
anunnaki has joined #lisp
quazimodo has quit [Ping timeout: 268 seconds]
quazimod1 has joined #lisp
anunnaki has quit [Ping timeout: 263 seconds]
anunnaki has joined #lisp
d4ryus1 has joined #lisp
d4ryus has quit [Ping timeout: 264 seconds]
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
MasouDa has joined #lisp
anunnaki has joined #lisp
dddddd has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 248 seconds]
MasouDa has quit [Ping timeout: 260 seconds]
asarch has joined #lisp
anunnaki has quit [Ping timeout: 248 seconds]
Posterdati has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
spacebat1 is now known as spacedbat
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
Posterdati has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
azimut has quit [Ping timeout: 248 seconds]
JenElizabeth has joined #lisp
Kundry_Wag has joined #lisp
anunnaki has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
azimut has joined #lisp
Kundry_Wag has quit [Ping timeout: 260 seconds]
whartung_ has joined #lisp
jyc_ has joined #lisp
drmeister_ has joined #lisp
Kundry_Wag has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
terpri has quit [Ping timeout: 260 seconds]
tessier_ has joined #lisp
anunnaki has joined #lisp
knobo1 has joined #lisp
samebchase1 has joined #lisp
GNUPONUT[m]1 has joined #lisp
dim` has joined #lisp
sigjuice has joined #lisp
nirved_ has joined #lisp
larme1 has joined #lisp
sigjuice_ has quit [Ping timeout: 256 seconds]
dim has quit [Ping timeout: 256 seconds]
drmeister has quit [Ping timeout: 256 seconds]
jyc has quit [Ping timeout: 256 seconds]
GNUPONUT[m] has quit [Ping timeout: 256 seconds]
jdz has quit [Ping timeout: 256 seconds]
tessier has quit [Ping timeout: 256 seconds]
larme has quit [Ping timeout: 256 seconds]
xristos has quit [Ping timeout: 256 seconds]
knobo has quit [Ping timeout: 256 seconds]
samebchase has quit [Ping timeout: 256 seconds]
harlequin78[m] has quit [Ping timeout: 256 seconds]
mhitchman[m] has quit [Ping timeout: 256 seconds]
spectrumgomas[m] has quit [Ping timeout: 256 seconds]
drastik_ has quit [Ping timeout: 256 seconds]
nirved has quit [Ping timeout: 256 seconds]
Mon_Ouie has quit [Ping timeout: 256 seconds]
whartung has quit [Ping timeout: 256 seconds]
nhandler has quit [Ping timeout: 606 seconds]
whartung_ is now known as whartung
dim` is now known as dim
drmeister_ is now known as drmeister
jyc_ is now known as jyc
jdz_ has joined #lisp
xristos has joined #lisp
xristos is now known as Guest12097
drastik_ has joined #lisp
nhandler has joined #lisp
SuperJen has joined #lisp
Kundry_Wag has quit [Ping timeout: 264 seconds]
RichardPaulBck[m has quit [Ping timeout: 240 seconds]
theemacsshibe[m] has quit [Ping timeout: 240 seconds]
katco[m] has quit [Ping timeout: 240 seconds]
dirb has quit [Ping timeout: 260 seconds]
ArthurAGleckler[ has quit [Ping timeout: 240 seconds]
drunk_foxx[m] has quit [Ping timeout: 240 seconds]
hiq[m] has quit [Ping timeout: 240 seconds]
plll[m] has quit [Ping timeout: 240 seconds]
Guest71750 has quit [Ping timeout: 255 seconds]
blisp[m] has quit [Ping timeout: 255 seconds]
kammd[m] has quit [Ping timeout: 255 seconds]
CharlieBrown has quit [Ping timeout: 255 seconds]
thorondor[m] has quit [Ping timeout: 276 seconds]
hdurer[m] has quit [Ping timeout: 260 seconds]
jach[m] has quit [Ping timeout: 260 seconds]
kumori[m] has quit [Ping timeout: 255 seconds]
cryptomarauder has quit [Ping timeout: 255 seconds]
GNUPONUT[m]1 has quit [Ping timeout: 246 seconds]
eatonphil has quit [Ping timeout: 245 seconds]
lyosha[m] has quit [Ping timeout: 256 seconds]
Jach[m]1 has quit [Ping timeout: 256 seconds]
equalunique[m] has quit [Ping timeout: 256 seconds]
Mon_Ouie has joined #lisp
LdBeth has quit [Ping timeout: 276 seconds]
JenElizabeth has quit [Ping timeout: 264 seconds]
cross has joined #lisp
<z3t0> hi all
<z3t0> does anyone here have experience writing qt applications on osx?
anunnaki has quit [Ping timeout: 248 seconds]
sellout- has quit [Ping timeout: 240 seconds]
<z3t0> I am using QTools with SBCL and am having the application and sbcl crash once a window receives focus
anunnaki has joined #lisp
sellout- has joined #lisp
doanyway has joined #lisp
Kundry_Wag has joined #lisp
fisxoj has quit [Quit: fisxoj]
anunnaki has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
Kundry_Wag has quit [Ping timeout: 255 seconds]
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
rumbler31 has joined #lisp
shifty has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
Fare has joined #lisp
anunnaki has joined #lisp
rumbler31 has quit [Ping timeout: 260 seconds]
<iqubic> lets say I have an alist.
<iqubic> like prettify-symbols-alist and I want replace the entry ("<->" . 8596) with ("<->" . 8660).
<iqubic> Or if "<->" is not associated with anything, then I want to just add ("<->" . 8660)
<iqubic> How can I do that in lisp?
<Bike> (setf (alexandria:assoc-value "<->" alist :test #'string=) 8660) is how i'd do it probably
<iqubic> What the heck is alexandria:assoc-value?
<Bike> something from the alexandria library
<iqubic> I see. Why do you have to pull in a library for what I assume would be a simple operation.
<Bike> you don't, it's just slightly easier than writing it out yourself
<Bike> (let ((pair (assoc "<->" alist :test #'string=))) (if (null pair) (push (cons "<->" 8660) alist) (setf (cdr pair) 8660)))
<Bike> would be how to do it yourself
<iqubic> I see.
<iqubic> That is slightly more verbose.
<iqubic> so ("<->" . 8660) is a cons cell?
anunnaki has quit [Ping timeout: 255 seconds]
<Bike> yep
<Bike> (cons a b) gets you (a . b)
<pierpa> 'a 'b
Fare has quit [Ping timeout: 255 seconds]
<iqubic> Cool. Sounds good.
<iqubic> And an alist is just a list of cons cells. Sorta like a map.
<Bike> an alist is an implementation of a map, yea
anunnaki has joined #lisp
<iqubic> Now, what is a plist?
<Bike> an alist is ((key1 . value1) (key2 . value2)), a plist is (key1 value1 key2 value2)
<iqubic> I see. Why do people ever use plists?
quazimod1 has quit [Ping timeout: 240 seconds]
<Bike> they have basically the same performance characteristics as alists, and match function call syntax
<iqubic> Oh I see.
quazimodo has joined #lisp
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<iqubic> So I can interchange (cons a b) and (a . b) anywhere in my code, right?
<iqubic> That has no functional difference, right?
<Bike> no
anunnaki has quit [Ping timeout: 255 seconds]
<Bike> (cons a b) is a function call that creates a cons
<Bike> (a . b) is the display syntax for a cons
<Bike> '(a . b) will evaluate to a cons, but it won't be freshly allocated at runtime, and as pierpa alluded to, a and b won't be evaluated as they would be in (cons a b)
<iqubic> so I should use (cons a b) then?
<Bike> probably.
anunnaki has joined #lisp
schoppenhauer has quit [Ping timeout: 268 seconds]
<iqubic> Now, this is going to sound stupid, but the THEN and ELSE arguments of the if macro can only ever be one s-exp, right?
<iqubic> Or is it a list of s-exps?
<iqubic> No. Emacs tells me that COND is only ever one s-exp, but ELSE can be as many as I want.
schoppenhauer has joined #lisp
<iqubic> Who came up with that nonsense?!?
<Bike> ...what?
<Bike> it's (if condition consequent &optional alternative)
<pierpa> emacs lisp is different from CL in this regard
<Bike> and (cond &rest (condition &rest body))
NccT has quit []
mathZ has left #lisp ["ERC (IRC client for Emacs 25.3.1)"]
arescorpio has quit [Quit: Leaving.]
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
AntiSpamMeta has joined #lisp
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
<loke> iqubic: Emacs is different from Common Lisp in that respect.
quazimodo has quit [Ping timeout: 256 seconds]
gigetoo has quit [Ping timeout: 255 seconds]
quazimodo has joined #lisp
fikka has joined #lisp
Kundry_Wag has joined #lisp
Bike has quit [Quit: Lost terminal]
anunnaki has quit [Ping timeout: 276 seconds]
anunnaki has joined #lisp
pierpa has quit [Quit: Page closed]
doanyway has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 276 seconds]
MasouDa has joined #lisp
gigetoo has joined #lisp
<beach> Good morning everyone!
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
Oladon has joined #lisp
<loke> hello beach!
<loke> beach: I created a bug report about the output recrod problem, as well as a simplified test case. I even created screenshots:
Pixel_Outlaw has quit [Quit: Leaving]
<beach> Great! I'll look at it today.
<loke> beach: Thanks. I'd appreciate even the slightest hint as to where the problem could originate.
<beach> Sure. This is an important issue.
<beach> Oh, so it has nothing to do with text?
energizer has quit [Ping timeout: 260 seconds]
anunnaki has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
<beach> OK, I can reproduce the problem. That's a start.
<loke> beach: not this one, no. There are actually two separate issues relating to output records. I stumbles on both of them at the same time, but I discovered they are separate.
<beach> Oh, yes, might as well fix this one first.
<loke> The onw I posted just now is actually independent of the text. I'm still researching a good proposal for the other one.
07IACTE48 is now known as slyrus1
<beach> loke: I'll start working on this one.
<loke> The text issue has to do with the fact that DRAW-TEXT is underspecified in that the output record can't draw transformed text. I have some ideas how to fix that one.
<loke> But issue #476 is just baffling to me. :-)
<beach> The first thing I will do is to stick a call to Clouseau in there and examine the output-record hierarchy.
<beach> That is usually one of the first things I do.
terpri has joined #lisp
<loke> What is cluseau?
<loke> The really weird part that I don't understand is why the second box gets revealed as I resize the window.
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
cpape has quit [Ping timeout: 256 seconds]
lnostdal has quit [Ping timeout: 260 seconds]
<beach> Clouseau is the inspector.
<beach> [of course]
<loke> Well of course. :-)
anunnaki has quit [Ping timeout: 256 seconds]
FreeBirdLjj has joined #lisp
anunnaki has joined #lisp
kark has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
SuperJen has quit [Remote host closed the connection]
pierpal has joined #lisp
slyrus1 has quit [Quit: slyrus1]
anunnaki has quit [Ping timeout: 276 seconds]
anunnaki has joined #lisp
nckx has quit [Quit: Updating my GNU GuixSD server — gnu.org/s/guix]
nckx has joined #lisp
nckx has quit [Client Quit]
nckx has joined #lisp
<beach> Crap. Someone seems to have modified the inspector so that it now writes to standard-output, and it modifies the output history.
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
fikka has quit [Ping timeout: 255 seconds]
rumbler31 has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
doanyway has joined #lisp
<beach> loke: My tools are failing me, so this is going to take more than a few hours. I'll work on it during the day.
<loke> beach: Thanks!
rumbler31 has quit [Ping timeout: 260 seconds]
pierpal has quit [Read error: Connection reset by peer]
oleo has quit [Quit: Leaving]
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
damke_ has joined #lisp
Oladon has quit [Quit: Leaving.]
damke has quit [Ping timeout: 264 seconds]
cpape has joined #lisp
vlatkoB has joined #lisp
anunnaki has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
anunnaki has joined #lisp
sauvin has joined #lisp
pierpal has joined #lisp
moei has quit [Ping timeout: 255 seconds]
kozy has quit [Ping timeout: 255 seconds]
moei has joined #lisp
kozy has joined #lisp
<z3t0> this is odd, for some reason qTools works just fine using ccl on macos whereas sbcl fails horribly
anunnaki has quit [Ping timeout: 255 seconds]
doanyway has quit []
anunnaki has joined #lisp
shifty has quit [Ping timeout: 276 seconds]
<mfiano> It's a known bug, and stassats recommends opting in to the mac beta (he said he won't fix it)
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 260 seconds]
smasta has quit [Ping timeout: 268 seconds]
slyrus1 has joined #lisp
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
manualcrank has quit [Quit: WeeChat 2.1]
lnostdal has joined #lisp
Karl_Dscc has joined #lisp
asarch has quit [Quit: Leaving]
wigust has joined #lisp
anunnaki has quit [Read error: Connection reset by peer]
anunnaki has joined #lisp
xieyuheng has joined #lisp
<xieyuheng> just finished reading chapter 4 of `the little prover` :)
<xieyuheng> wish to help to maintain acl2 ~
drewc has quit [Ping timeout: 240 seconds]
drewc has joined #lisp
d4ryus1 is now known as d4ryus
nika_ has joined #lisp
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
reverse_light has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
<jasom> z3t0: the issue also affects cl-sdl2 and glfw
anunnaki has quit [Ping timeout: 255 seconds]
orivej has joined #lisp
anunnaki has joined #lisp
fourier has joined #lisp
iqubic` has joined #lisp
<iqubic`> :bd
iqubic` has left #lisp [#lisp]
iqubic has quit [Ping timeout: 265 seconds]
xaotuk has joined #lisp
smasta has joined #lisp
xieyuheng has quit [Remote host closed the connection]
fikka has joined #lisp
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
smasta has quit [Ping timeout: 276 seconds]
kozy has quit [Ping timeout: 256 seconds]
Karl_Dscc has quit [Remote host closed the connection]
abel-abel has joined #lisp
anunnaki has quit [Ping timeout: 255 seconds]
moei has quit [Quit: Leaving...]
anunnaki has joined #lisp
Hello has quit [Quit: Page closed]
zmt01 has joined #lisp
zmt00 has quit [Ping timeout: 255 seconds]
fourier has quit [Ping timeout: 260 seconds]
anunnaki has quit [Ping timeout: 256 seconds]
matijja has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
shrdlu68 has joined #lisp
pierpal has joined #lisp
anunnaki has joined #lisp
MichaelRaskin has quit [Remote host closed the connection]
_cosmonaut_ has joined #lisp
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
makomo has joined #lisp
surya has joined #lisp
EvW has joined #lisp
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
sea has quit [Read error: Connection reset by peer]
xaotuk has quit [Ping timeout: 255 seconds]
quazimodo has quit [Ping timeout: 255 seconds]
quazimodo has joined #lisp
nika_ has quit [Quit: Leaving...]
anunnaki has quit [Ping timeout: 260 seconds]
EvW has quit [Ping timeout: 255 seconds]
abel-abel has quit [Quit: abel-abel]
anunnaki has joined #lisp
abel-abel has joined #lisp
abel-abel has quit [Client Quit]
nn has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
voidlily has quit [Ping timeout: 245 seconds]
pierpal has quit [Ping timeout: 255 seconds]
voidlily has joined #lisp
hajovonta has joined #lisp
nn has quit [Read error: No route to host]
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
abel-abel has joined #lisp
abel-abel has quit [Client Quit]
mflem has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
abel-abel has joined #lisp
abel-abel has quit [Client Quit]
shrdlu68 has quit [Ping timeout: 255 seconds]
shrdlu68 has joined #lisp
abel-abel has joined #lisp
abel-abel has quit [Client Quit]
abel-abel has joined #lisp
heisig has joined #lisp
anunnaki has quit [Ping timeout: 276 seconds]
shka_ has joined #lisp
anunnaki has joined #lisp
smasta has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
moei has joined #lisp
angavrilov has joined #lisp
anunnaki has quit [Ping timeout: 255 seconds]
shka_ has quit [Ping timeout: 276 seconds]
<z3t0> jasom: thanks!
anunnaki has joined #lisp
shrdlu68 has quit [Ping timeout: 256 seconds]
shrdlu68 has joined #lisp
fikka has quit [Ping timeout: 276 seconds]
anunnaki has quit [Ping timeout: 255 seconds]
shrdlu68 has quit [Remote host closed the connection]
shrdlu68 has joined #lisp
anunnaki has joined #lisp
shrdlu68 has quit [Ping timeout: 248 seconds]
shka_ has joined #lisp
fikka has joined #lisp
shrdlu68 has joined #lisp
<hajovonta> hi
shrdlu68 has quit [Client Quit]
light2yellow has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
JuanDaugherty has joined #lisp
DemolitionMan has joined #lisp
meh has joined #lisp
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
<beach> Hello hajovonta.
pierpal has joined #lisp
fikka has joined #lisp
shka_ has quit [Ping timeout: 240 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
schweers has joined #lisp
fikka has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
_cosmonaut_ has quit [Ping timeout: 255 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
fraya has joined #lisp
anunnaki has joined #lisp
makomo has quit [Ping timeout: 255 seconds]
anunnaki has quit [Ping timeout: 255 seconds]
LdBeth has joined #lisp
anunnaki has joined #lisp
meh has quit [Ping timeout: 260 seconds]
xificurC has joined #lisp
xantoz has joined #lisp
<xificurC> in sbcl, the implications/limitations of `eval` are the same as of `compile` right? The manual states that `eval` is mostly just (funcall (compile nil (lambda () ...)))
<xificurC> is there a good, down-to-earth explanation of lexical and dynamic environments? I understand the concepts from other languages but am failing to extrapolate the knowledge here. E.g. to understand why `eval` cannot see the lexical scope and how is the lexical and dynamic scope actually implemented
<xificurC> next: the sbcl manual states that fasls are binary compatible only with the version they were compiled with. Can I write a load-compile function that will always load a fasl compiled version of the given file by recompiling the source code file when necessary?
<xificurC> I'll hope for someone smart to chime in :) Oh and the topic needs updating sbcl version :)
anunnaki has quit [Ping timeout: 260 seconds]
<phoe> xificurC: if you use ASDF to load your systems, it will automatically recompile the files when necessary.
damke_ has quit [Read error: Connection reset by peer]
<xificurC> phoe: we are using sbcl as a scripting environment right now, loading asdf for each invocation is too costly
anunnaki has joined #lisp
damke_ has joined #lisp
<phoe> xificurC: you can make an SBCL image with ASDF pre-loaded.
<xificurC> phoe: I can make an image with all the libraries pre-loaded, can't I. I'm saying we are using a clean image as the distribution provides and loading things as needed
<hajovonta> phoe: thanks for the contribution, I'll test it asap
<phoe> hajovonta: woop, which contribution
wigust- has joined #lisp
<hajovonta> cl-expect
<xificurC> the moment we start creating our own image is the moment we have moved from distributing scripts to distributing compiled units
<phoe> xificurC: I see.
Inst has joined #lisp
<xificurC> I for one don't see a problem with that but my manager disagrees, so :)
<phoe> xificurC: in layman's terms, dynamic environment consists of everything on the stack; lexical environment consits of everything inside a given pair of parentheses.
<phoe> this is why when function A invokes function B, the lexical environment of A does not move over to B, because B is defined in a different pair of parens, but the dynamic environment from A moves over to B, because A and B are both on the stack now.
<xificurC> phoe: I would expect lexicals to be on the stack too :o
<phoe> xificurC: lexical environment no longer exists after compilation.
<xificurC> never mind, stupid remark
wigust has quit [Ping timeout: 256 seconds]
blep-on-external has joined #lisp
<phoe> an implementation can keep some symbol references for debugging purposes, but other than that, the lexenv disappears after compiling code.
<xificurC> phoe: this leaves the implementation the option of e.g. keeping the lexical env in registers?
<aeth> Lexical variables can be optimized, and they're known. Usually even the type is known. SBCL is only really "fooled" by numbers and sequences.
<phoe> xificurC: sure, but why? It is no longer required.
<phoe> An implementation *can* keep it for debugging, etc., but other than that, it's a by-product.
<aeth> It's implementation-specific, but they're probably kept at (debug 3) and not at (debug 1) (speed 3)
<aeth> That's at least a reasonable decision for implementors
<xificurC> phoe: ok i see what you mean I think, you're saying the compiler can optimize the usage so that the resulting assembly will have no trace of it
<phoe> xificurC: yes, exactly.
anunnaki has quit [Read error: Connection reset by peer]
<aeth> xificurC: Consider the case of a constant value.
<xificurC> poor eval
<phoe> "poor"? not really
<aeth> (let ((x 42)) ...)
<phoe> EVAL behaves just as defined in the standard
anunnaki has joined #lisp
<xificurC> I mean "poor eval, now he can't see the lexical"
<xificurC> left behind to allow optimizing
<xificurC> thanks, that cleared things up
<xificurC> now for load-compile :)
spectrumgomas[m] has joined #lisp
Guest40929 has joined #lisp
kammd[m] has joined #lisp
theemacsshibe[m] has joined #lisp
dirb has joined #lisp
eatonphil has joined #lisp
Jach[m]1 has joined #lisp
katco[m] has joined #lisp
jach[m] has joined #lisp
equalunique[m] has joined #lisp
CharlieBrown has joined #lisp
mhitchman[m] has joined #lisp
blisp[m] has joined #lisp
thorondor[m] has joined #lisp
RichardPaulBck[m has joined #lisp
hdurer[m] has joined #lisp
kumori[m] has joined #lisp
cryptomarauder has joined #lisp
plll[m] has joined #lisp
hiq[m] has joined #lisp
GNUPONUT[m] has joined #lisp
lyosha[m] has joined #lisp
drunk_foxx[m] has joined #lisp
harlequin78[m] has joined #lisp
ArthurAGleckler[ has joined #lisp
<blep-on-external> how can i get a rust writer to pick up lisp?
<blep-on-external> i can't find many selling points nowadays
<beach> You probably can't.
<xificurC> rust is *huge* and compiled only, with no normal REPL (last time I checked). CL is not just compiled, fully interactive, garbage collected... Hard to compare the 2 isn't it?
<capisce> huge compared to CL?
<blep-on-external> that's true
SlowJimmy has joined #lisp
<blep-on-external> i'm not selling it to a compsci student or a mathematician: this is a person neckhigh in modern bollocks
<blep-on-external> they
<blep-on-external> *they're afraid of the GC, want thread safety, blahblah
<xificurC> capisce: CL is huge in a different way. If you learn parentheses and a couple more things you know the language and can start reading about what's in the standard.
<aeth> blep-on-external: Show them something that normally is written in C++, but is written in CL instead. (Which of course implies that the GC doesn't matter that much in the end.)
<xificurC> tell me how long will it take for a newcomer to learn all of rust's syntax and semantics
<blep-on-external> right
<blep-on-external> i dunno, but i didn't get the macro syntax (and still don't)
<blep-on-external> cl macros are just more cl
<xificurC> I'll circle back to my question about load-compile - I can imagine the logic being: if no fasl or incorrect version or older than .lisp recompile, then use fasl. How can I check for the incorrect version?
anunnaki has quit [Ping timeout: 240 seconds]
<jackdaniel> there is no portable way
<jackdaniel> cdr has been defined for that afair
<jackdaniel> some implementations will warn you and reject such fasl with error when you try to load it
<jackdaniel> others will simply load it (ecl khm), even if version doesn't match
smasta has joined #lisp
anunnaki has joined #lisp
<jackdaniel> on my todo list™
hhdave has joined #lisp
<xificurC> jackdaniel: I'm talking strictly sbcl here
<xificurC> blep-on-external: I think rust macros were at least partially based on racket's syntax-parse
Inst has left #lisp ["Leaving"]
<jackdaniel> where? I fail to find it, you say CL everywhere (except the last one)
<jackdaniel> I encourage you to type (apropos "FASL") in your implementation of choice
<xificurC> jackdaniel: the first time I asked, which was when I joined. Not sure if you were around at that point
<jackdaniel> also spending 30s on looking in sbcl's manual yields the answer
<blep-on-external> looks pretty pattern-matchy, which is what i saw looking at them first
smasta has quit [Ping timeout: 264 seconds]
<xificurC> jackdaniel: I found that in the manual in 30s too, but it's a mixture of sbcl's internals and various asdf operations. I couldn't find docs for invalid-fasl
m00natic has quit [Remote host closed the connection]
<phoe> xificurC: you could try a very silly way
<jackdaniel> sb-ext:invalid-fasl is signalled, when you try to load invalid fasl
<phoe> (handler-case (load-fasl) (error () (load-source)))
<phoe> oh
<phoe> (handler-case (load-fasl) (sb-ext:invalid-fasl () (load-source)))
Kundry_Wag has joined #lisp
<xificurC> jackdaniel: thanks, that's all I needed to go on :)
anunnaki has quit [Ping timeout: 248 seconds]
markong has joined #lisp
Kundry_Wag has quit [Ping timeout: 264 seconds]
Cymew_ has joined #lisp
AntiSpamMeta_ has joined #lisp
AntiSpamMeta has quit [Killed (leguin.freenode.net (Nickname regained by services))]
anunnaki has joined #lisp
cryptomarauder has quit [Ping timeout: 256 seconds]
dirb has quit [Ping timeout: 245 seconds]
spectrumgomas[m] has quit [Ping timeout: 245 seconds]
harlequin78[m] has quit [Ping timeout: 255 seconds]
GNUPONUT[m] has quit [Ping timeout: 255 seconds]
schweers` has joined #lisp
Cymew has quit [Read error: Connection reset by peer]
schweers has quit [Ping timeout: 240 seconds]
Guest40929 has quit [Ping timeout: 260 seconds]
CharlieBrown has quit [Ping timeout: 260 seconds]
blisp[m] has quit [Ping timeout: 255 seconds]
jach[m] has quit [Ping timeout: 245 seconds]
kammd[m] has quit [Ping timeout: 256 seconds]
mhitchman[m] has quit [Ping timeout: 256 seconds]
equalunique[m] has quit [Ping timeout: 256 seconds]
theemacsshibe[m] has quit [Ping timeout: 256 seconds]
Jach[m]1 has quit [Ping timeout: 255 seconds]
lyosha[m] has quit [Ping timeout: 256 seconds]
LdBeth has quit [Ping timeout: 255 seconds]
hdurer[m] has quit [Ping timeout: 256 seconds]
ArthurAGleckler[ has quit [Ping timeout: 276 seconds]
drunk_foxx[m] has quit [Ping timeout: 276 seconds]
blep-on-external has quit [Ping timeout: 276 seconds]
katco[m] has quit [Ping timeout: 276 seconds]
kumori[m] has quit [Ping timeout: 255 seconds]
eatonphil has quit [Ping timeout: 255 seconds]
RichardPaulBck[m has quit [Ping timeout: 260 seconds]
hiq[m] has quit [Ping timeout: 246 seconds]
plll[m] has quit [Ping timeout: 240 seconds]
thorondor[m] has quit [Ping timeout: 276 seconds]
schweers` has left #lisp ["ERC (IRC client for Emacs 25.3.1)"]
schweers has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
Quetzal2 has joined #lisp
Quetzal2 has joined #lisp
Quetzal2 has quit [Changing host]
anunnaki has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 255 seconds]
pdv has quit [Ping timeout: 264 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
hajovonta1 has joined #lisp
hajovonta has quit [Ping timeout: 256 seconds]
hajovonta1 is now known as hajovonta
Quetzal2 has quit [Ping timeout: 240 seconds]
SlowJimmy has quit [Quit: good bye cruel world]
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
python476 has joined #lisp
scymtym has quit [Ping timeout: 256 seconds]
CrazyEddy has quit [Ping timeout: 260 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
CrazyEddy has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
LdBeth has joined #lisp
fikka has joined #lisp
makomo has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
pierpal has quit [Ping timeout: 240 seconds]
JuanDaugherty has quit [Ping timeout: 260 seconds]
scymtym has joined #lisp
anunnaki has quit [Ping timeout: 255 seconds]
anunnaki has joined #lisp
markong has quit [Ping timeout: 264 seconds]
Kaisyu has quit [Quit: Connection closed for inactivity]
spectrumgomas[m] has joined #lisp
Guest21272 has joined #lisp
kammd[m] has joined #lisp
dirb has joined #lisp
theemacsshibe[m] has joined #lisp
eatonphil has joined #lisp
thorondor[m] has joined #lisp
equalunique[m] has joined #lisp
katco[m] has joined #lisp
CharlieBrown has joined #lisp
blisp[m] has joined #lisp
mhitchman[m] has joined #lisp
hdurer[m] has joined #lisp
RichardPaulBck[m has joined #lisp
plll[m] has joined #lisp
drunk_foxx[m] has joined #lisp
GNUPONUT[m] has joined #lisp
harlequin78[m] has joined #lisp
blep-on-external has joined #lisp
lyosha[m] has joined #lisp
ArthurAGleckler[ has joined #lisp
hajovonta1 has joined #lisp
surya has quit [Ping timeout: 255 seconds]
fikka has quit [Ping timeout: 255 seconds]
anunnaki_ has joined #lisp
scymtym has quit [Read error: Connection reset by peer]
schweers has joined #lisp
scymtym has joined #lisp
jach[m] has joined #lisp
schweers has quit [Read error: Connection reset by peer]
kumori[m] has joined #lisp
hiq[m] has joined #lisp
cryptomarauder has joined #lisp
Jach[m]1 has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
hajovonta has quit [Ping timeout: 240 seconds]
hajovonta1 is now known as hajovonta
<xificurC> phoe: re lexical environment and its existence - how does let-over-lambda work?
dddddd has joined #lisp
<Petit_Dejeuner> Xach: Thank you for mirroring so much of the lisp usenet posts. Google groups has been very annoying lately.
anunnaki_ has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
lnostdal has quit [Ping timeout: 255 seconds]
makomo has quit [Ping timeout: 255 seconds]
rumbler31 has joined #lisp
markong has joined #lisp
pdv has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
idurand has joined #lisp
anunnaki has joined #lisp
<phoe> xificurC: it creates closures
<phoe> (let ((x 0)) (lambda () (incf x)))
<phoe> (funcall *) ;=> 1
<phoe> (funcall **) ;=> 2
<phoe> (funcall ***) ;=> 3
<phoe> and so on
<Petit_Dejeuner> xificurC: Are you asking about how it's implemented?
<phoe> Petit_Dejeuner: he's been having questions about how lexenvs and dynenvs work
smasta has joined #lisp
lnostdal has joined #lisp
<Petit_Dejeuner> "lexical environment no longer exists after compilation." probably worth saying that lexical environment means the same as static environment
<Petit_Dejeuner> or at least that lexical/static are user interchangably, (static is the opposite of dynamic)
_cosmonaut_ has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
anunnaki has quit [Ping timeout: 248 seconds]
<Petit_Dejeuner> user/usually/s
<Petit_Dejeuner> Wow, I can't type at all.
anunnaki has joined #lisp
makomo has joined #lisp
fikka has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
anunnaki has quit [Ping timeout: 240 seconds]
<White__Flame> more practically, the mappings from symbolic names to lexical variable locations no longer exists after compilation
anunnaki has joined #lisp
<White__Flame> at least, in ways you can use. The internal debuggers probably remember
<DemolitionMan> hi
EvW1 has joined #lisp
<phoe> Hey
<DemolitionMan> please is there a way to allow/prevent the reader to read code depending on *features* contents? I need to read source code depending on :x86 or :x86_64 keyword. Thanks
<White__Flame> re
<phoe> DemolitionMan: *read* code?
<phoe> you can use #+x86
<phoe> if the reader conditional does not exist, the reader will read over the next form and treat it as non-existent
ebzzry has quit [Read error: Connection reset by peer]
ebzzry has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
<xificurC> Petit_Dejeuner: so when e.g. a defun is being compiled (let's talk sbcl) it checks it's lexical env scope and compiles everything necessary in? Where does such a lexical env exist after compiled? stack? heap? register?
<jackdaniel> xificurC: term you are looking for is closure
<jackdaniel> check it out on the web. common lisp (as a programming language) has closures
<Petit_Dejeuner> xificurC: I'd imagine heap, but it's probably implementation dependent.
arrsim has quit [Ping timeout: 246 seconds]
<Petit_Dejeuner> I wouldn't know. I don't hack SBCL.
arrsim has joined #lisp
<xificurC> jack_rabbit: I know the term, thanks, doesn't answer the question
<xificurC> fix jackdaniel: ^
anunnaki has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
rumbler31 has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 268 seconds]
<phoe> xificurC: these variables live on the heap afterwards.
<phoe> they are normally garbage-collected.
milanj has joined #lisp
schweers` has joined #lisp
EvW1 has quit [Ping timeout: 240 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
schweers has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
xaotuk has joined #lisp
fraya has left #lisp [#lisp]
<xificurC> phoe: thanks
pierpal has joined #lisp
damke has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
<drmeister> Does anyone know how to write debugging output from slime that doesn't interfere with its regular communication?
shrdlu68 has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
<jackdaniel> xificurC: if you know the term, then you should read about closure allocation strategies.
shrdlu68 has quit [Quit: Lost terminal]
schweers` has quit [Ping timeout: 264 seconds]
lyding has joined #lisp
<jackdaniel> I'm aware that I may sound not nice, but I suggest it because looking up things indivudually is a useful skill
<jackdaniel> not because I want to be the bad guy, don't get me wrong
<xificurC> jackdaniel: is it really such a sin to ask for a tldr in an IRC channel? If I wanted to attain deep knowledge of the topic and couldn't find good resources I would ask for resources. If I'm looking for a short answer for a short question "go google [xyz]" is really not that helpful
anunnaki has quit [Ping timeout: 256 seconds]
<xificurC> jackdaniel: it's hard to read someone's mood or character from text but it started to seem to me you like what you're doing to me :)
anunnaki has joined #lisp
<jackdaniel> I think that asking for a tldr is a big distractor and a noise, yes
<xificurC> jackdaniel: re looking up things - my usual process is: 1) look it up; 2) if couldn't find look it up another way; 3) if couldn't find look it up another way; 4) ask for help. For a thought on that I'm coding something for a week and this is the first time I came for advice
<phoe> _death: I am applying the changes to PROTEST that you suggested
<jackdaniel> yet your question create an impression, that you didn't bother to look things up. either way, I've already stated my opinion on the matter
milanj has quit [Read error: No route to host]
<xificurC> jackdaniel: I agree that my language or usage of terms might give that impression. Thanks for the link, I'll give it a look
schweers` has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
schweers` has quit [Ping timeout: 265 seconds]
surya has joined #lisp
fikka has joined #lisp
xaotuk has quit [Ping timeout: 265 seconds]
JuanDaugherty has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
hajovonta has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
oldtopman has quit [Remote host closed the connection]
oldtopman has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
MasouDa_ has joined #lisp
MasouDa has quit [Ping timeout: 276 seconds]
rumbler31 has joined #lisp
fikka has joined #lisp
schweers has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
rumbler3_ has joined #lisp
hajovonta has joined #lisp
anunnaki has joined #lisp
m00natic has joined #lisp
hajovonta has quit [Ping timeout: 240 seconds]
rumbler3_ has quit [Ping timeout: 264 seconds]
<phoe> in SLIME, ow can I make a symbol highlight the same way as the symbol ERROR?
hajovonta has joined #lisp
anunnaki has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
smasta has joined #lisp
<xificurC> jackdaniel: interesting read, thanks
<ebrasca> Xach: Why you think it is good to have competition to quicklisp? (ql is good)
<phoe> competition is always good because it creates growth and ideas.
<ebrasca> And fragmentation
<dlowe> Given the current size of the userbase, I think I'd rather have more people contributing to the quicklisp infrastructure than more infrastructures.
smasta has quit [Ping timeout: 248 seconds]
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
<DemolitionMan> phoe: thanks
Bike has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
scymtym has quit [Ping timeout: 240 seconds]
slyrus1 has quit [Ping timeout: 276 seconds]
slyrus_ has quit [Ping timeout: 255 seconds]
Fare has joined #lisp
dvssa has joined #lisp
surya has quit [Remote host closed the connection]
anunnaki has quit [Ping timeout: 256 seconds]
surya has joined #lisp
warweasle has joined #lisp
anunnaki has joined #lisp
comborico1611 has joined #lisp
xieyuheng has joined #lisp
xieyuheng has left #lisp [#lisp]
fikka has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
slyrus_ has joined #lisp
anunnaki has joined #lisp
dvssa has quit [Quit: Lost terminal]
surya has quit [Remote host closed the connection]
surya has joined #lisp
rumbler31 has quit [Ping timeout: 268 seconds]
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
abel-abel has quit [Quit: abel-abel]
terpri has quit [Ping timeout: 260 seconds]
light2yellow has quit [Quit: light2yellow]
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
<Petit_Dejeuner> tbh, I'd rather just have a more modular quicklisp
<Petit_Dejeuner> different package lists
<Petit_Dejeuner> also, irrc, quicklisp is rather insecure
* Petit_Dejeuner should probably be hacking something together
klm2is has joined #lisp
TCZ has joined #lisp
<dlowe> Sure. Being able to subscribe to, depend on, and maintain multiple repos would be key here
fikka has joined #lisp
<dlowe> that's infrastructure work
anunnaki has quit [Ping timeout: 240 seconds]
oleo has joined #lisp
anunnaki has joined #lisp
asarch has joined #lisp
nika_ has joined #lisp
pmetzger has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
rumbler31 has joined #lisp
TCZ is now known as foo_-_
anunnaki has quit [Ping timeout: 268 seconds]
surya has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 240 seconds]
surya has joined #lisp
anunnaki has joined #lisp
foo_-_ has quit [Quit: Leaving]
Hello_ has joined #lisp
<Petit_Dejeuner> Were M-, and M-. never bound by default?
<dlowe> I think it's a common binding for many modes
rumbler31 has quit [Ping timeout: 268 seconds]
schweers has quit [Ping timeout: 265 seconds]
pmetzger has left #lisp [#lisp]
<Petit_Dejeuner> Er, what I mean is I used to be able to use them in slime without any configuration, but now they aren't bound.
hajovonta has quit [Ping timeout: 240 seconds]
<Petit_Dejeuner> I can still jump with the corresponding M-x command.
fikka has joined #lisp
sjl has quit [Quit: WeeChat 1.9.1]
schweers has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
<pyc> Is buildapp necessary? Isn't sb-ext:save-lisp-and-die enough to build a distributable executable binary?
anunnaki has joined #lisp
schweers has quit [Remote host closed the connection]
hajovonta has joined #lisp
<jackdaniel> pyc: buildapp is meant to be portable and make things easier. it works on sbcl and ccl
<jackdaniel> I'm presonally using net.didierverna.clon which works on more implementations, provides good abstraction for command line options and on top of that is well documented
sjl has joined #lisp
<jackdaniel> note that asdf also provides make for building binaries
anunnaki has quit [Ping timeout: 240 seconds]
Bronsa has quit [Remote host closed the connection]
anunnaki has joined #lisp
palmtree has joined #lisp
Bronsa has joined #lisp
<Xach> pfdietz: I am putting together a docker image that contains all the necessary foreign libraries for building everything shipped in quicklisp.
surya has quit [Ping timeout: 240 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
Kundry_Wag has quit [Remote host closed the connection]
anunnaki has joined #lisp
<hajovonta> Xach you are a hero
surya has joined #lisp
Josh_2 has joined #lisp
<Xach> this will be mostly useful for testing, i think?
<jackdaniel> having superpowers certainly helps ^_^
<Xach> pyc: i made buildapp because i wrote the same type of lisp file to load stuff and call save-lisp-and-die all the time
matijja has quit [Ping timeout: 255 seconds]
<Xach> it is a program that automates writing that kind of lisp file and loading it. i also could not figure out how cl-launch worked.
<Xach> now there is cl-launch, net.didierverna.clon, asdf built-ins, and probably more besides.
<Xach> so many options
hajovonta has quit [Ping timeout: 256 seconds]
Kundry_Wag has joined #lisp
anunnaki has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
pfdietz2 has joined #lisp
<pfdietz2> Xach: nice!
<pfdietz2> (re docket image)
<pfdietz2> docker
Kundry_Wag has quit [Ping timeout: 264 seconds]
schweers has joined #lisp
Petit_Dejeuner has quit [Ping timeout: 260 seconds]
Kundry_Wag has joined #lisp
MasouDa_ has quit [Ping timeout: 240 seconds]
heisig has quit [Quit: Leaving]
anunnaki has quit [Ping timeout: 240 seconds]
Josh_2 has quit [Quit: ERC (IRC client for Emacs 25.3.1)]
anunnaki has joined #lisp
Josh_2 has joined #lisp
shka has quit [Remote host closed the connection]
hajovonta has joined #lisp
prxq has joined #lisp
<Fare> I noticed, too late, that there was a difference in calling convention between cl-launch and buildapp -- cl-launch calls a main function with argv[1..] while buildapp calls it with argv[0..]
anunnaki has quit [Ping timeout: 240 seconds]
SlowJimmy has joined #lisp
anunnaki has joined #lisp
damke_ has joined #lisp
Cymew_ has quit [Remote host closed the connection]
damke has quit [Ping timeout: 264 seconds]
python476 has quit [Ping timeout: 255 seconds]
djinni` has quit [Quit: Leaving]
smasta has joined #lisp
Cymew has joined #lisp
Josh_2 has quit [Read error: Connection reset by peer]
Josh_2 has joined #lisp
steeznson has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
rippa has joined #lisp
tylerdmace has quit [Quit: leaving]
steeznson has left #lisp [#lisp]
anunnaki has joined #lisp
DataLinkDroid2 has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
Kundry_Wag has quit [Remote host closed the connection]
Cymew has joined #lisp
DataLinkDroid has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
python476 has joined #lisp
djinni` has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
vap1 has joined #lisp
vaporatorius has joined #lisp
Josh_2 has quit [Read error: Connection reset by peer]
Josh_2 has joined #lisp
Josh_2 has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 240 seconds]
asarch has quit [Quit: Leaving]
Josh_2 has joined #lisp
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Josh_2 has quit [Client Quit]
Cymew has quit [Ping timeout: 240 seconds]
JuanDaugherty has quit [Quit: Ex Chat]
milanj has joined #lisp
Josh_2 has joined #lisp
zxcvz has joined #lisp
hajovonta1 has joined #lisp
himmAllRight has quit [Quit: WeeChat 2.0.1]
hajovonta has quit [Ping timeout: 248 seconds]
terpri has joined #lisp
hajovonta1 is now known as hajovonta
anunnaki has quit [Ping timeout: 240 seconds]
fisxoj has joined #lisp
anunnaki has joined #lisp
pdv has quit [Ping timeout: 240 seconds]
pfdietz2 has quit [Ping timeout: 276 seconds]
brendyn has quit [Ping timeout: 248 seconds]
hajovonta has quit [Read error: Connection reset by peer]
hajovonta1 has joined #lisp
scymtym has joined #lisp
hajovonta1 has quit [Read error: Connection reset by peer]
hajovonta has joined #lisp
anunnaki has quit [Ping timeout: 268 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
FreeBirdLjj has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
cage_ has joined #lisp
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
noxmox has joined #lisp
JenElizabeth has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
<beach> It just occurred to me, the Intel "bug" where speculatively executed instructions do not check for permission, wouldn't that bug also affect Common Lisp systems that rely on the hardware to for GC write barriers?
anunnaki has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
anunnaki has joined #lisp
igemnace has quit [Ping timeout: 256 seconds]
Kundry_Wag has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
myrkraverk has quit [Ping timeout: 240 seconds]
hajovonta has quit [Quit: hajovonta]
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
_cosmonaut_ has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
myrkraverk has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
himmAllRight has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
surya has quit [Read error: Connection reset by peer]
kushal has quit [Excess Flood]
anunnaki has quit [Ping timeout: 248 seconds]
kushal has joined #lisp
FreeBirdLjj has joined #lisp
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 268 seconds]
Fare has joined #lisp
Cymew has joined #lisp
kushal has quit [Excess Flood]
kushal has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
mflem has joined #lisp
vap1 has quit [Quit: Leaving]
anunnaki has quit [Ping timeout: 260 seconds]
palmtree has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Cymew has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
hhdave has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
varjag has joined #lisp
<Xof> beach: the real problem in that bug was read permission of sensitive data that the user process shouldn't have been able to read
Fare has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
FreeBirdLjj has quit [Read error: Connection timed out]
anunnaki has joined #lisp
Xof has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
Cymew has quit [Ping timeout: 264 seconds]
Xof has joined #lisp
Cymew has joined #lisp
makomo has quit [Ping timeout: 240 seconds]
Cymew_ has joined #lisp
anunnaki has quit [Ping timeout: 260 seconds]
Colleen has quit [Ping timeout: 276 seconds]
anunnaki has joined #lisp
Colleen has joined #lisp
Cymew has quit [Ping timeout: 264 seconds]
Kundry_Wag has quit [Remote host closed the connection]
schweers has quit [Ping timeout: 240 seconds]
python476 has quit [Ping timeout: 265 seconds]
damke has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
Kundry_Wag has joined #lisp
Cymew_ has quit [Ping timeout: 264 seconds]
makomo has joined #lisp
fisxoj has quit [Quit: fisxoj]
Cymew has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
al-damiri has joined #lisp
FreeBirdLjj has joined #lisp
anunnaki has joined #lisp
SenasOzys has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 264 seconds]
TCZ has joined #lisp
Cymew has joined #lisp
xaotuk has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
FreeBirdLjj has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
python476 has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
shka_ has joined #lisp
anunnaki has joined #lisp
makomo has quit [Quit: WeeChat 2.0.1]
Cymew has quit [Ping timeout: 240 seconds]
TCZ has quit [Ping timeout: 240 seconds]
SenasOzys has joined #lisp
light2yellow has joined #lisp
Cymew has joined #lisp
kushal has quit [Excess Flood]
kushal has joined #lisp
smasta has quit [Ping timeout: 260 seconds]
anunnaki has quit [Ping timeout: 264 seconds]
Cymew has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
varjag has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
comborico1611 has quit [Quit: Konversation terminated!]
m00natic has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 260 seconds]
Kundry_Wag has quit [Remote host closed the connection]
anunnaki has quit [Ping timeout: 248 seconds]
pfdietz2 has joined #lisp
xaotuk has quit [Ping timeout: 264 seconds]
energizer has joined #lisp
Cymew has joined #lisp
anunnaki has joined #lisp
Kundry_Wag has joined #lisp
Arcaelyx_ has joined #lisp
Arcaelyx has quit [Read error: Connection reset by peer]
Arcaelyx has joined #lisp
smasta has joined #lisp
Cymew has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
Arcaelyx_ has quit [Ping timeout: 276 seconds]
anunnaki has joined #lisp
LiamH has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
PinealGlandOptic has joined #lisp
SenasOzys has quit [Remote host closed the connection]
<phoe> beach: this bug may affect any operating system, including a possible LispOS.
anunnaki has quit [Ping timeout: 256 seconds]
<jasom> beach: I'm not sure why that mattters; it's a data-exfiltration bug, not something that affects the correctness of programs
anunnaki has joined #lisp
nika_ has quit [Quit: Leaving...]
<Bike> the idea is something like, a write is speculatively executed in a way that ignores the write barrier,which fucks up whatever that fucks up?
Cymew has joined #lisp
<phoe> the idea is: you guess a number, and try to check if some value at a memory address X is equal to that number. You are forbidden from reading that value by the system security.
yoel has joined #lisp
<phoe> But the CPU optimizes things in order to be fast. It pre-executes the instruction and keeps parts of it in its cache, so it can return the result as soon as it checks that you are allowed to read from that address.
<yoel> roswell question: How may I make my .clisprc.lisp loaded by default?
<Bike> i meant the idea of it affecting gc.
<phoe> yoel: ~/.roswell/init.lisp
<phoe> oh. How could it affect GC though?
<phoe> You need to execute lots of instructions to be able to exploit that bug, and then you can only read memory that you have pointers to.
anunnaki has quit [Ping timeout: 248 seconds]
<rme> the spectre/meltdown bugs wouldn't affect gc write barriers implemented via the vm system
anunnaki has joined #lisp
<beach> Ah, OK.
<beach> But why not?
<yoel> phoe: thanks
Cymew has quit [Ping timeout: 240 seconds]
<phoe> yoel: this file is read by all implementations. you might want to #+clisp some code.
MichaelRaskin has joined #lisp
Cymew has joined #lisp
<yoel> Yes - that what I did. However, now quicklisp doesn't find any system (I used it to load a newer version of ASDF)
<rme> memory reads made by speculatively executed instructions affect micro-architectural state (namely the L1 cache), enabling a side-channel leak. the defined architectural behaviour of the processor remains correct.
<rme> In other words, unsuccessful speculatively-executed instructions leave evidence behind (in L1 cache) that they should not.
<Xach> yoel: where is your system located?
<phoe> yoel: doesn't your quicklisp come from roswell?
<yoel> I tried both for systems in the repository and in local-projects
<phoe> ros should automatically pull and install quicklisp and your systems should be located in ~/.roswell/local-projects
<yoel> it seems that now ONLY the .clisprc is loaded. The content of my init.lisp is: #+clisp(load (compile-file #P"~/.clisprc.lisp"))
<yoel> verified with -- --verbose.
<phoe> yoel: how do you run your clisp now? `ros run`?
<yoel> ros run -L clisp
<phoe> are your systems in ~/.roswell/local-projects ?
<yoel> yes
SenasOzys has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
<yoel> bot setup.lisp isn't being loaded
<yoel> *but
<phoe> weird.
<phoe> you could try purging and reinstalling roswell from scratch.
<beach> rme: I think I got it. Thanks.
anunnaki has quit [Ping timeout: 260 seconds]
makomo has joined #lisp
<rme> it's hard to explain well in a few lines of irc
anunnaki has joined #lisp
Cymew has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
milanj has quit [Quit: This computer has gone to sleep]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 268 seconds]
energizer has quit [Disconnected by services]
anunnaki has joined #lisp
energizer has joined #lisp
energizer has quit [Remote host closed the connection]
energizer has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
dtornabene has joined #lisp
Cymew has joined #lisp
<yoel> phoe: my mistake - setup.lisp IS being loaded but it can't find components (such as: *** - Component "alexandria" not found )
anunnaki has quit [Ping timeout: 240 seconds]
<light2yellow> I don't understand the picture from https://en.wikipedia.org/wiki/S-expression . why is it branching to the left at the third empty node? why does it have nil as the right child?
<yoel> it probabley has nothing to do with init.lisp per se but for loading ASDF 3.3.1.7 at the end of the process (as clisp built-in version is 2.26)
<Xach> clisp has no built-in version
<phoe> light2yellow: NIL is the empry list in Common Lisp.
<Xach> 2.26 is what comes with quicklisp as a "last resort"
<light2yellow> phoe: yes
sauvin has quit [Ping timeout: 256 seconds]
<Xach> you may have better luck if you load asdf 3.<whatever> as early as possible
<phoe> the list (1 2 3) is actually (1 . (2 . (3 . NIL))) in cons notation
anunnaki has joined #lisp
<light2yellow> phoe: yes
<phoe> and (3 . NIL) points to 3 from its left side and to NIL from its right side.
<phoe> as to why it branches to the left, it is because this expression is (* 2 (+ 3 4))
Cymew has quit [Ping timeout: 240 seconds]
<light2yellow> phoe: yes. how does the list evaluation rules affect the representation?
<light2yellow> do*
<phoe> branching to the left means that you have another nested list.
<jasom> light2yellow: (cons '* (cons 2 (cons (cons '+ (cons 3 (cons 4nil ) nil))
<yoel> Xach: any idea how to it cleanly with roswell (i.e. without editing setup.lisp)?
<Xach> yoel: Sorry, no idea. I don't use roswell or clisp.
<jasom> light2yellow: the left branch is the first operator to cons, the right is the second
<phoe> yoel: roswell always pulls newest ASDF whenever it can.
<phoe> yoel: why do you use CLISP?
Cymew has joined #lisp
<jasom> light2yellow: slight correction: (cons '* (cons 2 (cons (cons '+ (cons 3 (cons 4 nil))) nil)))
<yoel> Curiosity :-)
<yoel> Anyway I added the +#clisp to setup.lisp and it works.
<yoel> I usually use SBCL on Linux and CCL on a Mac. I tried CLISP and it didn't work so I decided to learn from the problem. Thank you both!
<light2yellow> okay, now that I see how to construct a (* 1 2) through cons (there couldn't be any other way anyway, sigh), I guess I am able to figure this out, thank you jasom
<jasom> light2yellow: of course most of the time you'd just do (list '* 1 2) but what's happening under the hood is the cons
Cymew has quit [Ping timeout: 240 seconds]
<light2yellow> yes, I know, spent quite some time trying to understand the recursiveness of all the definitions. in the end it's very simple
anunnaki has quit [Ping timeout: 260 seconds]
fouric has quit [Quit: WeeChat 2.1]
Cymew has joined #lisp
anunnaki has joined #lisp
fouric has joined #lisp
<light2yellow> the eye-opener this time was that I can use an operator quote (which is just a function, which is just a symbol, which is an atom) in the cons
<phoe> light2yellow: actually QUOTE is not a function but a special operator
<phoe> it could not work as a function because of Lisp evaluation rules.
<phoe> because, if it was a function, it would have its argument evaluated, which is exactly what we want to prevent.
<jasom> you could always use (cons (intern "*" "COMMON-LISP") ...) instead
<jasom> and do it without quote, but that's a bit silly
<light2yellow> no, I mean an arithmetic operator, phoe. by "operator quote" I meant (quote op), where op is some operator
<phoe> oh, okay
fikka has joined #lisp
<jasom> light2yellow: ah in this case op more properly is a symbol that names an operator
<light2yellow> aha
<jasom> '+ is a symbol. That symbol names a function
fouric has quit [Client Quit]
<light2yellow> jasom: that intern usage, is that to prevent name clashing or smth? if smb redefines * for me?
fouric has joined #lisp
<light2yellow> I mean, I suppose I know what intern does - it returns an object given a string
<jasom> light2yellow: that intern is what the reader does for you when it encounters a symbol. (read-from-string "*") will intern "*" in the current package
Cymew has quit [Ping timeout: 240 seconds]
<light2yellow> I see
<jasom> assuming the current package has used the common-lisp package, then it will yield common-lisp:*
<jasom> it's different from '* because the symbol gets interned at run time, not read-time
<jasom> but the function returns the symbol, so it was a silly trick to get a symbol without having to use QUOTE
varjag has joined #lisp
fouric has quit [Client Quit]
fouric has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
<light2yellow> oh, it makes sense now
ebrasca has quit [Remote host closed the connection]
anunnaki has quit [Ping timeout: 260 seconds]
anunnaki has joined #lisp
janivaltteri has joined #lisp
Cymew has joined #lisp
fikka has joined #lisp
smasta has quit [Read error: Connection reset by peer]
smasta has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
Cymew has quit [Ping timeout: 248 seconds]
zachk has joined #lisp
zachk has joined #lisp
zachk has quit [Changing host]
anunnaki has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
Karl_Dscc has joined #lisp
schoppenhauer has quit [Ping timeout: 276 seconds]
<jasom> lisp does some really fancy things with some really simple primitives, so the first 3 years or so I used it I overthought *everything*
milanj has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
schoppenhauer has joined #lisp
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
palmtree has joined #lisp
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 276 seconds]
Fare has joined #lisp
Cymew has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
anunnaki has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
fikka has joined #lisp
pierpal has joined #lisp
vlatkoB has quit [Remote host closed the connection]
shka_ has quit [Ping timeout: 256 seconds]
palmtree has quit [Ping timeout: 248 seconds]
cage_ has quit [Quit: Leaving]
fikka has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
<light2yellow> is sequential evaluating guaranteed by ANSI CL? I suppose it isn't? otherwise progn wouldn't exist?
raynold has joined #lisp
<light2yellow> evaluation*
anunnaki has joined #lisp
<Xach> light2yellow: it is specified as left-to-right.
yoel has quit [Remote host closed the connection]
<light2yellow> Xach: so, it is
<light2yellow> why do we need progn?
ebzzry has quit [Ping timeout: 268 seconds]
<Xach> light2yellow: to put more than one form in IF branches.
<Xach> and other places that allow for only one form.
Cymew_ has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
<jasom> also to have macros return more than one toplevel form
pfdietz2 has quit [Ping timeout: 276 seconds]
Cymew_ has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 240 seconds]
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
fikka has joined #lisp
Cymew has quit [Ping timeout: 265 seconds]
Cymew has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
fikka has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 240 seconds]
Mutex7 has joined #lisp
Cymew has joined #lisp
warweasle has quit [Quit: goodbye]
python476 has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
anunnaki has quit [Ping timeout: 248 seconds]
zmt01 has quit [Quit: Leaving]
zmt00 has joined #lisp
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
smasta has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
Cymew has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
dented42 has joined #lisp
anunnaki has quit [Ping timeout: 264 seconds]
anunnaki has joined #lisp
SenasOzys has quit [Remote host closed the connection]
fikka has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
<light2yellow> a question about slime. with this snippet https://pastebin.com/LgrXKbZa , if I slime-eval-buffer, I get the correct NIL in the end, but if I select everything and slime-eval-region, it returns T. what's going on?
<aeth> light2yellow: Quite a few forms have an "implicit progn" http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_i.htm#implicit_progn
pjb has joined #lisp
<aeth> progn's only useful on the ones that don't
fikka has quit [Ping timeout: 260 seconds]
pierpal has quit [Ping timeout: 248 seconds]
anunnaki has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 268 seconds]
Kundry_Wag has quit [Remote host closed the connection]
anunnaki has joined #lisp
Cymew has joined #lisp
rumbler31 has joined #lisp
angavrilov has quit [Remote host closed the connection]
dyelar has quit [Quit: Leaving.]
rumbler31 has quit [Remote host closed the connection]
fikka has joined #lisp
<phoe> light2yellow: are you sure that your *a* is not modified across your checks?
Kundry_Wag has joined #lisp
<phoe> try defvaring and setting *b* instead of a
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
comborico1611 has joined #lisp
Cymew has quit [Ping timeout: 268 seconds]
<light2yellow> phoe: I guess I figured it out. if I select the line after the last one too (which is the end of buffer or whatever), it returns T for some reason.
<light2yellow> if I select just the lines containing code, it works
fikka has quit [Ping timeout: 264 seconds]
anunnaki has quit [Ping timeout: 256 seconds]
<rme> defvar only sets the value if the variable in question is not already set
ebzzry has joined #lisp
anunnaki has joined #lisp
pjb has quit [Ping timeout: 240 seconds]
jeosol has joined #lisp
Cymew has joined #lisp
<light2yellow> right, never mind, it returns nil and t in sequence after each evaluation - once former, once latter. so, thanks, rme, defparameter solves it
anunnaki has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
wigust- has quit [Ping timeout: 276 seconds]
Cymew has joined #lisp
fikka has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
klm2is has quit [Quit: Leaving]
<phoe> _death: I've applied your solution to PROTEST and it works much better now. Thanks for pointing the issue out to me!
python47` has joined #lisp
SlowJimmy has quit [Ping timeout: 260 seconds]
anunnaki has quit [Ping timeout: 264 seconds]
python47` has quit [Remote host closed the connection]
matijja has joined #lisp
anunnaki has joined #lisp
makomo has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 240 seconds]
Kundry_Wag has quit [Remote host closed the connection]
pierpa has joined #lisp
Cymew has joined #lisp
python476 has joined #lisp
fikka has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
fikka has quit [Client Quit]
Cymew has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
SlowJimmy has joined #lisp
dented42 has joined #lisp
anunnaki has joined #lisp
Cymew has joined #lisp
ebzzry has quit [Read error: Connection reset by peer]
ebzzry has joined #lisp
SenasOzys has joined #lisp
SlowJimmy has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 248 seconds]
anunnaki has quit [Ping timeout: 240 seconds]
comborico1611 has quit [Quit: Konversation terminated!]
anunnaki has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
light2yellow has quit [Quit: light2yellow]
Kundry_Wag has joined #lisp
zxcvz has quit [Quit: zxcvz]
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dented42 has joined #lisp
dented42 has quit [Client Quit]
Bronsa` has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
PinealGlandOptic has quit [Quit: leaving]
matijja has quit [Remote host closed the connection]
anunnaki has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
Karl_Dscc has quit [Remote host closed the connection]
damke_ has joined #lisp
janivaltteri has quit [Quit: leaving]
SlowJimmy has joined #lisp
d4ryus has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 256 seconds]
damke has quit [Ping timeout: 264 seconds]
arbv has quit [Quit: ZNC - http://znc.in]
anaumov has quit [Ping timeout: 260 seconds]
schoppenhauer has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
anaumov has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
d4ryus has joined #lisp
Kundry_Wag has joined #lisp
arbv has joined #lisp
anunnaki has quit [Ping timeout: 256 seconds]
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
lnostdal has quit [Quit: reboot .. brb]
Cymew has joined #lisp
schoppenhauer has joined #lisp
lnostdal has joined #lisp
anunnaki has quit [Ping timeout: 248 seconds]
Cymew has quit [Ping timeout: 248 seconds]
anunnaki has joined #lisp
Cymew has joined #lisp
yoel has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
pjb has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
yoel has quit [Ping timeout: 240 seconds]
anunnaki has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
rumbler31 has joined #lisp
Cymew has joined #lisp
phoe has quit [Ping timeout: 240 seconds]
phoe has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
__rumbler31 has joined #lisp
EvW has joined #lisp
anunnaki has joined #lisp
TCZ has joined #lisp
Cymew has quit [Read error: Connection reset by peer]
rumbler31 has quit [Ping timeout: 248 seconds]
TCZ has quit [Remote host closed the connection]
caffe has joined #lisp
Guest12097 is now known as xrisdtos
xrisdtos is now known as xristos
xristos has quit [Changing host]
xristos has joined #lisp
Cymew has joined #lisp
<caffe> i'm curious if anyone can explain what's going on here: (do ((x N)(c 0)(i 2 (+ i 1))) ((= x 1) R)
quazimodo has quit [Ping timeout: 255 seconds]
Cymew has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
<cgay> clhs do
<caffe> thanks
<aeth> Do is basically let, but with a step form in the bindings section and then a termination form plus a result before the body
<aeth> So read it similarly to let.
pjb has quit [Ping timeout: 256 seconds]
pfdietz2 has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
__rumbler31 has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
<fe[nl]ix> cgay: do or do not. there is no try
<cgay> That CLHS page has some bad indentation in the examples. Is anyone maintaining it these days?
* cgay waves left to right {this is not the language you are looking for}
<cgay> clhs do-not
<specbot> Couldn't find anything for do-not.
fsmunoz has joined #lisp
<fe[nl]ix> cgay: the CLHS is a good example of a functional data structure
<caffe> so if i break it up into smaller pieces, what exactly is something like (x N) supposed to do?
<fe[nl]ix> it's immutable
<cgay> DO I HAVE TO GET KMP ON THE PHONE HERE?
Cymew has quit [Ping timeout: 264 seconds]
<fe[nl]ix> it's worth trying
<caffe> (like, what operation is being performed?)
Kundry_Wag has joined #lisp
manila[m] has joined #lisp
* cgay reads the CLHS legal notice and despairs
Cymew has joined #lisp
<cgay> caffe: (x N) is binding the variable name 'x' to the value of the variable named 'N'. 'c' and 'i' are also being bound there.
<fe[nl]ix> My name is Kent, king of kings; Look on my works, ye Mighty, and despair!
<caffe> okay. thanks. sorry for the dumb questions, but i haven't had much success testing single expressions from this program
<cgay> That's ok. This is my big chance to see if I remember any Common Lisp.
pfdietz2 has quit [Ping timeout: 240 seconds]
<caffe> I'm just finding out I didn't have as good of a grip on it as I thought.
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
Cymew has quit [Ping timeout: 240 seconds]
Bike has quit [Ping timeout: 260 seconds]
<cgay> As you get older you'll have that feeling a lot.
<Josh_2> cgay: am pretty young and I have that problem with everything
<caffe> i'm hoping euler problems don't turn up much in the workplace.
<cgay> Then it will be twice as bad for you. I'm sorry.
<caffe> I was fairly confident in my ability before starting this
<caffe> and probably more productive
<cgay> caffe: You're in luck. I've had exactly zero Euler problems come up in the workplace in the past 40 years.
Cymew has joined #lisp
<caffe> Well, then maybe there's hope after all.
SlowJimmy has left #lisp ["good bye cruel world"]
light2yellow has joined #lisp
ninegrid has joined #lisp
Arcaelyx has quit [Read error: Connection reset by peer]
Cymew has quit [Ping timeout: 240 seconds]
Arcaelyx has joined #lisp
fsmunoz has quit [Ping timeout: 264 seconds]
mid-teir-lisper has joined #lisp
<mid-teir-lisper> is anyone there?
hjek has joined #lisp
DemolitionMan has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
python476 has quit [Ping timeout: 240 seconds]
<cgay> Why? Do you need to know how to spell tier?
<cgay> ok, that was uncalled for. What's up, mid-teir-lisper? Generally on IRC you should just ask your question...
Kundry_Wag has quit [Remote host closed the connection]
SuperJen has joined #lisp
johnvonneumann_ has quit [Remote host closed the connection]
<Xach> I am there
<Josh_2> Milling things
mid-teir-lisper has quit [Quit: Page closed]
<Xach> I am milling array headers into raw foreign arrays
<Xach> Artisinal vectors
<Xach> Artisanal, rather
<cgay> OMG WANT
<Josh_2> Very nice
josh has joined #lisp
josh is now known as Guest10621
lnostdal has quit [Quit: https://quanto.ga/]
JenElizabeth has quit [Ping timeout: 260 seconds]
lnostdal has joined #lisp
Cymew has joined #lisp
prxq has quit [Remote host closed the connection]
light2yellow has quit [Quit: light2yellow]
Cymew has quit [Ping timeout: 268 seconds]
Arcaelyx has quit [Remote host closed the connection]
Cymew has joined #lisp
Arcaelyx has joined #lisp
Kundry_Wag has joined #lisp
megalography has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
Kundry_Wag has quit [Ping timeout: 248 seconds]
Bike has joined #lisp
holycow has joined #lisp
Arcaelyx has quit [Max SendQ exceeded]
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
Arcaelyx has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
LiamH has quit [Quit: Leaving.]
aabbcc has joined #lisp
quazimodo has joined #lisp
Cymew has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Bronsa` has quit [Ping timeout: 260 seconds]
yoel has joined #lisp
Cymew has joined #lisp
dieggsy has joined #lisp
rumbler31 has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
yoel has quit [Ping timeout: 248 seconds]
dtornabene has quit [Remote host closed the connection]
jonh has joined #lisp
hjek has quit [Ping timeout: 240 seconds]
Guest10621 has quit [Ping timeout: 260 seconds]
aabbcc has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
epony has quit [Read error: Connection reset by peer]
zachk has quit [Quit: night]
bjorkintosh has quit [Quit: Leaving]
asarch has joined #lisp
rumbler31 has quit [Ping timeout: 248 seconds]
Cymew has quit [Ping timeout: 240 seconds]
bjorkintosh has joined #lisp
Cymew has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
warweasle has joined #lisp
Cymew has joined #lisp
dented42 has joined #lisp
mathZ has joined #lisp
Cymew has quit [Ping timeout: 260 seconds]
haduken has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
dented42 has quit [Client Quit]
Arcaelyx has quit [Ping timeout: 240 seconds]
Arcaelyx has joined #lisp
Cymew has quit [Ping timeout: 260 seconds]
dented42 has joined #lisp
zooey has quit [Ping timeout: 255 seconds]
Cymew has joined #lisp
zooey has joined #lisp
quazimodo has quit [Ping timeout: 240 seconds]
dented42 has quit [Client Quit]
Cymew has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
Lord_Nightmare has quit [Quit: ZNC - http://znc.in]
Lord_Nightmare has joined #lisp
lnostdal has quit [Quit: https://quanto.ga/]
Cymew has quit [Ping timeout: 240 seconds]
omilu has joined #lisp
lnostdal has joined #lisp
ebrasca has joined #lisp
anunnaki has quit [Ping timeout: 240 seconds]
elderK has joined #lisp
elderK has joined #lisp
elderK has quit [Changing host]
haduken has joined #lisp
jealousmonk has joined #lisp
DataLinkDroid2 is now known as DataLinkDroid