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
Pixel_Outlaw has joined #lisp
Cymew has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
Cymew has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
Cymew has quit [Ping timeout: 240 seconds]
elderK has joined #lisp
elderK has joined #lisp
elderK has quit [Changing host]
Cymew has joined #lisp
mathZ has joined #lisp
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
markong has quit [Ping timeout: 256 seconds]
ukari has quit [Ping timeout: 256 seconds]
yoel has joined #lisp
Cymew has joined #lisp
fikka has joined #lisp
mathZ has quit [Remote host closed the connection]
mathZ has joined #lisp
yoel has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
eli_oat has quit [Quit: Leaving.]
Josh_2 has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
orestarod has quit [Quit: Leaving]
eli_oat has joined #lisp
Kevslinger has quit [Quit: Connection closed for inactivity]
markong has joined #lisp
markong has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
fikka has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
Kundry_W_ has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
Kundry_W_ has quit [Ping timeout: 240 seconds]
elderK has quit [Ping timeout: 264 seconds]
Cymew has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
SaganMan has quit [Ping timeout: 276 seconds]
quazimodo has quit [Ping timeout: 260 seconds]
quazimodo has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
d4ryus1 has joined #lisp
zachk has quit [Quit: night :)]
d4ryus has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
zotan has quit [Ping timeout: 276 seconds]
fikka has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
SaganMan has joined #lisp
al-damiri has quit [Quit: Connection closed for inactivity]
Kevslinger has joined #lisp
elderK has joined #lisp
elderK has joined #lisp
elderK has quit [Changing host]
fikka has joined #lisp
Cymew has quit [Ping timeout: 264 seconds]
makomo has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
FreeBird_ has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
Cymew has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
Cymew has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
rumbler31 has joined #lisp
Kundry_W_ has joined #lisp
<White_Flame> FBOUNDP Pronunciation: [,ef'bandpee] . Who pronounces "bound" as "band"?
Cymew has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
rumbler31 has quit [Ping timeout: 268 seconds]
Kundry_W_ has quit [Ping timeout: 256 seconds]
SaganMan has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 240 seconds]
SaganMan has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
<Xach> bahhhnd
damke has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
damke_ has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 248 seconds]
fisxoj has joined #lisp
yoel has joined #lisp
energizer has joined #lisp
deng_cn has joined #lisp
yoel has quit [Ping timeout: 260 seconds]
Fare has quit [Ping timeout: 264 seconds]
stnutt has quit [Ping timeout: 260 seconds]
eli_oat has quit [Quit: Leaving.]
stnutt has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
elderK has quit [Ping timeout: 264 seconds]
<pfdietz> flet is pronounced "flay", right?
<pierpa> hmmm
<PuercoPop> I pronounce it f-let
Cymew has joined #lisp
<PuercoPop> Then again I was surprised when I learned some lispers pronounce CLOS as 'see-los' instead of 'klos' (same as clause)
iqubic` has joined #lisp
iqubic` has left #lisp [#lisp]
fikka has joined #lisp
iqubic has quit [Ping timeout: 255 seconds]
iqubic has joined #lisp
stnutt has quit [Ping timeout: 260 seconds]
<rme> The joke is that you pronounce "flet" in order to rhyme with "macrolet", which itself is pronounced to rhyme with "Chevrolet".
Cymew has quit [Ping timeout: 260 seconds]
phax has joined #lisp
phax has quit [Client Quit]
stnutt has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
<rme> Most people I talk to say "see-loss", but I also hear "kloss".
<Petit_Dejeuner> I say kloss
<mfiano> kloss for me
<mfiano> and f-let, macro-let, and i also use mvlet from serapeum for nested multiple value binding
ravi_ has quit [Ping timeout: 260 seconds]
doanyway has joined #lisp
<Josh_2> kloss
fikka has joined #lisp
Josh_2 has quit [Quit: ERC (IRC client for Emacs 25.3.1)]
fikka has quit [Ping timeout: 268 seconds]
EvW has quit [Ping timeout: 255 seconds]
dddddd has quit [Remote host closed the connection]
fisxoj has quit [Ping timeout: 260 seconds]
eli_oat has joined #lisp
Fare has joined #lisp
ukari has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
fikka has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
<iqubic> I say kloss.
orivej has quit [Ping timeout: 240 seconds]
<rme> barbarians :-)
<mfiano> Anyone with access to CCL, does static-vectors of the latest QL dist quickload for you?
fikka has joined #lisp
nika has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
<rme> it loaded for me on darwin/x8664
defunkydrummer has joined #lisp
<mfiano> Works just fine on SBCL. Went to test my project on CCL and nope :/
<defunkydrummer> buon giorno amici
eli_oat has quit [Quit: Leaving.]
<cgay> haha, now I will always say "macrolay" and "flay". There's just no going back.
fikka has quit [Ping timeout: 240 seconds]
<rme> how did you install ccl? it looks like it can't find the interface db (used by the #_ reader macro).
<mfiano> I compiled it from the svn repo
makomo has joined #lisp
<defunkydrummer> cgay: macrolay, flay, flay-star, and also frito-lay
Bike has quit [Quit: Lost terminal]
eli_oat has joined #lisp
Pixel_Outlaw has quit [Quit: Leaving]
<rme> mfiano: "offical" ccl has been on github for a while now (https://github.com/Clozure/ccl). If you start your ccl and evaluate (#_getpid) does it work?
<mfiano> no
<rme> I suggest that you grab a release from https://github.com/Clozure/ccl/releases/tag/v1.11.5
asarch has joined #lisp
fikka has joined #lisp
<defunkydrummer> mfiano: static-vectors quickloads fine for me, i'm on SBCL 1.3.10 on windows 64bit
<mfiano> I took the lazy way and just installed ccl-git from the Arch AUR. I also think I should reboot this machine...it might have had a few linux kernel installs that diverge from the booted one :)
<mfiano> I'll check on all that
caffe has quit [Disconnected by services]
<defunkydrummer> mfiano: i'm really pending to try CCL since long ago, i'll see if there is a binary for lazy-ass guys like me
<mfiano> defunkydrummer: Yeah it has always worked on SBCL for me
eli_oat has quit [Client Quit]
ukari has quit [Ping timeout: 276 seconds]
<beach> Good morning everyone!
<cgay> I think even back in the 80s there were both the c-loss and kloss pronunciations. I distinctly remember switching from the former to the latter because it seemed more dominant.
addsub has quit [Read error: Connection reset by peer]
<defunkydrummer> oh yeah, CCL has a binary for lazy flakes like me... Downnnloaaadinggggggg my entry to the fantastic world of CCL
<rme> defunkydrummer: Please see above release link. Download and unpack one file, and you'll have a running ccl (binaries and sources).
<defunkydrummer> CloZure, which sounds so mmmuch better than Clojure !!
<fiddlerwoaroof> Is there any way to close sockets in sbcl that you've accidentally leaked?
<defunkydrummer> Clo-zu-re! yay! flay! macrolay!
<pillton> fiddlerwoaroof: (sb-ext:quit)
<fiddlerwoaroof> :(
<cgay> Who have you leaked sbcl to?
<defunkydrummer> bonjour Beach
<fiddlerwoaroof> I was running drakma:http-request in a loop with want-stream t, and I didn't think about how leaving the stream open means leaking sockets
fikka has quit [Ping timeout: 240 seconds]
<fiddlerwoaroof> And, I'd rather not lose my repl state
<fiddlerwoaroof> I guess it's just exiting
addsub has joined #lisp
fikka has joined #lisp
pierpa has quit [Quit: Page closed]
thuffir has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
thuffir has quit [Ping timeout: 260 seconds]
<PuercoPop> TIL that I've been pronouncing Chevrolet wrong all my life!
thuffir has joined #lisp
<defunkydrummer> PuercoPop: CHE-BRO-LET : che (argentinian for "bro"), bro (american for "che"), let (binding operator)
<defunkydrummer> PuercoPop also there's chevrolet* and fchevrolet
<defunkydrummer> rme: i just got the CCL REPL running. Thanks !
fikka has joined #lisp
<cgay> no chevrolabels?
Fare has joined #lisp
<defunkydrummer> yes, like a chevrolet but with a large scope. The scope allows you to see further into the road, particularly at night, and more particularly when you have (declare (optimize (safety 0) (speed 3)))
<defunkydrummer> sorry for so much nonsense
yoel has joined #lisp
k-hos has quit [Quit: blap]
fikka has quit [Ping timeout: 260 seconds]
dented42 has joined #lisp
yoel has quit [Ping timeout: 248 seconds]
luis` has quit [Quit: ZNC - http://znc.sourceforge.net]
stnutt has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
k-hos has joined #lisp
defunkydrummer has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
fikka has quit [Ping timeout: 248 seconds]
stnutt has joined #lisp
ukari has joined #lisp
<ukari> how to define a anonymous macro
<PuercoPop> ukari: macrolet to a gensym?
<PuercoPop> What do you want to accomplish?
yoel has joined #lisp
stnutt has quit [Ping timeout: 260 seconds]
defunkydrummer has joined #lisp
pierpal has joined #lisp
<ukari> i want to make a yield generator, if keyword yield (a macro) could be local scope it should be better
<PuercoPop> Then yeah, macrolet sounds what you are lookingfor
<ukari> thanks you, PuercoPop
pierpal has quit [Read error: Connection reset by peer]
doanyway has quit [Remote host closed the connection]
fikka has joined #lisp
Lord_of_Life has quit [Ping timeout: 255 seconds]
Lord_of_Life has joined #lisp
snits has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 264 seconds]
dieggsy has joined #lisp
elderK has joined #lisp
snits has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
JuanDaugherty has joined #lisp
<defunkydrummer> oh, i've installed CCL for the first time and already installed swank... so excited, because SBCL is so mainstream for a hipster.
<defunkydrummer> does anybody know if CCL will someday support package local nicknames? is CCL actively mantained ?
<rme> maybe. yes.
<rme> I talked to Xach a little bit at the ELS about the package local nickname issue. I'm willing to consider adding it to CCL.
Kaisyu7 has quit [Remote host closed the connection]
deba5e12_ has joined #lisp
Kaisyu7 has joined #lisp
<defunkydrummer> rme: you are the maintainer? i'm not worthy! PS: You gained (1+ ) user today. Can't wait to load now my project under CCL
deba5e12 has quit [Read error: Connection reset by peer]
xificurC has quit [Ping timeout: 260 seconds]
<rme> well, you might hate it, so don't thank me yet.
d4ryus1 has quit [Ping timeout: 240 seconds]
<rme> But I like it.
vert2 has quit [Ping timeout: 260 seconds]
flip214 has quit [Ping timeout: 260 seconds]
flip214 has joined #lisp
vert2 has joined #lisp
d4ryus1 has joined #lisp
fikka has joined #lisp
dieggsy has quit [Read error: Connection reset by peer]
elderK has quit [Ping timeout: 264 seconds]
dieggsy has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
<defunkydrummer> rme: so far everything is loading fine and fast :)
<defunkydrummer> mfiano: now loading static-vectors on CCL...
<defunkydrummer> mfiano: "Version 1.11.5/v1.11.5 (WindowsX8664)"
<defunkydrummer> mfiano: loaded fine. On windows in this case.
<rme> Note that there is an odd bug where, on Windows, sometimes (ccl:quit) will hang instead of existing the lisp. I don't know why.
fikka has joined #lisp
Kundry_Wag has quit [Ping timeout: 256 seconds]
khisanth__ has quit [Ping timeout: 264 seconds]
<defunkydrummer> rme: why would I want to quit the REPL? the repl is the only true home
<defunkydrummer> it would be suicide.
thuffir has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 240 seconds]
gonzojive has joined #lisp
thuffir has joined #lisp
Tristam has quit [Ping timeout: 260 seconds]
Tristam has joined #lisp
fikka has joined #lisp
<flip214> rme: other threads still running, or even locked in a syscall?
thuffir has quit [Ping timeout: 256 seconds]
charh has quit [Quit: q]
khisanth__ has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
sauvin has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
asarch has quit [Quit: Leaving]
dieggsy has quit [Ping timeout: 276 seconds]
vlatkoB has joined #lisp
Karl_Dscc has joined #lisp
fikka has joined #lisp
rumbler31 has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
rumbler31 has quit [Ping timeout: 264 seconds]
reverse_light has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
fikka has joined #lisp
vaporatorius has quit [Ping timeout: 240 seconds]
makomo has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 260 seconds]
yoel has quit [Remote host closed the connection]
yoel has joined #lisp
igemnace has joined #lisp
damke has quit [Ping timeout: 264 seconds]
esthlos has quit [Quit: ZNC 1.6.5 - http://znc.in]
defunkydrummer has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
damke has joined #lisp
yoel has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
beach has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 248 seconds]
d4ryus1 is now known as d4ryus
Satou has joined #lisp
kqr has joined #lisp
kqr has quit [Client Quit]
kqr has joined #lisp
xificurC has joined #lisp
Karl_Dscc has quit [Remote host closed the connection]
foojin has quit [Quit: leaving]
beach has joined #lisp
stnutt has joined #lisp
fikka has joined #lisp
stnutt has quit [Ping timeout: 264 seconds]
elderK has joined #lisp
lyding has quit [Ping timeout: 265 seconds]
lyding has joined #lisp
Quetzal2 has joined #lisp
stacksmith has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 264 seconds]
mathZ has quit [Remote host closed the connection]
Cymew has joined #lisp
fikka has joined #lisp
<_death> fiddlerwoaroof: when that happened to me and all descriptors were taken I just did (sb-posix:close 1234)
flamebeard has joined #lisp
heisig has joined #lisp
dxtr_ has joined #lisp
dxtr_ has quit [Client Quit]
dxtr has quit [Quit: leaving]
puchacz has quit [Quit: Konversation terminated!]
dxtr has joined #lisp
angavrilov has joined #lisp
varjag has joined #lisp
rumbler31 has joined #lisp
MichaelRaskin has quit [Quit: MichaelRaskin]
wigust has joined #lisp
rumbler31 has quit [Ping timeout: 276 seconds]
Kundry_Wag has joined #lisp
yoel has joined #lisp
shka has joined #lisp
Kundry_Wag has quit [Ping timeout: 256 seconds]
yoel has quit [Ping timeout: 276 seconds]
thuffir has joined #lisp
thuffir has quit [Ping timeout: 240 seconds]
Satou has quit [Quit: Cya soon guys!]
pierpal has joined #lisp
flamebeard has quit [Remote host closed the connection]
flamebeard has joined #lisp
flammable-ash has joined #lisp
flammable-ash has left #lisp ["farewell friends"]
light2yellow has joined #lisp
flamebeard has quit [Ping timeout: 264 seconds]
Kevslinger has quit [Quit: Connection closed for inactivity]
quazimodo has quit [Ping timeout: 265 seconds]
terpri has quit [Remote host closed the connection]
quazimodo has joined #lisp
hhdave has joined #lisp
HDurer has quit [Ping timeout: 248 seconds]
HDurer has joined #lisp
HDurer has joined #lisp
HDurer has quit [Changing host]
thuffir has joined #lisp
Kevslinger has joined #lisp
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
thuffir has quit [Ping timeout: 260 seconds]
thuffir has joined #lisp
FreeBirdLjj has joined #lisp
yoel has joined #lisp
FreeBirdLjj has quit [Ping timeout: 264 seconds]
flamebeard has joined #lisp
thuffir has quit [Ping timeout: 260 seconds]
thuffir has joined #lisp
energizer has quit [Quit: Leaving]
Ven`` has joined #lisp
Ven`` has quit [Read error: Connection reset by peer]
thuffir has quit [Ping timeout: 256 seconds]
Ven`` has joined #lisp
beach has quit [Remote host closed the connection]
thuffir has joined #lisp
thuffir has quit [Ping timeout: 256 seconds]
thuffir has joined #lisp
stnutt has joined #lisp
m00natic has joined #lisp
froggey has quit [Ping timeout: 256 seconds]
thuffir has quit [Ping timeout: 264 seconds]
thuffir has joined #lisp
flamebeard has quit [Ping timeout: 240 seconds]
quazimodo has quit [Quit: leaving]
pierpal has quit [Ping timeout: 240 seconds]
quazimodo has joined #lisp
flamebeard has joined #lisp
thuffir has quit [Ping timeout: 260 seconds]
orivej has joined #lisp
thuffir has joined #lisp
beach has joined #lisp
SaganMan has quit [Ping timeout: 248 seconds]
<Xof> in (let ((z 'bar)) (defgeneric foo (x) (:method-combination bar z))), what do you expect the method combination to receive as an argument?
thuffir has quit [Ping timeout: 260 seconds]
thuffir has joined #lisp
<beach> I take it it is unspecified whether the argument is evaluated?
<Xof> I can't see it specified
<Xof> I might have missed something. (I hope I have)
<beach> Don't count on it.
<beach> I would help you, but my computer has some hardware problem I think, and it keeps crashing if I do too many things.
troydm has quit [Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset]
thuffir has quit [Ping timeout: 240 seconds]
thuffir has joined #lisp
troydm has joined #lisp
pdv` has quit [Ping timeout: 264 seconds]
<beach> "The handling of the :method-combination option is not specified."
<beach> Note to self: In WSCL, specify how the :METHOD-COMBINATION option of DEFGENERIC is handled, in particular, whether the method-combination-arguments are evaluated.
m00natic has quit [Remote host closed the connection]
thuffir has quit [Ping timeout: 264 seconds]
frgo has joined #lisp
damke has quit [Ping timeout: 264 seconds]
thuffir has joined #lisp
meh has joined #lisp
damke has joined #lisp
beach has quit [Remote host closed the connection]
m00natic has joined #lisp
<meh> beach: From your slides, what does "obtaining a pointer outside of an array" mean?
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pdv` has joined #lisp
thuffir has quit [Ping timeout: 260 seconds]
thuffir has joined #lisp
thuffir has quit [Ping timeout: 240 seconds]
thuffir has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
raynold has joined #lisp
clintm has joined #lisp
Kundry_Wag has joined #lisp
thuffir has quit [Ping timeout: 264 seconds]
thuffir has joined #lisp
pdv` has quit [Remote host closed the connection]
pdv` has joined #lisp
flamebeard has quit [Remote host closed the connection]
Hello_ has quit [Ping timeout: 260 seconds]
akr has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
<akr> hello, anyone knowledgeable about postmodern? I'm trying to put together a simple query: http://lpaste.net/3943544928583286784
palmtree has joined #lisp
<akr> when track is nil, the query should require that track is nil, otherwise it should require that it is equal to the id
pdv` has quit [Ping timeout: 260 seconds]
<akr> not sure how to write this, though
<akr> I guess that the whole (:select …) form is quoted by pomo:query, but I can't use backtick inside it on my own
<shka> akr: this maps directly into sql semantics
<shka> you can simply construct list on your own though, compile it and then query it
Kundry_Wag has quit [Ping timeout: 260 seconds]
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<akr> how do I compile it?
<akr> oh, pomo:sql-compile?
quazimodo has quit [Ping timeout: 240 seconds]
thuffir has quit [Ping timeout: 260 seconds]
<akr> yeah ok looks like that's it
Kevslinger has quit [Quit: Connection closed for inactivity]
flamebeard has joined #lisp
<akr> thanks, looks like it works
jmercouris has joined #lisp
pdv` has joined #lisp
playful-owl has joined #lisp
flamebeard has quit [Remote host closed the connection]
Kevslinger has joined #lisp
makomo has joined #lisp
_cosmonaut_ has joined #lisp
foojin has joined #lisp
flamebeard has joined #lisp
Josh_2 has joined #lisp
fikka has quit [Ping timeout: 276 seconds]
pierpal has joined #lisp
Kaisyu has quit [Quit: Connection closed for inactivity]
Bronsa has joined #lisp
clintm` has joined #lisp
_cosmonaut_ has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
_cosmonaut_ has joined #lisp
thuffir has joined #lisp
fikka has joined #lisp
pdv` has quit [Ping timeout: 260 seconds]
palmtree has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pdv` has joined #lisp
<meh> Is there a word that refers to the property of a system and processes on that system such that any effect on the system can be undone?
froggey has joined #lisp
python476 has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
palmtree has joined #lisp
thuffir has quit [Ping timeout: 264 seconds]
nowhere_man has quit [Ping timeout: 256 seconds]
thuffir has joined #lisp
pfdietz has quit []
froggey has quit [Ping timeout: 255 seconds]
pfdietz has joined #lisp
Josh_2 has quit [Quit: ERC (IRC client for Emacs 25.3.1)]
froggey has joined #lisp
fikka has joined #lisp
<theemacsshibe[m]> Non-destructive?*
<theemacsshibe[m]> *however this is like saying pure (in FP) I suppose
<theemacsshibe[m]> Reversible works better.
<ukari> i found that it seems common to add (in-package :cl-user), is thete any benefit to it?
pdv` has quit [Remote host closed the connection]
pdv` has joined #lisp
clintm has quit [Quit: ERC (IRC client for Emacs 25.3.1)]
clintm` has quit [Quit: ERC (IRC client for Emacs 25.3.1)]
thuffir has quit [Ping timeout: 256 seconds]
clintm has joined #lisp
<ukari> or just for ensure move into cl-user?
elderK has quit [Quit: WeeChat 1.9]
<Xach> it can be nice to know where you are
clintm has quit [Remote host closed the connection]
<shka> better safe then sorry!
thuffir has joined #lisp
<theemacsshibe[m]> meh: if I were selling a product I'd say non-destructive. Users don't really mind how you allocate data in their software. If I were describing processes in Lisp, reversible hopefully will confuse people less.
<theemacsshibe[m]> nconc is destructive, append is not destructive. Neither is very reversible.
scymtym has joined #lisp
pdv` has quit [Ping timeout: 264 seconds]
Lord_of_Life has quit [Changing host]
Lord_of_Life has joined #lisp
Lord_of_Life has joined #lisp
scymtym_ has joined #lisp
scymtym has quit [Ping timeout: 255 seconds]
<dim> meh: transactional, I guess, see also ROLLBACK
akr has left #lisp ["WeeChat 2.0.1"]
nowhere_man has joined #lisp
thuffir has quit [Read error: Connection reset by peer]
EvW1 has joined #lisp
thuffir has joined #lisp
EvW1 has quit [Client Quit]
pdv` has joined #lisp
<jdz> There's whole branch of since about "reversible computing", so I'd bet it has quite a specific meaning: https://en.wikipedia.org/wiki/Reversible_computing
<jdz> s/since/science
pdv` has quit [Remote host closed the connection]
SaganMan has joined #lisp
<meh> Noted, thanks for the suggestions.
palmtree has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
EvW1 has joined #lisp
meh has quit [Ping timeout: 260 seconds]
lnostdal has quit [Ping timeout: 256 seconds]
dddddd has joined #lisp
ukari has quit [Ping timeout: 276 seconds]
_cosmonaut_ has quit [Ping timeout: 256 seconds]
jjkola has quit [Remote host closed the connection]
Fare has joined #lisp
wxie has joined #lisp
fikka has quit [Ping timeout: 276 seconds]
luis` has joined #lisp
Bike has joined #lisp
fikka has joined #lisp
luis` is now known as luis
EvW1 has quit [Ping timeout: 255 seconds]
_cosmonaut_ has joined #lisp
python476 has quit [Ping timeout: 260 seconds]
lnostdal has joined #lisp
Kundry_Wag has joined #lisp
palmtree has joined #lisp
palmtree has quit [Client Quit]
Kundry_Wag has quit [Ping timeout: 264 seconds]
Bronsa has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
beach has joined #lisp
quazimodo has joined #lisp
wigust- has joined #lisp
thuffir has quit [Ping timeout: 276 seconds]
thuffir has joined #lisp
Kundry_Wag has quit [Ping timeout: 260 seconds]
wigust has quit [Ping timeout: 255 seconds]
Kaisyu has joined #lisp
thuffir has quit [Ping timeout: 265 seconds]
thuffir has joined #lisp
quazimodo has quit [Ping timeout: 260 seconds]
SenasOzys has quit [Ping timeout: 248 seconds]
quazimodo has joined #lisp
<pfdietz> "Persistent"?
SenasOzys has joined #lisp
flamebeard has quit [Remote host closed the connection]
wxie has quit [Remote host closed the connection]
rumbler31 has joined #lisp
TCZ has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
wxie has joined #lisp
thuffir has quit [Ping timeout: 255 seconds]
thuffir has joined #lisp
TCZ has quit [Quit: Leaving]
wxie has quit [Remote host closed the connection]
wxie has joined #lisp
dlowe has joined #lisp
thuffir has quit [Ping timeout: 260 seconds]
charh has joined #lisp
flamebeard has joined #lisp
SenasOzys has quit [Remote host closed the connection]
fikka has joined #lisp
thuffir has joined #lisp
fisxoj has joined #lisp
fikka has quit [Ping timeout: 255 seconds]
deba5e12_ has quit [Quit: WeeChat 2.1]
deba5e12 has joined #lisp
charh has quit [Quit: leaving]
thuffir has quit [Ping timeout: 240 seconds]
charh has joined #lisp
fikka has joined #lisp
sveit has quit [Ping timeout: 248 seconds]
thuffir has joined #lisp
wxie has quit [Remote host closed the connection]
khrbt has quit [Ping timeout: 255 seconds]
khrbt has joined #lisp
hjek has joined #lisp
sveit has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
thuffir has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
orivej has quit [Ping timeout: 268 seconds]
Kundry_Wag has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
iqubic has quit [Remote host closed the connection]
devon has joined #lisp
al-damiri has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
damke has quit [Read error: Connection reset by peer]
fikka has joined #lisp
damke has joined #lisp
scymtym_ has quit [Ping timeout: 255 seconds]
sjl has joined #lisp
yoel has quit [Remote host closed the connection]
yoel has joined #lisp
yoel has quit [Ping timeout: 260 seconds]
defunkydrummer has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
fisxoj has quit [Quit: fisxoj]
fikka has quit [Ping timeout: 256 seconds]
mejja has joined #lisp
milanj_ has quit [Quit: This computer has gone to sleep]
fikka has joined #lisp
himmAllRight has joined #lisp
thuffir has joined #lisp
_cosmonaut_ has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 268 seconds]
dyelar1 has joined #lisp
pfdietz2 has joined #lisp
dyelar has quit [Read error: Connection reset by peer]
__rumbler31 has joined #lisp
thuffir has quit [Ping timeout: 248 seconds]
milanj_ has joined #lisp
thuffir has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
fikka has joined #lisp
vaporatorius has joined #lisp
vap1 has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
thuffir has quit [Ping timeout: 268 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
vaporatorius has quit [Quit: Leaving]
yoel has joined #lisp
yoel_ has joined #lisp
yoel has quit [Read error: Connection reset by peer]
heisig has quit [Quit: Leaving]
Fare has quit [Ping timeout: 248 seconds]
hjek has quit [Ping timeout: 240 seconds]
dacoda has joined #lisp
dacoda has quit [Client Quit]
fikka has joined #lisp
yoel_ has quit [Ping timeout: 240 seconds]
yoel has joined #lisp
quazimodo has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 240 seconds]
zxcvz has joined #lisp
Cymew has quit [Remote host closed the connection]
flamebeard has quit []
nowhere_man has quit [Ping timeout: 240 seconds]
zooey has quit [Remote host closed the connection]
kushal has quit [Read error: Connection reset by peer]
kushal has joined #lisp
zooey has joined #lisp
fikka has joined #lisp
Cymew has joined #lisp
scymtym has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Cymew has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
DemolitionMan has joined #lisp
wheelsucker has joined #lisp
Cymew has joined #lisp
rippa has joined #lisp
playful-owl has quit [Quit: leaving]
thuffir has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
DemolitionMan has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
Cymew has joined #lisp
brendyn has quit [Ping timeout: 264 seconds]
Cymew has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
Cymew has joined #lisp
Fare has joined #lisp
python47` has joined #lisp
glamas has joined #lisp
Kundry_Wag has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
Cymew has quit [Ping timeout: 240 seconds]
ravi_ has joined #lisp
python47` has quit [Ping timeout: 276 seconds]
thuffir has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
ravi_ has quit [Ping timeout: 240 seconds]
Fare has quit [Ping timeout: 256 seconds]
Cymew has quit [Ping timeout: 240 seconds]
glamas has quit [Quit: Mutter: www.mutterirc.com]
thuffir has joined #lisp
jmercouris has quit [Remote host closed the connection]
Cymew has joined #lisp
jmercouris has joined #lisp
glamas has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Fare has joined #lisp
glamas has quit [Client Quit]
nowhere_man has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
LiamH has joined #lisp
fikka has joined #lisp
Cymew has joined #lisp
cage_ has joined #lisp
thuffir has quit [Ping timeout: 260 seconds]
Kundry_Wag has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 240 seconds]
xrash has joined #lisp
Cymew has joined #lisp
fikka has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
capitaomorte has joined #lisp
Cymew has joined #lisp
<capitaomorte> what's the easiest way to pairwise-merge two lists of the same size?
<capitaomorte> i can think of loop, but isn't there something more concise?
<Bike> so (1 2 3) and (4 5 6) become ((1 4) (2 5) (3 6)), or what?
<capitaomorte> Bike: yes
fikka has quit [Ping timeout: 256 seconds]
<Bike> (mapcar #'list list1 list2)
<capitaomorte> right :-) only problem is elisp doesn't have multiarg mapcar
<capitaomorte> and this is an elisp problem (forgot to mention thath)
<capitaomorte> it does have map, tho
glamas has joined #lisp
<Bike> you're in the wrong channel then, i believe there is #emacs
<beach> capitaomorte: This channel is dedicated to Common Lisp.
<capitaomorte> beach: I know, but it's not that different
glamas has quit [Remote host closed the connection]
<cgay> oh oh
<beach> capitaomorte: It is though. Emacs Lisp does not have multiarg mapcar, apparently.
<sjl> I mean, it's different in exactly this particular case you care about
<capitaomorte> would it help if i restate my question to require MAP?
<shka> (map 'list #'list list1 list2)
<sjl> no, because MAP also takes multiple sequences
<shka> ;-)
<Xach> PAIRLIS is almost it!
<Bike> i don't know how emacs map works
Cymew has quit [Ping timeout: 264 seconds]
<capitaomorte> shka: thanks!
<capitaomorte> everyone else: sorry to offend the channel's rules
<Xach> (pairlis list1 (mapcar 'list list2))
<_death> elisp's map can take multiple sequences
<sjl> I always forget about pairlis
<cgay> I personally usually find LOOP more readable.
* cgay prepares for battle
<Bike> it's not a matter of offense, it's just that we can't offer as good help as the emacs people
Cymew has joined #lisp
<sjl> Ah, though PAIRLIS can return the results in either forward or reverse order
<shka> more emacs people
<Xach> I never forget Pairlis's epigrams regarding lisp
<rme> haha
asarch has joined #lisp
fikka has joined #lisp
<_death> he was a famous Lispair
pabst has joined #lisp
<capitaomorte> Bike: just thought it would be a fun question
xrash has quit [Read error: Connection reset by peer]
<capitaomorte> I don't hang out in #emacs much, neither here for that matter
<capitaomorte> well thanks, and bye
<Younder> I started out with learning elisp, as I am sure many others did
capitaomorte has left #lisp ["ERC (IRC client for Emacs 27.0.50)"]
dyelar1 has quit [Remote host closed the connection]
<Younder> 1994 or something like that
pierpal has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
defunkydrummer has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
dyelar has joined #lisp
<cgay> Funny that this timeline of Lisps is on the Lisp Machine Lisp page, not something more general... https://en.wikipedia.org/wiki/Lisp_Machine_Lisp I started with Zetalisp.
<cgay> oh, I see, it's included in many of the lisp pages.
igemnace has quit [Quit: WeeChat 2.1]
Fare has quit [Ping timeout: 248 seconds]
Cymew has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
Cymew has joined #lisp
dim has quit [Quit: ZNC - http://znc.sourceforge.net]
fikka has quit [Ping timeout: 260 seconds]
devon has quit [Ping timeout: 240 seconds]
Ven`` has joined #lisp
Cymew has quit [Ping timeout: 276 seconds]
hhdave has quit [Ping timeout: 255 seconds]
Ven`` has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
fikka has joined #lisp
pfdietz2 has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
pjb has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
pchrist has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
m00natic has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
pjb has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
Kaisyu has quit [Quit: Connection closed for inactivity]
defunkydrummer has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
Cymew has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
paul0 has quit [Remote host closed the connection]
dieggsy has joined #lisp
cage_ has quit [Remote host closed the connection]
cage_ has joined #lisp
fikka has joined #lisp
ukari has joined #lisp
<ukari> is it possible to pull a macrolet variable to outside? sth like this, (funcall (lambda () (macrolet ((fn (&body body) `(lambda () ,@body))) fn)))
defunkydrummer has quit [Quit: Leaving]
<Bike> macrolet defines a macro. there is no variable to begin with.
<Bike> so i don't know what you're trying to do here.
nowhere_man has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 264 seconds]
<ukari> i want to get macro 'fn' out as an anonymous macro
nowhere_man has joined #lisp
<phoe> ukari: you can't really do that.
<Bike> what is the point of an anonymous macro?
<ukari> something anonymous like lambda
Cymew has joined #lisp
<phoe> in the base case, you can define an anonymous function that accepts two arguments, WHOLE and ENV, and funcall this on your forms, then eval that code.
<Bike> that doesn't answer my question. you can use an anonymous function. you can funcall or apply it. an anonymous macro does not have a similar use.
<phoe> but that's a very workaround.
<ukari> (macro lambda-list &body)
<Bike> But what would it be good for. What are you doing with it.
<ukari> a function would eval arguements but macro not
fikka has quit [Ping timeout: 260 seconds]
<Bike> Eval arguments when? how are you using this? What is example code? You can use an anonymous function like (funcall (lambda (x) x) 4) => 4.
<Bike> what are you doing with an anonymous macro?
<ukari> Bike, i dont know, i thought an anonymous macro might be exist
<Bike> it doesn't.
<Bike> here's the trick: macros are gone once the compiler is finished.
<Bike> macrolets disappear after compile time. they don't leave behind macros as values or anything.
<Bike> so passing macros around as values is a difficult proposition.
Cymew has quit [Ping timeout: 240 seconds]
<ukari> i get it
Cymew has joined #lisp
fikka has joined #lisp
Trystam has joined #lisp
Tristam has quit [Ping timeout: 256 seconds]
Trystam is now known as Tristam
fikka has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 265 seconds]
pfdietz2 has joined #lisp
Cymew has joined #lisp
fikka has joined #lisp
Cymew has quit [Ping timeout: 265 seconds]
Satou has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Cymew has joined #lisp
paul0 has joined #lisp
thuffir has joined #lisp
Kundry_Wag has joined #lisp
fikka has quit [Ping timeout: 255 seconds]
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
fikka has joined #lisp
MichaelRaskin has joined #lisp
pfdietz2 has quit [Ping timeout: 265 seconds]
ukari has quit [Remote host closed the connection]
<flip214> the even bigger problem is that the compiler will already have computed all the _inputs_ as _values_, so splicing a macro in and expecting the source forms to be available is even harder.
<drastik> .ud powry
<drastik> wrong channel
Cymew has quit [Ping timeout: 268 seconds]
JuanDaugherty has quit [Quit: Ex Chat]
Cymew has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
k-hos has quit [Read error: Connection reset by peer]
Rawriful has joined #lisp
thuffir has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 240 seconds]
__rumbler31 has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
thuffir has joined #lisp
Cymew has joined #lisp
puchacz has joined #lisp
Fare has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
energizer has joined #lisp
warweasle has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
Satou has quit [Quit: Cya soon guys!]
thuffir has quit [Ping timeout: 264 seconds]
thuffir has joined #lisp
Cymew has joined #lisp
Satou has joined #lisp
damke_ has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
Cymew has quit [Ping timeout: 264 seconds]
damke has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
fikka has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
SaganMan has quit [Ping timeout: 240 seconds]
asarch has quit [Quit: Leaving]
Cymew has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 260 seconds]
Kundry_Wag has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
thuffir has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
thuffir has joined #lisp
wigust- has quit [Ping timeout: 256 seconds]
yoel has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 268 seconds]
yoel has joined #lisp
thuffir2 has joined #lisp
Cymew has joined #lisp
presiden has quit [Read error: Connection reset by peer]
EvW has joined #lisp
k-hos has joined #lisp
thuffir has quit [Ping timeout: 265 seconds]
sauvin has quit [Remote host closed the connection]
yoel has quit [Ping timeout: 265 seconds]
cezary has joined #lisp
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
nika has quit [Quit: Leaving...]
thuffir2 has quit [Ping timeout: 248 seconds]
thuffir has joined #lisp
stacksmith has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
<foojin> What is the purpose of lambda as a symbol? I know that lambda as a macro inserts a (function ...) around an inner lambda, but is the inner one a mere symbol that doesn't "do" anything unless handed to "function"?
Cymew has joined #lisp
<jackdaniel> symbol lambda denotes a lambda expression
<jackdaniel> and lambda expression may be used when normally you'd use a function name
<jackdaniel> so it is a literate function structure
jmercouris has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 264 seconds]
<edgar-rft> foojin: how can om
thuffir has quit [Ping timeout: 240 seconds]
<edgar-rft> foojin: how can one write a LAMBDA macro without LAMBDA being a symbol?
Cymew has joined #lisp
<cgay> foojin, you seem to have some specific code in mind. Paste it somewhere so we can see?
<Petit_Dejeuner> edgar-rft: Maybe flet and return a function in the body?
<MichaelRaskin> edgar-rft: I think they mean that CLHS has «Symbol LAMBDA» separately from «Macro LAMBDA»
<Petit_Dejeuner> I guess it wouldn't work for ((lambda (a b c) (list a b c)) 1 2 3) code though
<Petit_Dejeuner> need that #'funcall
<foojin> cgay: Actually I don't. I just want to understand if there's something like "function" which handles 'lambda in a special way.
<MichaelRaskin> I think that moth LAMBDA and SETF are just for FUNCTION
<MichaelRaskin> (as symbols)
<foojin> That is, is 'LAMBDA something more that just a syntax convention for invoking FUNCTION?
<MichaelRaskin> Well, SETF can be also used in a DEFUN
<Bike> (function (lambda ...)) means a function, yes. That's what the "Symbol LAMBDA" entry in the CLHS is about.
<phoe> foojin: there's no function that handles "symbol LAMBDA" differently. It's the evaluator that handles it differently.
<phoe> The CAR of each function call may be either a symbol that names a function, or a LAMBDA form.
Cymew has quit [Ping timeout: 264 seconds]
<phoe> If the evaluator wants to evaluate a list that looks like (foo ...) then it calls the function FOO.
<Bike> yeah, it's treated specially in lambda forms,and (function ...) does as well.
<phoe> If the evaluator wants to evaluate a list that looks like ((lambda (...) ...) ...) then it calls the anonymous function denoted by the lambda form.
<Bike> that's what the "symbol LAMBDA" entry is about.
Cymew has joined #lisp
<foojin> phoe: But isn't it expanded to (FUNCTION (LAMBDA ...)) in that case too?
<Bike> no.
<Bike> it is a special case of the evaluator, not a macroexpansion.
thuffir has joined #lisp
<Bike> the CAR of a cons being evaluated is not evaluated normally. That's why it can only be a symbol or a lambda expression.
Karl_Dscc has joined #lisp
<foojin> Bike: So when it sees a form like this, it skips expansion for the (LAMBDA ...) and handles it directly?
<Bike> yes.
<Bike> Do you understand that, say, ((foo bar) baz) is not a valid lisp form?
<Bike> The CAR of a cons being evaluated is not evaluated normally.
<foojin> Yes, but I thougnt that it doesn't inhibit macro expansion.
<cgay> foojin, there are no macros involved here.
Cymew has quit [Ping timeout: 248 seconds]
light2yellow has quit [Quit: light2yellow]
<phoe> foojin: that is not a macro
<Bike> why would it do macroexpansion?
<Bike> (<symbol> ...) is valid. ((lambda ...) ...) is valid. everything else is invalid, so there's no need to macroexpand the car
papachan has joined #lisp
Cymew has joined #lisp
<foojin> I see. So, except for that and lambda-as-a-macro case, LAMBDA doesn't have any other special meaning, right?
<phoe> correct
<phoe> it has two special uses: as a standard macro, and as a symbol naming an anonymous function in forms that are evaluated
<phoe> other than that, it's just a symbol
<Bike> and in FUNCTION.
<phoe> oh right, this as well - sorry, I keep on forgetting about this
<foojin> That's been bugging me for a while, and now I finally get it. Thanks a lot.
Cymew has quit [Ping timeout: 240 seconds]
<edgar-rft> Is LAMBDA allowed to be used a s a variable name?
<Bike> sure.
<phoe> edgar-rft: (let ((lambda 42)) (+ lambda 100))
<phoe> edgar-rft: all symbols can be used as variable names, except 1) constants cannot be shadowed, 2) things get weird with symbols naming special variables and symbol macros
Cymew has joined #lisp
<edgar-rft> okay, but (defvar lambda ...) gives here: Lock on package COMMON-LISP violated
thuffir has quit [Read error: Connection reset by peer]
terpri has joined #lisp
<phoe> edgar-rft: ha, you can't do that.
<phoe> it only applies to local variables.
<phoe> globally proclaiming any symbol from the COMMON-LISP package special is undefined.
<p_l> but you can use LAMBDA in different symbol, of course
<phoe> edgar-rft:
<phoe> clhs 11.1.2.1.2
<specbot> Constraints on the COMMON-LISP Package for Conforming Programs: http://www.lispworks.com/reference/HyperSpec/Body/11_abab.htm
<edgar-rft> phoe: thanks for CLHS link!
<phoe> gosh, these chapter names are really weird sometimes
<phoe> "Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs"
<phoe> I mean, it makes sense
<phoe> but is kinda long
<edgar-rft> that's why I couldn't remember the CLHS chapter :-)
micro_ has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
kbtr_ has quit [Remote host closed the connection]
<phoe> "Some Exceptions to Constraints to Abridged Collection of Rules about the COMMON-LISP Package for Conforming Portable Programs Adhering to the Definition of the Standard for Safe Code"
<phoe> 11.1.2.1.2.1.1.3.1.42
ecraven has quit [Remote host closed the connection]
<edgar-rft> is this the longest?
<phoe> edgar-rft: no, it actually doesn't exist.
<edgar-rft> then I can use it as a variable name?
<phoe> ...but, judging by your confusion, it certainly could.
<phoe> edgar-rft: ...what as a variable name
<phoe> because I just imagined (defvar *some-exceptions-to-constraints-to-...-safe-code* ..)
<p_l> (defun |Some Exceptions to Constraints to Abridged Collection of Rules about the COMMON-LISP Package for Conforming Portable Programs Adhering to the Definition of the Standard for Safe Code| () 'dafuq )
<phoe> just no
<p_l> JUST YES
<edgar-rft> SOME-EXCEPTIONS-TO-CONSTRAINTS-TO-ABRIDGED-COLLECTION-OF-RULES-ABOUT-THE-COMMON-LISP-PACKAGE-FOR-CONFORMING-PORTABLE-PROGRAMS-ADHERING-TO-THE-DEFINITION-OF-THE-STANDARD-FOR-SAFE-CODE
ealfonso has joined #lisp
thuffir has joined #lisp
<phoe> edgar-rft: quick, get this on quicklisp before Xach notices that it makes completely no sense
Cymew has quit [Ping timeout: 264 seconds]
<edgar-rft> if you look at PJB's code long enough, I'm sure it's already there
<phoe> ...touché
Cymew has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
Kundry_W_ has joined #lisp
Kundry_Wag has quit [Read error: Connection reset by peer]
Cymew has quit [Ping timeout: 264 seconds]
Cymew has joined #lisp
<ealfonso> I wonder if it's very hard to get into a running lisp to change a value. or to force execution of a save-lisp-and-die, change something, and restart
<phoe> ealfonso: um, wait - get into a running lisp to change a value?
<phoe> what do you mean?
<ealfonso> phoe I have a long-running service where I would like to change something that isn't configurable except by changing a variable's value
<ealfonso> phoe probably a silly question and not too important. but I know using gdb it is possible to attach to a running process and change things around
<MichaelRaskin> For Lisp you could want to use SLIME
<MichaelRaskin> Or just run the service inside a normal SBCL instance inside screen/tmux, connect and issue the (setf …)
<ealfonso> MichaelRaskin can I use SLIME to connect to something that doesn't expose a swank server? how do I 'connect' to issue the (setf ...)?
<phoe> ealfonso: make it run a swank server
<phoe> you usually want these on long-running services anyway in order to introspect and debug the image
<MichaelRaskin> What kind of control do you have over the service?
<MichaelRaskin> Meh. REPL for the win.
Cymew has quit [Ping timeout: 264 seconds]
<ealfonso> phoe that's a good point
__rumbler31 has joined #lisp
<MichaelRaskin> But in any case, it is reasonable to have _some_ way to interact with the servuce
<ealfonso> MichaelRaskin yeah. I was curious if it could be done without a swank server, I have root access to the system where the process is running
<MichaelRaskin> Is I/O redirected to /dev/null?
Cymew has joined #lisp
<ealfonso> MichaelRaskin no. I can probably get into ldb by issuing ^C
dented42 has joined #lisp
<phoe> ealfonso: theoretically you could open up a tmux session, make it run SBCL, run your service from it, and still have access to stdio
<phoe> you can connect to the tmux and have the default REPL available.
<ealfonso> phoe actually the process is compiled to an executable using buildapp, so it's not an interactive repl
thuffir has quit [Read error: Connection reset by peer]
<ealfonso> phoe anyway, I think the suggestion to add a swank server is probably a good idea
<phoe> ealfonso: in this case, make it use swank and add a start-server call as a part of its execution hooks.
<ealfonso> phoe yeah, I can do this if I'm willing to kill the currently running process. which I am
<ealfonso> I guess I could also attach to the process using gdb. but I would probably have no idea what to do
Cymew has quit [Ping timeout: 260 seconds]
nckx has quit [Quit: Updating my GNU GuixSD server — gnu.org/s/guix]
<MichaelRaskin> gdb + moving GC sounds like a recipe for pain
thuffir has joined #lisp
Cymew has joined #lisp
slyrus1 has joined #lisp
nckx has joined #lisp
pierpal has quit [Ping timeout: 264 seconds]
ninegrid has quit [Quit: leaving]
Cymew has quit [Ping timeout: 240 seconds]
nckx has quit [Client Quit]
nckx has joined #lisp
Cymew has joined #lisp
puchacz has quit [Quit: Konversation terminated!]
klm2is has joined #lisp
python476 has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
cezary has quit []
shka has quit [Ping timeout: 276 seconds]
Cymew has quit [Ping timeout: 260 seconds]
Satou has quit [Quit: Cya soon guys!]
shrdlu68 has joined #lisp
nckx has quit [Quit: Updating my GNU GuixSD server — gnu.org/s/guix]
GuilOooo has quit [Quit: leaving]
nckx has joined #lisp
gonzojive has quit [Ping timeout: 260 seconds]
xraw has joined #lisp
thuffir has quit [Ping timeout: 248 seconds]
thuffir has joined #lisp
xraw has quit [Quit: Leaving]
fikka has joined #lisp
yoel has joined #lisp
shka has joined #lisp
xificurC has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
thuffir has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
yoel has quit [Ping timeout: 256 seconds]
<zxcvz> ERROR: invalid number of arguments: 2. Anyone know how to tell SBCL to tell me where the error actually is?
nckx has quit [Quit: Updating my GNU GuixSD server — gnu.org/s/guix]
nckx has joined #lisp
dim has joined #lisp
<ealfonso> zxcvz do you see a stack trace, are you using SLIME or plain repl?
ravi has joined #lisp
<zxcvz> I don't get any stack trace. Using repl through Sublime.
pierpal has joined #lisp
fikka has joined #lisp
<Xach> zxcvz: that will land you in the debugger, which starts out with "0]". :backtrace will show the backtrace.
dieggsy has quit [Ping timeout: 240 seconds]
<zxcvz> Xach: I just get the error message. I never enter the debugger.
<Xach> zxcvz: oh. i haven't used Sublime, so I'm not sure what it might be doing, but if you are using the sbcl repl directly it will enter the debugger on error. I'm not sure how to get help with what sublime is doing, sorry.
<Xach> with emacs and slime, "v" will jump from the frame to the error location. it is handy.
fikka has quit [Ping timeout: 240 seconds]
<ealfonso> zxcvz I also use emacs and slime and it makes for a good debugging experience
<zxcvz> xach: I get the same result using sbcl directly.
stnutt has quit [Ping timeout: 260 seconds]
<zxcvz> ealfonso: never fancied emacs unfortunately.
<Xach> zxcvz: Interesting! What do you type that shows that error message?
<ealfonso> zxcvz maybe something is trapping your error? are you using a framework or library?
stnutt has joined #lisp
<zxcvz> Xach: Running a program. Apparently I've made some change some where. A bit irritating with just an error message without the debugger.
<Xach> zxcvz: yeah, definitely. what program, if you don't mind sharing?
pierpal has quit [Quit: Poof]
fikka has joined #lisp
pierpal has joined #lisp
ravi has quit [Ping timeout: 256 seconds]
damke has joined #lisp
shrdlu68 has quit [Ping timeout: 260 seconds]
Kundry_W_ has quit [Remote host closed the connection]
damke_ has quit [Ping timeout: 264 seconds]
shka has quit [Ping timeout: 260 seconds]
shrdlu68 has joined #lisp
Kundry_Wag has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
Fare has quit [Ping timeout: 260 seconds]
<zxcvz> Xach: clisp managed to give me better feedback. Found the error.
<zxcvz> ealfonso: solved it with clisp
fikka has joined #lisp
<rme> it's nice to have multiple CL implementations
<aeth> In, practice, though, if you use enough libraries you're only going to get it to run on SBCL, CCL, and maybe ECL. At least, the libraries I've happened to use.
damke_ has joined #lisp
__rumbler31 has quit [Ping timeout: 240 seconds]
<Xof> well, all CL implementations that I've found to play with today have the opposite behaviour for (:method-combination foo x) than I sort-of want
thuffir has joined #lisp
<Xof> I wonder how much code breaks if I make sbcl behave my way
damke has quit [Ping timeout: 264 seconds]
<Xof> (probably very little: see previous discussions about no-one using long-form method combination)
<Bike> you want it to evaluate?
papachan has quit [Quit: WeeChat 2.1]
<Bike> i'll tell you what you're breaking. my beautiful machine method combo
<Xof> here, have one of these: '
<Xof> I am imagining code a bit like (let ((shared (cons nil nil))) (defgeneric foo (x) (:method-combination weird shared) (:method foo (x) (car shared))) (defgeneric bar (x) (:method-combination weird shared) (:method bar (x) (cdr shared))))
<Xof> where the method combination does stuff to shared
nckx has quit [Quit: Updating my GNU GuixSD server — gnu.org/s/guix]
nckx has joined #lisp
<Xof> I don't yet know if this is a good idea
<Xof> but I know that it's not possible if you don't evaluate method combination args, whereas you can get the current de-facto standard behaviour by quoting everything
<Xof> or choosing self-evaluating things for your mc arguments
zxcvz has quit [Quit: zxcvz]
rumbler31 has quit [Remote host closed the connection]
<Xof> I don't know. This is probably not the hill I should be trying to climb, let alone making my last stand on
vlatkoB has quit [Remote host closed the connection]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
<Bike> yeah, i don't see any reason not to evaluate really
<Bike> i did the same thing a while back trying to figure out if the options returned by make-method-lambda are evaluated
thuffir has quit [Ping timeout: 276 seconds]
scymtym has quit [Ping timeout: 255 seconds]
thuffir has joined #lisp
ealfonso has quit [Ping timeout: 276 seconds]
Mutex7 has joined #lisp
thuffir has quit [Ping timeout: 260 seconds]
thuffir has joined #lisp
Rawriful has quit [Quit: WeeChat 1.4]
pabst has quit [Quit: Textual IRC Client: www.textualapp.com]
thuffir has quit [Ping timeout: 240 seconds]
scymtym has joined #lisp
thuffir has joined #lisp
elderK has joined #lisp
elderK has joined #lisp
elderK has quit [Changing host]
fisxoj has joined #lisp
cpt_nemo_ has joined #lisp
sz0 has joined #lisp
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cpt_nemo has quit [Read error: Connection reset by peer]
thuffir has quit [Ping timeout: 260 seconds]
cpt_nemo_ has quit [Read error: Connection reset by peer]
cpt_nemo has joined #lisp
pierpa has joined #lisp
shrdlu68 has quit [Ping timeout: 248 seconds]
cage_ has quit [Quit: Leaving]
Autolycus has joined #lisp
Karl_Dscc has quit [Remote host closed the connection]
shrdlu68 has joined #lisp
Bike has quit [Ping timeout: 260 seconds]
zotan has joined #lisp
thuffir has joined #lisp
EvW has quit [Ping timeout: 265 seconds]
Autolycus has quit []
angavrilov has quit [Remote host closed the connection]
thuffir has quit [Ping timeout: 264 seconds]
thuffir has joined #lisp
yoel has joined #lisp
terpri has quit [Ping timeout: 240 seconds]
yoel has quit [Ping timeout: 265 seconds]
thuffir has quit [Ping timeout: 265 seconds]
damke has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
zachk has joined #lisp
zachk has quit [Changing host]
zachk has joined #lisp
Kundry_Wag has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
wheelsucker has quit [Quit: Client Quit]
sjl has quit [Quit: WeeChat 2.0.1]
devon has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
elderK has quit [Ping timeout: 240 seconds]
megalography has joined #lisp
thuffir has joined #lisp
devon has quit [Ping timeout: 276 seconds]
lnostdal has quit [Ping timeout: 265 seconds]
thuffir has quit [Ping timeout: 248 seconds]
thuffir has joined #lisp
pierpal has quit [Ping timeout: 256 seconds]
Bike has joined #lisp
rumbler31 has joined #lisp
Trystam has joined #lisp
Tristam has quit [Ping timeout: 240 seconds]
Trystam is now known as Tristam
lnostdal has joined #lisp
thuffir has quit [Ping timeout: 264 seconds]
devon has joined #lisp
DataLinkDroid2 has joined #lisp
rumbler3_ has joined #lisp
DataLinkDroid has quit [Ping timeout: 240 seconds]
rumbler3_ has quit [Ping timeout: 248 seconds]
slyrus1 has quit [Quit: slyrus1]
python476 has quit [Ping timeout: 240 seconds]
slyrus1 has joined #lisp
slyrus1 has quit [Client Quit]
LiamH has quit [Quit: Leaving.]
presiden has joined #lisp
Quetzal2 has quit [Remote host closed the connection]
devon has quit [Ping timeout: 276 seconds]
EvW1 has joined #lisp
lnostdal has quit [Ping timeout: 264 seconds]
lnostdal has joined #lisp
rumbler31 has quit [Ping timeout: 264 seconds]
Kaisyu has joined #lisp
lnostdal has quit [Ping timeout: 264 seconds]
Arcaelyx has quit [Quit: Textual IRC Client: www.textualapp.com]
cpc26 has joined #lisp
cpc26 has joined #lisp
cpc26 has quit [Changing host]
cpc26_ has quit [Ping timeout: 276 seconds]
lnostdal has joined #lisp
tessier_ has quit [Ping timeout: 268 seconds]
tessier has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Posterdati has joined #lisp
shrdlu68 has quit [Ping timeout: 248 seconds]
eli_oat has joined #lisp
Cymew has joined #lisp
Kundry_Wag has joined #lisp
mathZ has joined #lisp
eli_oat has quit [Quit: Leaving.]
Cymew has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
Kundry_Wag has quit [Ping timeout: 260 seconds]
terpri has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
thuffir has joined #lisp
al-damiri has quit [Quit: Connection closed for inactivity]