kozy has quit [Remote host closed the connection]
kozy has joined #lisp
smurfrobot has joined #lisp
shrdlu68 has quit [Quit: Lost terminal]
smurfrobot has quit [Ping timeout: 252 seconds]
wxie has joined #lisp
openthesky has joined #lisp
warweasle has quit [Ping timeout: 248 seconds]
orivej has quit [Ping timeout: 248 seconds]
hiroaki has quit [Ping timeout: 248 seconds]
whoman has quit [Ping timeout: 240 seconds]
turkja has joined #lisp
sjl has quit [Ping timeout: 248 seconds]
Karl_Dscc has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 260 seconds]
damke_ has joined #lisp
orivej has joined #lisp
damke has quit [Ping timeout: 264 seconds]
sjl has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 276 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
xrash has joined #lisp
smurfrobot has joined #lisp
jdtcookie has joined #lisp
Pixel_Outlaw has quit [Quit: Leaving]
wxie has quit [Ping timeout: 256 seconds]
openthesky has quit [Quit: Leaving.]
fikka has joined #lisp
Rawriful has quit [Ping timeout: 256 seconds]
ebzzry has joined #lisp
sjl has quit [Ping timeout: 268 seconds]
sjl has joined #lisp
red-dot has joined #lisp
<pillton> Xach: The twitter link found in the "Planet Lisp is back on twitter" article is wrong.
sjl has quit [Ping timeout: 268 seconds]
pierpa has quit [Quit: Page closed]
smurfrobot has quit [Remote host closed the connection]
PinealGlandOptic has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
sjl has joined #lisp
arescorpio has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
EvW1 has quit [Ping timeout: 276 seconds]
fisxoj has joined #lisp
fikka has joined #lisp
<Xach> pillton: oh nuts.
<Xach> it will be updated in a while
smurfrobot has joined #lisp
zooey has quit [Remote host closed the connection]
zooey has joined #lisp
z3t0 has quit [Remote host closed the connection]
cuso4 has joined #lisp
z3t0 has joined #lisp
warweasle has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
z3t0_ has joined #lisp
z3t0 has quit [Read error: Connection reset by peer]
fikka has joined #lisp
<p_l> Ehhh
<p_l> Never expected it, but sometimes I'm pining for DISASSEMBLE on a lisp machine... For teaching new people about computation
<Bike> how would that help?
fikka has quit [Ping timeout: 248 seconds]
<p_l> Bike: simpler assembly that more directly maps to what the code looks like
<Bike> it's still linear, isn't it?
<p_l> Yes
<p_l> But it helps when telling how code maps to actual evaluation
fikka has joined #lisp
whoman has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
pagnol has quit [Ping timeout: 248 seconds]
markong has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
cuso4 has quit [Ping timeout: 276 seconds]
orivej has quit [Ping timeout: 268 seconds]
z3t0_ has quit [Remote host closed the connection]
z3t0 has joined #lisp
fikka has quit [Ping timeout: 276 seconds]
fikka has joined #lisp
zooey has quit [Remote host closed the connection]
zooey has joined #lisp
smurfrobot has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 268 seconds]
d4ryus1 has joined #lisp
d4ryus has quit [Ping timeout: 276 seconds]
jason_m has joined #lisp
orivej has joined #lisp
Chream has joined #lisp
z3t0 has quit [Remote host closed the connection]
fikka has joined #lisp
z3t0 has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
z3t0 has quit [Ping timeout: 240 seconds]
damke has joined #lisp
Chream has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
jason_m has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 256 seconds]
smurfrobot has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
dieggsy has quit [Ping timeout: 252 seconds]
fikka has joined #lisp
Arcaelyx has quit [Quit: Textual IRC Client: www.textualapp.com]
LiamH has quit [Quit: Leaving.]
fikka has quit [Ping timeout: 276 seconds]
sjl has quit [Ping timeout: 240 seconds]
porky11 has quit [Quit: Leaving]
<aeth> p_l: Have you tried CLISP? Its disassemble shows byte code instructions.
fikka has joined #lisp
<aeth> (defun foo (x) (1+ x)) (disassemble #'foo) ; only three instructions in CLISP, but 12 in SBCL
sjl has joined #lisp
<aeth> Alternatively, you could use disassemble on a machine with a simpler to understand instruction set, rather than x86 with its Turing-complete MOV.
fikka has quit [Ping timeout: 248 seconds]
<Bike> mov is turing complete because it has indirections and indexing, which are pretty common on other processors as well.
<Bike> also, you have to put a jump in there.
<aeth> Okay, that was a bad example of why x86 is bad. (It's an entertaining fact, though.)
nika has joined #lisp
fikka has joined #lisp
<p_l> x86 is funky because it has turing-complete *pagetable*
<Bike> yeah, i got nothing for that.
<Bike> probably not going to be apparent from a disassembly, tho.
jason_m has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
<aeth> I think that's implementation-specific.
damke has quit [Ping timeout: 264 seconds]
damke has joined #lisp
fikka has joined #lisp
marvin2 has left #lisp [#lisp]
z3t0 has joined #lisp
drewc_ is now known as drewc
warweasle has quit [Quit: Leaving]
z3t0 has quit [Remote host closed the connection]
z3t0 has joined #lisp
<ebzzry> Xach: thanks for l1sp.org
z3t0 has quit [Ping timeout: 268 seconds]
<beach> Good morning everyone!
jason_m has quit [Ping timeout: 276 seconds]
smokeink has joined #lisp
dddddd has quit [Remote host closed the connection]
pvaneynd has joined #lisp
pvaneynd has quit [Ping timeout: 256 seconds]
__main__ has quit [Read error: Connection reset by peer]
_main_ has joined #lisp
schoppenhauer has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 240 seconds]
_main_ is now known as __main__
schoppenhauer has joined #lisp
brendyn has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
z3t0 has joined #lisp
arescorpio has quit [Excess Flood]
z3t0 has quit [Ping timeout: 256 seconds]
<iqubic> Morning Beach.
<iqubic> I'm struggling with ERC and trying to get logging to work correctly.
<beach> What do you want to log?
zooey has quit [Remote host closed the connection]
zooey has joined #lisp
zooey has quit [Ping timeout: 255 seconds]
zooey has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
<iqubic> All of my irc conversations done on ERC.
<iqubic> ERC is an emacs IRC client.
* p_l ponders if there's somewhere one could do PhD in AI without essentially doing matrix math and stats only :/
<rme> When I am cranky, I say that it seems like AI / machine learning nowadays is mostly a matter of solving y = mx + b.
<beach> iqubic: You can get the logs here: wget -N http://tunes.org/~nef/logs/lisp/yy.mm.dd
<p_l> rme: what is sold under machine learning is kinda exactly that... though usually people who reach for machine learning could just as well hire a competent statistician, excuse me, "Data Scientist"
epony has quit [Quit: QUIT]
<White_Flame> well, so far AI has been algorithms, symbolic logic, and applied statistics
<White_Flame> what else would you expect AI to be? :-P
borei has quit [Quit: Leaving.]
fikka has joined #lisp
<p_l> a good meld of those :)
fikka has quit [Ping timeout: 248 seconds]
<p_l> I need to track down the papers, but I've seen some interesting work on meshing together "nice" and "scruffy" AI
<sjl> ugh, prog1 not passing through multiple values bites me again
<White_Flame> p_l: problem is, nobody has really melded them yet
Vicfred has joined #lisp
<p_l> White_Flame: as I said, there is some interesting research out there, just not as "visible" as "write a classifier after a tutorial of Python and TensorFlow"
<White_Flame> right
<White_Flame> I've been spending a fair amount of time reading old old Lisp inference source code
epony has joined #lisp
<White_Flame> lots of interesting paths to discover that never caught on, but have their own strengths
<p_l> there's also intelligent agents, which is something that might be of interest
<White_Flame> that's one problem with the AI field in general; everybody focuses on their pet aspects, and won't work with anybody who believes a different aspect is most important
<p_l> also, fun thing: a big name in "large scale server ops", kubernetes, is essentially an blackboard architecture from good old AI
<White_Flame> and everybody believes that their one secret sauce is the magic to AI if it could only be developed far enough
<White_Flame> huh, I never considered blackboards to be "AI" related
fikka has joined #lisp
<p_l> well, given enough computronium, AIXI should converge on "general intelligence", but it's probably prudent to shoot anybody who tries
<p_l> (I might have butchered the acronym)
<p_l> White_Flame: well, IIRC the basic explanation (it's been 4 years, and even then we didn't really go into blackboard systems) you have "blackboard" that serves as common model of what you're working on, and various "experts" that use said data, and change it, working towards solution
<beach> clhs multiple-value-prog1
fikka has quit [Ping timeout: 248 seconds]
<beach> sjl: Can I assume you know about that one ↑ ?
damke_ has joined #lisp
sjl has quit [Ping timeout: 248 seconds]
damke has quit [Ping timeout: 264 seconds]
* p_l continues search for avenues to PhD
foom2 has joined #lisp
stux|RC-- has joined #lisp
live__ has joined #lisp
pjb` has joined #lisp
devlaf_ has joined #lisp
alms_clozure_ has joined #lisp
d4gg4d__ has joined #lisp
gendl__ has joined #lisp
banjiewen_ has joined #lisp
jyc_ has joined #lisp
kilimanjaro_ has joined #lisp
rann_ has joined #lisp
angular_mike_ has joined #lisp
lacedaemon has joined #lisp
MightyJoe has joined #lisp
GuilOooo_ has joined #lisp
abbe_ has joined #lisp
phoe_ has joined #lisp
leo_song_ has joined #lisp
Methos_ has joined #lisp
larsen- has joined #lisp
azahi_ has joined #lisp
tokenrov1 has joined #lisp
fikka has joined #lisp
brucem_ has joined #lisp
oleo has quit [*.net *.split]
GGMethos has quit [*.net *.split]
azahi has quit [*.net *.split]
brucem has quit [*.net *.split]
angular_mike has quit [*.net *.split]
kilimanjaro has quit [*.net *.split]
pjb has quit [*.net *.split]
cyraxjoe has quit [*.net *.split]
foom has quit [*.net *.split]
Intensity has quit [*.net *.split]
fe[nl]ix has quit [*.net *.split]
alms_clozure has quit [*.net *.split]
stux|RC-only has quit [*.net *.split]
jyc has quit [*.net *.split]
devlaf has quit [*.net *.split]
rann has quit [*.net *.split]
d4gg4d_ has quit [*.net *.split]
gendl has quit [*.net *.split]
leo_song has quit [*.net *.split]
abbe has quit [*.net *.split]
mathrick has quit [*.net *.split]
dxtr has quit [*.net *.split]
GuilOooo has quit [*.net *.split]
Oddity has quit [*.net *.split]
convexferret has quit [*.net *.split]
nhandler has quit [*.net *.split]
AeroNotix has quit [*.net *.split]
phoe has quit [*.net *.split]
banjiewen has quit [*.net *.split]
tokenrove has quit [*.net *.split]
larsen has quit [*.net *.split]
azahi_ is now known as azahi
kilimanjaro_ is now known as kilimanjaro
devlaf_ is now known as devlaf
alms_clozure_ is now known as alms_clozure
d4gg4d__ is now known as d4gg4d_
gendl__ is now known as gendl
rann_ is now known as rann
jyc_ is now known as jyc
banjiewen_ is now known as banjiewen
AeroNotix has joined #lisp
nhandler has joined #lisp
thallia has quit [Ping timeout: 240 seconds]
jackdaniel has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 276 seconds]
jackdaniel has joined #lisp
thallia has joined #lisp
mathrick has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
jstypo has quit [Read error: Connection reset by peer]
fikka has quit [Ping timeout: 240 seconds]
z3t0 has joined #lisp
smurfrobot has quit [Remote host closed the connection]
z3t0 has quit [Ping timeout: 240 seconds]
milanj has quit [Quit: This computer has gone to sleep]
fikka has joined #lisp
smokeink has quit [Remote host closed the connection]
smokeink has joined #lisp
z3t0 has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
z3t0 has quit [Ping timeout: 256 seconds]
jstypo has joined #lisp
orivej has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
BitPuffin has joined #lisp
z3t0 has joined #lisp
cuso4 has joined #lisp
fikka has joined #lisp
z3t0 has quit [Ping timeout: 240 seconds]
specbot has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 256 seconds]
cuso4 has quit [Ping timeout: 240 seconds]
smurfrobot has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
smurfrobot has quit [Ping timeout: 248 seconds]
z3t0 has joined #lisp
<fiddlerwoaroof_> Is there anyway to detach the inferior-lisp from emacs?
z3t0 has quit [Ping timeout: 240 seconds]
fiddlerwoaroof_ is now known as fiddlerwoaroof
vlatkoB has joined #lisp
<fiddlerwoaroof> I want to restart emacs without stopping the lisp process running under it
<White_Flame> presumably it's attached via unix pipes, not sure you can fiddle those easily
pvaneynd has joined #lisp
milanj has joined #lisp
<fiddlerwoaroof> Hmm, I'd imagine you could just close *standard-input*, *standard-output* and, essentially, daemonize
pvaneynd has quit [Remote host closed the connection]
<fiddlerwoaroof> But that probably has issues in a multi-threaded environment, even if it's theoretically possible
fikka has joined #lisp
Murii has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
pvaneynd has joined #lisp
z3t0 has joined #lisp
fikka has joined #lisp
z3t0 has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 248 seconds]
ykm has joined #lisp
smokeink has quit [Remote host closed the connection]
smokeink has joined #lisp
ykm has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
ykm has joined #lisp
ykm has quit [Client Quit]
ykm has joined #lisp
ykm has quit [Client Quit]
convexferret has joined #lisp
fikka has joined #lisp
lambda-p has joined #lisp
<stylewarning> Does anyone have opinions about using #. in print functions?
<Shinmera> What do you mean?
<stylewarning> Shinmera: I want to make objects print readably, but I want to be conservative about read macros
<Shinmera> Any reason why they should be readable?
<beach> Oh, so you want to make #. part of the printed representation, as opposed to just using it in the code for the print function?
solyd has joined #lisp
<beach> Otherwise, I don't see a problem.
fikka has quit [Ping timeout: 248 seconds]
<stylewarning> beach: yes that's right
<beach> That would be... unusual.
<stylewarning> Shinmera: Right now CL-ALGEBRAIC-DATA-TYPE prints defined data using a list representation, which isn't right
<stylewarning> example: (defdata maybe (just t) nothing), then (list (just 5) nothing) ==> ((JUST 5) NOTHING)
<Shinmera> That tells me your data is just lists in which case the standard print/read syntax is okey?
<stylewarning> It looks sort of nice but is ultimately confusing because the results are not actually lists
<jackdaniel> beach: not that unusual, if you print arrays readably on sbcl you have #.… representation
<stylewarning> (type-of (just 5)) ==> JUST
<Shinmera> Oh, right
<beach> jackdaniel: I didn't know that. Thanks.
<stylewarning> So I think I should print #.(just 5) if *print-readably* is t
<Shinmera> Don't forget to make them fasl-dumpable
<stylewarning> Yep, right.
<stylewarning> good ol' MAKE-LOAD-FORM
Oladon has quit [Quit: Leaving.]
<Shinmera> Seems ok to me then.
smokeink has quit [Remote host closed the connection]
smokeink has joined #lisp
fikka has joined #lisp
PinealGlandOptic has quit [Quit: leaving]
_mjl has joined #lisp
turkja has quit [Ping timeout: 248 seconds]
makomo has quit [Quit: WeeChat 1.9.1]
fikka has quit [Ping timeout: 240 seconds]
damke_ has quit [Ping timeout: 264 seconds]
damke_ has joined #lisp
fikka has joined #lisp
fisxoj has quit [Quit: fisxoj]
froggey has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
z3t0 has joined #lisp
sz0 has joined #lisp
z3t0 has quit [Ping timeout: 248 seconds]
mingus has quit [Ping timeout: 240 seconds]
mingus has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
damke has joined #lisp
terpri has quit [Ping timeout: 264 seconds]
z3t0 has joined #lisp
fikka has joined #lisp
z3t0 has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
mishoo_ has joined #lisp
Karl_Dscc has joined #lisp
<phoe_> SBCL system area pointers also use the #. notation
pagnol has joined #lisp
fikka has joined #lisp
uint has joined #lisp
loli has quit [Ping timeout: 240 seconds]
z3t0 has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
z3t0 has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
shka has joined #lisp
loli has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
nullman has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
solyd has quit [Ping timeout: 256 seconds]
nyef has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 248 seconds]
milanj has quit [Quit: This computer has gone to sleep]
live__ has quit [Quit: Leaving]
oleo has joined #lisp
shifty has joined #lisp
z3t0 has joined #lisp
solyd has joined #lisp
fikka has joined #lisp
smokeink has quit [Read error: Connection reset by peer]
z3t0 has quit [Ping timeout: 248 seconds]
<beach> So, it doesn't seem like a good idea for a text editor to INTERN symbols that it sees in the buffer.
<beach> Therefor, indentation can not be based on EQL-specialized generic functions.
<beach> Instead, it is probably better to use a pair of strings, one for the package name and one for the symbol name.
<phoe_> beach: where do you intern them?
<phoe_> You can do a trick and use a thing like a temporary package for each buffer.
fikka has quit [Ping timeout: 265 seconds]
<phoe_> Delete the package after the buffer is closed. This will automatically unintern all symbols from it.
<beach> phoe_: that wouldn't make it possible to use EQL-specialized generic functions.
fikka has joined #lisp
<beach> Because the specialization would be a symbol with a particular package.
<phoe_> Hmmm. I see.
smurfrobot has joined #lisp
<phoe_> An idea would be to extend your CLOS to have a custom EQUAL-specialized dispatch aside from just EQL, but that is a very silly idea.
<phoe_> Because that would no longer be blazing-fast or trivial.
<beach> Hard to say.
<phoe_> An upside is, EQUAL comparisons are neither.
<phoe_> Since, no matter what you do, you'll need to compare the strings char by char.
<beach> Sure, but there are good data structures for that.
<beach> So, as long as I have a well defined protocol, I can always optimize the implementation later.
<phoe_> Yep. I just wonder how you could "wrap" that comparison.
z3t0 has joined #lisp
<phoe_> Having custom EQUAL specializers would be weird and very non-standard, but would be consistent with your heavy usage of CLOS.
<beach> Sure. But EQUAL might be too general in this particular case.
<phoe_> Fine, STRING=.
<phoe_> Even weirder. (:
smurfrobot has quit [Ping timeout: 248 seconds]
<phoe_> In the next Common Lisp CDR: custom EQL-like GF specializers...
<beach> I think I'll start with a solution without generic functions.
<phoe_> That could be good.
<phoe_> Maybe make it work in any way first, and then think of how you'd like it to look in the final code of yours.
<phoe_> And then just bridge the two together somehow.
<beach> Yeah, this is not a public library (at least not yet), so I am free to modify the code as I please.
z3t0 has quit [Ping timeout: 268 seconds]
<shka> phoe_: same? ;-)
<phoe_> shka: same?
<shka> (degeneric same (a b))
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
jdtcookie has quit [Quit: Leaving]
<phoe_> shka: so you basically want to reinvent #'equal?
<shka> i didn't
<shka> but perhaps it should be done
<phoe_> beach: another crazy idea I had is to craft a hash function from strings to fixnums.
<shka> sxhash?
<phoe_> shka: SXHASH depends on a concept of "similarity" which is not strictly specified
z3t0 has joined #lisp
<shka> wtf?
<phoe_> clhs sxhash
<phoe_> ...bot, where are you
<shka> phoe_: all sxhash guaranteens is that it is a correct hashing function
<shka> i don't know what that would achieve
<phoe_> "For any two objects, x and y, both of which are (...) strings, (...), and which are similar, (sxhash x) and (sxhash y) yield the same mathematical value."
<shka> and what else you would expect?
<phoe_> so it seems like sxhash could work.
z3t0 has quit [Ping timeout: 240 seconds]
<shka> phoe_: i don't know what you are trying to do, just don't go full retard and do not forget about hash collisions
minion has quit [Remote host closed the connection]
<phoe_> I know about hash collisions. I'm just thinking right now.
minion has joined #lisp
specbot has joined #lisp
<phoe_> clhs sxhash
<phoe_> specbot is back.
<Shinmera> There's also ::clhs foo if specbot is away (but Colleen is still around)
<phoe_> ::clhs sxhash
<phoe_> Shinmera: thanks, good to know.
mlf has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
cuso4 has joined #lisp
z3t0 has joined #lisp
z3t0 has quit [Ping timeout: 260 seconds]
lambda-p has quit [Ping timeout: 240 seconds]
shifty has quit [Remote host closed the connection]
z3t0 has joined #lisp
pvaneynd_ has joined #lisp
pvaneynd has quit [Ping timeout: 265 seconds]
pvaneynd_ has quit [Read error: Connection reset by peer]
pvaneynd has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
z3t0 has quit [Ping timeout: 248 seconds]
orivej has joined #lisp
fikka has joined #lisp
damke_ has joined #lisp
damke has quit [Ping timeout: 264 seconds]
terpri has joined #lisp
z3t0 has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
Karl_Dscc has quit [Remote host closed the connection]
z3t0 has quit [Ping timeout: 248 seconds]
random-nick has joined #lisp
markong has joined #lisp
Oddity has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
scymtym has quit [Ping timeout: 256 seconds]
z3t0 has joined #lisp
Kevslinger has quit [Quit: Connection closed for inactivity]
z3t0 has quit [Ping timeout: 248 seconds]
randomstrangerb has quit [Ping timeout: 240 seconds]
randomstrangerb has joined #lisp
z3t0 has joined #lisp
smurfrobot has joined #lisp
z3t0 has quit [Ping timeout: 248 seconds]
scymtym has joined #lisp
cuso4 has quit [Ping timeout: 256 seconds]
nirved has joined #lisp
smurfrobot has quit [Ping timeout: 264 seconds]
smurfrobot has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
ebzzry has quit [Quit: WeeChat 1.9.1]
cuso4 has joined #lisp
milanj has joined #lisp
dcluna has quit [Ping timeout: 248 seconds]
smurfrobot has joined #lisp
dcluna has joined #lisp
smurfrobot has quit [Ping timeout: 264 seconds]
alexmlw has quit [Remote host closed the connection]
alexmlw has joined #lisp
alexmlw has quit [Remote host closed the connection]
cuso4 has quit [Ping timeout: 240 seconds]
_mjl has quit [Ping timeout: 260 seconds]
Rawriful has joined #lisp
puchacz has joined #lisp
z3t0 has joined #lisp
solyd has quit [Ping timeout: 265 seconds]
solyd has joined #lisp
z3t0 has quit [Ping timeout: 265 seconds]
z3t0 has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
z3t0 has quit [Ping timeout: 256 seconds]
N31k has joined #lisp
fikka has joined #lisp
z3t0 has joined #lisp
z3t0 has quit [Ping timeout: 264 seconds]
Ukari has joined #lisp
red-dot has joined #lisp
smurfrobot has joined #lisp
dddddd_ has joined #lisp
dieggsy has joined #lisp
dieggsy has quit [Client Quit]
dieggsy has joined #lisp
randomstrangerb has quit [Ping timeout: 268 seconds]
random-nick has quit [Ping timeout: 256 seconds]
makomo has joined #lisp
randomstrangerb has joined #lisp
flazh has quit [Quit: flazh]
dieggsy has quit [Remote host closed the connection]
dieggsy has joined #lisp
nullman has joined #lisp
dddddd_ is now known as dddddd
xrash has quit [Ping timeout: 256 seconds]
brendyn has quit [Ping timeout: 248 seconds]
margeas has joined #lisp
markong has quit [Read error: Connection reset by peer]
pjb` is now known as pjb
raynold has quit [Quit: Connection closed for inactivity]
smurfrobot has quit [Remote host closed the connection]
dieggsy has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
puchacz_ has joined #lisp
puchacz has quit [Ping timeout: 268 seconds]
Ukari has quit [Quit: bye bye]
dieggsy has joined #lisp
N31k has quit [Read error: Connection reset by peer]
margeas has quit [Ping timeout: 264 seconds]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
random-nick has joined #lisp
FreeBirdLjj has joined #lisp
cuso4 has joined #lisp
Kevslinger has joined #lisp
dddddd_ has joined #lisp
dddddd has quit [Ping timeout: 256 seconds]
gabot has quit [Ping timeout: 256 seconds]
dddddd_ is now known as dddddd
N31k has joined #lisp
dieggsy has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
SaganMan has joined #lisp
hiroaki has joined #lisp
rumbler31 has joined #lisp
solyd has quit [Quit: solyd]
dddddd has quit [Ping timeout: 256 seconds]
zaquest has quit [Read error: Connection reset by peer]
dddddd has joined #lisp
gabot has joined #lisp
nyef has joined #lisp
zooey has quit [Ping timeout: 255 seconds]
solyd has joined #lisp
zooey has joined #lisp
_mjl has joined #lisp
shka has quit [Quit: Konversation terminated!]
z3t0 has joined #lisp
zooey has quit [Ping timeout: 255 seconds]
SaganMan has quit [Quit: WeeChat 1.6]
Rawriful has quit [Ping timeout: 248 seconds]
shka has joined #lisp
z3t0 has quit [Ping timeout: 256 seconds]
zooey has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
asarch has joined #lisp
Rawriful has joined #lisp
dieggsy has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
zooey has quit [Remote host closed the connection]
zooey has joined #lisp
Karl_Dscc has joined #lisp
orivej has joined #lisp
zooey has quit [Remote host closed the connection]
zooey has joined #lisp
fikka has joined #lisp
saemcro has quit [Quit: leaving]
drewc has quit [Ping timeout: 240 seconds]
klixto has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
scottj has quit [Quit: leaving]
smurfrobot has joined #lisp
froggey has joined #lisp
z3t0 has joined #lisp
smurfrobot has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
twouhm has joined #lisp
z3t0 has quit [Ping timeout: 240 seconds]
dieggsy has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
FreeBirdLjj has joined #lisp
sz0 has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
drewc has joined #lisp
asarch has quit [Ping timeout: 256 seconds]
pvaneynd has quit [Remote host closed the connection]
z3t0 has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
dieggsy has joined #lisp
fikka has joined #lisp
AX31_A13X has joined #lisp
z3t0 has quit [Ping timeout: 240 seconds]
alexmlw has joined #lisp
zaquest has joined #lisp
AxelAlex has quit [Ping timeout: 256 seconds]
nsrahmad has joined #lisp
void_pointer has joined #lisp
z3t0 has joined #lisp
elazul has joined #lisp
nsrahmad has quit [Quit: Leaving]
_mjl has quit [Ping timeout: 260 seconds]
z3t0 has quit [Ping timeout: 265 seconds]
orivej has quit [Ping timeout: 256 seconds]
Murii has quit [Quit: WeeChat 1.4]
moei has joined #lisp
Murii has joined #lisp
pagnol_ has joined #lisp
warweasle has joined #lisp
pagnol has quit [Ping timeout: 260 seconds]
asarch has joined #lisp
pagnol_ is now known as pagnol
klixto has quit [Quit: Konversation terminated!]
hph^ has joined #lisp
solyd has quit [Quit: solyd]
milanj has quit [Read error: Connection reset by peer]
milanj has joined #lisp
hhdave has joined #lisp
milanj has quit [Read error: Connection reset by peer]
milanj has joined #lisp
randomstrangerb has quit [Ping timeout: 268 seconds]
randomstrangerb has joined #lisp
milanj has quit [Read error: Connection reset by peer]
Oladon has joined #lisp
hph^ has quit [Ping timeout: 240 seconds]
_mjl has joined #lisp
epony has quit [Quit: QUIT]
scymtym has quit [Ping timeout: 265 seconds]
Ukari has joined #lisp
Ukari has quit [Client Quit]
jason_m has joined #lisp
nowhere_man has joined #lisp
nowhereman_ has quit [Ping timeout: 268 seconds]
puchacz has joined #lisp
puchacz_ has quit [Ping timeout: 256 seconds]
smurfrobot has joined #lisp
pagnol has quit [Ping timeout: 256 seconds]
puchacz_ has joined #lisp
puchacz has quit [Ping timeout: 265 seconds]
smurfrobot has quit [Ping timeout: 248 seconds]
hhdave has quit [Quit: hhdave]
warweasle has quit [Quit: Leaving]
sjl has joined #lisp
Arcaelyx has joined #lisp
BitPuffin has quit [Remote host closed the connection]
Ven`` has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
z3t0 has joined #lisp
alexmlw has quit [Quit: alexmlw]
z3t0 has quit [Ping timeout: 248 seconds]
<asarch> This is my book: https://github.com/asarch/lisp
<asarch> What do you think?
EvW has joined #lisp
orivej has joined #lisp
varjag has joined #lisp
<makomo> asarch: hard to call it a book :-)
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Arcaelyx has quit [Ping timeout: 240 seconds]
nowhere_man has quit [Read error: Connection reset by peer]
nowhereman has joined #lisp
Arcaelyx_ has joined #lisp
<pjb> asarch: like greek atoms, lisp atoms can be divised: (ldb (byte 3 4) 123456) #| --> 4 |# (aref #(1 2 3 4 5) 2) #| --> 3 |# etc.
<pjb> asarch: ie. you need to correctly define atoms.
<pjb> (aref "ATOM?" 1) #| --> #\T |#
<pjb> asarch: #(3 4) = 3+4i complex numbers are nice too.
<pjb> symbols are symbols, they can represent anything. This is the power of lisp.
<pjb> function names are symbol (or lists of the form (setf foo)); variable names are symbols, macro names are symbols, special operator names are symbols, but also: tags, class names, type names, and my brother-in-law.
z3t0 has joined #lisp
<pjb> asarch: dynamic/lexical is orthogonal to local/global (only CL provides operators to create only dynamic global, but it's trivial to implement lexical globals using deine-symbol-macro).
<pjb> asarch: perhaps you'd want to read the tutorials at http://cliki.net/Online+Tutorial first?
ckonstanski has quit [Remote host closed the connection]
z3t0 has quit [Ping timeout: 256 seconds]
<asarch> D'oh!
<asarch> Ok
<asarch> I will :-(
<asarch> I read in the "Gentle Introduction to..." book that you cannot actually divide an atom
<asarch> makomo, actually only have a few chapters :-P
python476 has joined #lisp
<asarch> "Brother-in-Law" <- lol :-D
grublet has joined #lisp
<asarch> They should call that function "fision"
void_pointer has quit [Remote host closed the connection]
void_pointer has joined #lisp
N31k has quit [Read error: Connection reset by peer]
z3t0 has joined #lisp
klltkr has joined #lisp
twouhm has quit [Ping timeout: 260 seconds]
scymtym has joined #lisp
<pjb> asarch: originally, lisp only had conses, integer, floating-points and symbols.
z3t0 has quit [Ping timeout: 240 seconds]
<pjb> asarch: in that environment, conses were not atomic, since you could split the car and the cdr, but the other were atomic.
<pjb> For a long time, atom = symbol, basically.
<pjb> asarch: however, vectors and other structured objects were introduced later. They are not atomic. But they're not CONS cells, so they're still called ATOMs, because (defun atom (x) (not (consp x))).
randomstrangerb has quit [Ping timeout: 240 seconds]
randomstrangerb has joined #lisp
nika has quit [Quit: Leaving...]
_mjl has quit [Remote host closed the connection]
smurfrobot has joined #lisp
Arcaelyx_ has quit [Read error: Connection reset by peer]
random-nick has quit [Read error: Connection reset by peer]
Arcaelyx has joined #lisp
raynold has joined #lisp
AX31_A13X has quit [Ping timeout: 240 seconds]
smurfrobot has quit [Ping timeout: 256 seconds]
fisxoj has joined #lisp
d4ryus1 is now known as d4ryus
libreman has quit [Ping timeout: 268 seconds]
DeadTrickster_ has quit [Quit: Leaving]
libreman has joined #lisp
DeadTrickster has joined #lisp
fourier has joined #lisp
fourier has joined #lisp
fourier has quit [Changing host]
fikka has quit [Ping timeout: 240 seconds]
phoe_ has quit [Ping timeout: 268 seconds]
vaporatorius__ has joined #lisp
vap1 has quit [Ping timeout: 255 seconds]
damke has joined #lisp
Baggers has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
jmercouris has joined #lisp
elazul has quit [Ping timeout: 260 seconds]
nowhereman has quit [Disconnected by services]
elazul has joined #lisp
ozzloy has quit [Ping timeout: 240 seconds]
nowhere_man has joined #lisp
random-nick has joined #lisp
vlatkoB has quit [Remote host closed the connection]
fikka has joined #lisp
phoe has joined #lisp
pierpa has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
cuso4 has quit [Ping timeout: 276 seconds]
pilfink has joined #lisp
fikka has joined #lisp
klixto has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
N31k has joined #lisp
pagnol has joined #lisp
fikka has joined #lisp
ckonstanski has joined #lisp
python476 has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 248 seconds]
jason_m has quit [Ping timeout: 240 seconds]
jmercouris has quit [Ping timeout: 248 seconds]
N31k has quit [Ping timeout: 256 seconds]
randomstrangerb has quit [Ping timeout: 265 seconds]
randomstrangerb has joined #lisp
fikka has joined #lisp
pagnol has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 240 seconds]
pagnol has joined #lisp
z3t0 has joined #lisp
fikka has joined #lisp
z3t0_ has joined #lisp
z3t0 has quit [Read error: Connection reset by peer]
fikka has quit [Ping timeout: 268 seconds]
z3t0 has joined #lisp
z3t0_ has quit [Read error: Connection reset by peer]
Oladon has quit [Quit: Leaving.]
<asarch> Wow!
<asarch> Thank you pjb
<asarch> Thank you very much :-)
fikka has joined #lisp
Murii has quit [Quit: WeeChat 1.4]
elazul has quit [Quit: leaving]
fikka has quit [Ping timeout: 256 seconds]
zooey has quit [Ping timeout: 255 seconds]
zooey has joined #lisp
fikka has joined #lisp
puchacz has joined #lisp
puchacz_ has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 260 seconds]
pagnol_ has joined #lisp
warweasle has joined #lisp
pagnol has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
fourier has quit [Ping timeout: 260 seconds]
pilfink has quit [Quit: ERC (IRC client for Emacs 26.0.91)]
oystewh has joined #lisp
nowhereman_ has joined #lisp
jason_m has joined #lisp
cpt_nemo has quit [Quit: leaving]
nowhere_man has quit [Ping timeout: 260 seconds]
mlf has joined #lisp
smurfrobot has joined #lisp
z3t0 has quit [Remote host closed the connection]
jason_m has quit [Ping timeout: 252 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
rumbler31 has quit [Remote host closed the connection]
cpt_nemo has joined #lisp
fisxoj has quit [Quit: fisxoj]
plertrood has joined #lisp
<plertrood> Is there a way I can get a list of all classes that have been defined with a given metaclass?
void_pointer has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<Bike> i guess you could look through all subclasses of standard-object, but i don't recommend that
<Bike> you could have your metaclass keep track of it, of course
<plertrood> Yeah, thats the way I am doing it at the minute.
<Shinmera> Generally there's no way to directly enumerate the instances of any class.
<plertrood> The metaclass keeping track of it.
<plertrood> I'm sure I read in AMOP that there was a way to do this.. but damned if I can find it..
<Bike> i don't think so. that would basically mean a class tracking all of its instances
<Bike> which would be a sort of expensive thing to do by default
<Shinmera> You could potentially do something with make-instances-obsolete & update-instance-fore-redefined-class, but I think the latter is only called lazily, which means when an instance is accessed.
<Shinmera> *for
<plertrood> Ok, thanks.
<pillton> mop validate-superclass
<pillton> What about an after method on that generic function?
<Bike> you could just do it on initialize-instance
puchacz has quit [Quit: Konversation terminated!]
<plertrood> If it is the one i am thinking about, then validate superclass only gets called once an instance of that class is instantiated.
<plertrood> Not when the class is defined.
<Shinmera> a class is an instance of its metaclass
Ven`` has joined #lisp
<pillton> mop ensure-class-using-class
<plertrood> I found it works with initialize-instance and reinitialize-instance.
<Bike> it seems like the straightforward place to put it, yeah.
smurfrobot has quit [Remote host closed the connection]
<plertrood> It did surprise me that validate-superclass wasn't being called when I compiled a class with that metaclass.
<plertrood> It seemed to do it in CCL, but not in SBCL..
warweasle has quit [Quit: Leaving]
random-nick has quit [Read error: Connection reset by peer]
cpt_nemo has quit [Quit: leaving]
cpt_nemo has joined #lisp
pagnol_ is now known as pagnol
tessier has quit [Ping timeout: 260 seconds]
Ven`` has quit [Ping timeout: 256 seconds]
tessier has joined #lisp
tessier has joined #lisp
tessier has quit [Changing host]
dddddd has quit [Ping timeout: 264 seconds]
dieggsy has quit [Remote host closed the connection]
dddddd_ has joined #lisp
dddddd_ is now known as dddddd
shka has quit [Ping timeout: 256 seconds]
Rawriful has quit [Quit: WeeChat 1.4]
cpt_nemo has quit [Quit: leaving]
cpt_nemo has joined #lisp
nirved has quit [Quit: Leaving]
Karl_Dscc has quit [Remote host closed the connection]
damke_ has joined #lisp
damke has quit [Ping timeout: 264 seconds]
cgay has left #lisp [#lisp]
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
pillton has quit [Ping timeout: 248 seconds]
AntiSpamMeta has quit [Read error: Connection reset by peer]
AntiSpamMeta has joined #lisp
krwq has joined #lisp
xrash has joined #lisp
mishoo_ has quit [Ping timeout: 260 seconds]
plertrood has quit [Ping timeout: 256 seconds]
Oladon has joined #lisp