Xach changed the topic of #commonlisp to: Common Lisp, the #1=(programmable . #1#) programming language | Wiki: <https://www.cliki.net> | IRC Logs: <https://irclog.tymoon.eu/libera/%23commonlisp> | Cookbook: <https://lispcookbook.github.io/cl-cookbook>
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
poselyqualityles has quit [Ping timeout: 268 seconds]
s-liao has quit [Quit: Client closed]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
karlosz has joined #commonlisp
s-liao has joined #commonlisp
sander has quit [Quit: So long! :)]
sloanr has quit [Remote host closed the connection]
sander has joined #commonlisp
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
thomaslewis has joined #commonlisp
karlosz has quit [Ping timeout: 260 seconds]
thomaslewis has left #commonlisp [#commonlisp]
VincentV` has quit [Remote host closed the connection]
Demosthenex has quit [Ping timeout: 240 seconds]
random-nick has quit [Ping timeout: 256 seconds]
danuber has joined #commonlisp
danuber has quit [Client Quit]
djuber has joined #commonlisp
djuber has left #commonlisp [#commonlisp]
djuber has joined #commonlisp
thomaslewis has joined #commonlisp
sloanr has quit [Remote host closed the connection]
thomaslewis has left #commonlisp [#commonlisp]
sloanr has joined #commonlisp
Demosthenex has joined #commonlisp
scymtym has quit [Read error: Connection reset by peer]
scymtym has joined #commonlisp
Catie has quit [Quit: going home]
djuber has quit [Remote host closed the connection]
loskutak has quit [Ping timeout: 260 seconds]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
waleee has quit [Ping timeout: 256 seconds]
marcoxa has quit [Remote host closed the connection]
ryanbw has quit [Ping timeout: 268 seconds]
ryanbw has joined #commonlisp
igemnace has joined #commonlisp
Oladon has quit [Quit: Leaving.]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
jealousmonk has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
cosimone has joined #commonlisp
Bike has quit [Quit: Lost terminal]
Bike has joined #commonlisp
s-liao has quit [Quit: Client closed]
aartaka has joined #commonlisp
igemnace has quit [Remote host closed the connection]
s-liao has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
Alfr is now known as Guest8608
Guest8608 has quit [Killed (strontium.libera.chat (Nickname regained by services))]
Alfr has joined #commonlisp
notzmv has quit [Ping timeout: 240 seconds]
<beach> Good morning everyone!
cjb has quit [Ping timeout: 260 seconds]
semz has quit [Ping timeout: 268 seconds]
pranavats has left #commonlisp [Error from remote client]
pranavats has joined #commonlisp
Oladon has joined #commonlisp
semz has joined #commonlisp
<phantomics> morning beach
sloanr has quit [Remote host closed the connection]
karlosz has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
gxt has quit [Remote host closed the connection]
gxt has joined #commonlisp
thomaslewis has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
thomaslewis has left #commonlisp [#commonlisp]
Bike has quit [Quit: Connection closed]
<sm2n> anyone here worked with websocket in CL? What's recommended?
ebrasca has quit [Remote host closed the connection]
miique has quit [Quit: Leaving]
miique has joined #commonlisp
notzmv has joined #commonlisp
s-liao has joined #commonlisp
jealousmonk has quit [Quit: sleep]
shka has joined #commonlisp
karlosz_ has joined #commonlisp
karlosz has quit [Ping timeout: 256 seconds]
karlosz_ is now known as karlosz
unixlisp has joined #commonlisp
<hayley> Websockets aren't sockets.
<hayley> sm2n: You have a choice between websocket-driver, websocket-driver, and websocket-driver. Sorry.
<White_Flame> sm2n: I fiddled with a lot, and none are truly feature complete
Lord_Nightmare has quit [Ping timeout: 256 seconds]
Lord_Nightmare has joined #commonlisp
Oladon has quit [Quit: Leaving.]
attila_lendvai has joined #commonlisp
sloanr has joined #commonlisp
<unixlisp> websocket-driver and portal are recommended by awesome-cl; there are others such as fast-websocket, trivial-ws, etc.
<hayley> fast-websocket is the websocket packet parser used for websocket-driver, and trivial-ws wraps websocket-driver and Hunchensocket.
<hayley> portal is new, but AIUI you'd have to have another server for normal HTTP stuff? Had my hopes up for a moment.
<hayley> *new to me
KvL has joined #commonlisp
KvL has quit [Client Quit]
<unixlisp> hayley: right.
<sm2n> I see...
Algernon69 has joined #commonlisp
asarch has quit [Quit: Leaving]
treflip has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
pve has joined #commonlisp
unixlisp has left #commonlisp [#commonlisp]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
frgo has quit [Ping timeout: 240 seconds]
igemnace has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
gxt has quit [Remote host closed the connection]
gxt has joined #commonlisp
asen has joined #commonlisp
Cymew has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
loskutak has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
s-liao has joined #commonlisp
cage has joined #commonlisp
Mandus has quit [Quit: WeeChat 3.3]
Mandus has joined #commonlisp
karlosz has quit [Quit: karlosz]
epolanski has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 256 seconds]
Lord_of_Life_ is now known as Lord_of_Life
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
makomo has quit [Ping timeout: 240 seconds]
Guest36 has joined #commonlisp
<Guest36> Ayo Lispers, need some help
<beach> Hello Guest36.
<Guest36> Hello (Mr/Mrs) Beach
<rotateq> hi Guest36
<beach> Guest36: What appears to be the problem?
<rotateq> see guest74, now we have this situation
igemnace has quit [Remote host closed the connection]
<Guest36> So I want to figure something out. Class C inherits from Class A and B. Class A1 is "effectively" class A but with a particular value for one of its slots. I created A1 to allow me to specialise some methods
<rotateq> do you have code to bring on a pasteboard?
<Guest36> Damn I'm confused
<beach> rotateq: So far, even I can follow it. :)
<Guest36> Ignore me. Let me think some more :-/
<rotateq> oh hm
<Guest36> I basically want a method on class C, but specialising based on the values within its slots
<rotateq> beach: oh what did i say? and no, you're the absolut expert here :)
<Guest36> the slots it inherits from class A
VincentVega has joined #commonlisp
<beach> rotateq: I am notorious for not understanding what people try to tell us.
<beach> Guest36: You can't use the value in a slot as a specializer.
<beach> Guest36: You can use a class or a particular value (with EQL).
<Guest36> Yes, I got to that. So I decided to "create" class A1 so that I could create methods that specialise on A1
<Guest36> But the problem is C inherits froM A and not A1
<rotateq> beach: I noticed you from the first lines on to be very precise and clear with much experience, even that I didn't know then who you really are. :)
<Guest36> I got to figure this out...
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
<Guest36> Perhaps I gotta create C1 which inherits from A1 and B vs. A and B
<contrapunctus> o/
<Guest36> hmmm that might work
<rotateq> in such situations a drawn diagram would help me visualize ^^
<rotateq> hi contrapunctus
random-nick has joined #commonlisp
<contrapunctus> hello, rotateq
<Guest36> I should do that...ignore me until then
<Guest36> back to the drawing board
<contrapunctus> (or the keyboard...SCNR)
<rotateq> oh whiteboards are still great
<Guest36> sorry gotta go, my gf is waiting! ill be back!
Guest36 has quit [Quit: Client closed]
<contrapunctus> I'm trying to set up EQL5-Android. I followed the README-PREPARE.md, but when I run `./1-make-ecl-host.sh`, I get this - http://ix.io/3J1K .
<rotateq> or TikZ :D in the gallery iirc there's an example for a class diagram but maybe too limited and I'm still bad at TikZ
<rotateq> haha nice message "C compilter cannot create executables"
<contrapunctus> I have gcc-11 installed^U wait, I didn't have clang? wat
paul0 has joined #commonlisp
<contrapunctus> ...but even after installing clang-13 I still get the above x-P
<rotateq> phew clang
<rotateq> how about tcc? :D
<rotateq> hm or you ask in #ecl
Algernon69 has quit [Ping timeout: 268 seconds]
<contrapunctus> ah okay, thanks ^^
<engblom> I commented out the stupid systemd stuff from the script and now it works
Jing has quit [Remote host closed the connection]
<engblom> Sorry, wrong channel
<rotateq> some days ago i needed something, had no laptop with me and the app CL-REPL saved me :)
<rotateq> engblom: no problem, good to read you
Jing has joined #commonlisp
yewscion_ has quit [Ping timeout: 240 seconds]
<jackdaniel> Guest74: filtered-functions based on closer mop may get you half the way there
<rotateq> jackdaniel: they're gone :)
<rotateq> it's when people insist on getting a non-generic nickname after some time
aartaka has quit [Ping timeout: 256 seconds]
<jackdaniel> isn't guest36 and guest74 the same person?
<beach> Unlikely.
<jackdaniel> I see
<rotateq> jackdaniel: but this filtered-functions sounds interesting
<edgar-rft> there's 38 guests difference
<jackdaniel> btw it is funny that his generic function is waiting! :)
<rotateq> haha
unixlisp has joined #commonlisp
Algernon69 has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
<jackdaniel> (because, you know, usually it is the other way around,)
Algernon69 has quit [Ping timeout: 268 seconds]
<rotateq> edgar-rft: so what is your theory on that number? mysterious
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
<edgar-rft> relativity theory :-)
<rotateq> So CLOS is the most powerful OO system in the galaxy, I wonder what they do in other galaxies.
<edgar-rft> rotateq: have you tried FFi to contact aliens?
VincentV` has joined #commonlisp
<rotateq> sure, but maybe my mind is still not ripe enough that they take me and teach me everything they know
<rotateq> until that time comes up, I'm good to learn CL completely, will take many years more. the details ...
VincentVega has quit [Ping timeout: 240 seconds]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
pranavats has left #commonlisp [Error from remote client]
theothornhill has joined #commonlisp
asen has quit [Quit: Leaving]
theothornhill has quit [Remote host closed the connection]
theothornhill has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
unixlisp has left #commonlisp [#commonlisp]
makomo has joined #commonlisp
pranavats has joined #commonlisp
s-liao has quit [Quit: Client closed]
sloanr has quit [Remote host closed the connection]
Algernon69 has joined #commonlisp
sloanr has joined #commonlisp
Algernon91 has joined #commonlisp
Algernon69 has quit [Read error: No route to host]
<VincentV`> rotateq: RE: /CLOS and what they have in other galaxies/. So I have recently learned about garnet, and it has prototype OO called KR. Prototype OO is argued by some to be more flexible than class-based OO. The basic premise is that instead of classes you simply clone objects -- while setting slot values, adding/(removing?) slots, the whole inheritence deal etc. The inflection point is: you don't have to specify types of the new object
<VincentV`> (particularly in garnet, you have to set :is-a slot, every object is of type "schema"; I don't know how if other such systems do it better). So, this seems to be more dynamic. But then, again, I wonder how well it bodes for performance (e.g. you can't do gradual typing on these in particular, but, in principle, you could probably find a way to do it).
<VincentV`> Even though not all of these points are relevant against something like CLOS (e.g. changing behaviour at runtime is supported pretty damn well in CLOS, and I bet it's more robust with change-class), it does make you wonder. Maybe even some sort of a system where you can go from one to another (ie gradual) could be the next most alien(ating) thing on the line.
<rotateq> VincentV`: oh cool and yes, much to discover and combine powerful ideas
<VincentV`> \nick VincentVega
<VincentV`> rotateq: yeah
<rotateq> the other way around :)
VincentV` is now known as VincentVega
<VincentVega> rotateq: always trips me
<rotateq> I see or learned CLOS till now as a metaobject system which can be forged to others. (the ones with this class-centered thing they call OO)
<rotateq> VincentVega: one does not simply ...
<VincentVega> rotateq: sure
<VincentVega> rotateq: : )
theothornhill has quit [Remote host closed the connection]
theothornhill has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
theothornhill has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
tyson2 has joined #commonlisp
engblom has quit [Changing host]
engblom has joined #commonlisp
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
frgo has joined #commonlisp
s-liao has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
<gendl> Hi, what is the predominant way to connect common lisp to mysql or mariadb?
<yitzi> gendl: Some listed here https://awesome-cl.com/#database
<_death> seems to be missing qmynd (I've no experience with it)
Bike has joined #commonlisp
azimut has joined #commonlisp
waleee has joined #commonlisp
<rotateq> gendl: instantly i think about clsql, but for mariadb I'm not sure. or one writes an add on
<rotateq> or what about nosql
azimut_ has quit [Ping timeout: 276 seconds]
s-liao has quit [Ping timeout: 256 seconds]
<engblom> When it comes to nosql databases, I think berkeleydb would be a really good option if the CL library would just be worked on a bit. What I like with berkeleydb is how everything is pairs (a bit like a alist) and both the key and the value can be of any native type in any programming language.
<engblom> You never have to translate between different types.
<rotateq> at CERN they also use couchdb
<rotateq> there's a CL tool pgloader or so for SQL databases, to bring them to postgresql with one click
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
omr has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
frgo has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 245 seconds]
amb007 has joined #commonlisp
omr has quit [Quit: WeeChat 3.3]
s-liao has joined #commonlisp
s-liao has quit [Client Quit]
VincentV` has joined #commonlisp
VincentVega has quit [Ping timeout: 240 seconds]
aartaka has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
Algernon91 has quit [Quit: Leaving]
aartaka has quit [Ping timeout: 240 seconds]
aartaka has joined #commonlisp
Algernon69 has joined #commonlisp
Algernon69 has quit [Client Quit]
amb007 has quit [Read error: Connection reset by peer]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
amb007 has joined #commonlisp
Algernon69 has joined #commonlisp
kevingal has joined #commonlisp
thomaslewis has joined #commonlisp
Algernon69 has quit [Read error: Network is unreachable]
Algernon69 has joined #commonlisp
ajoberstar has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
<dim> and pgloader welcomes contributors! ;-)
sjl has joined #commonlisp
rotateq has quit [Quit: ERC (IRC client for Emacs 27.2)]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
frgo has joined #commonlisp
loskutak has quit [Ping timeout: 240 seconds]
frgo has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
<beach> Happy solstice everyone!
<Guest74> rotateq: my nick will always start with guest74.  Just like everybody elses nick will always start with their nick with some random character(s) after.
<Bike> unadorned nouns or bust
<Bike> seriously though the "Guest" thing is kind of confusing.
<Guest74> maybe I'll get a proper noun for my birthday.
tyson2 has quit [Remote host closed the connection]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
<VincentV`> *IRC hates him!* With this one simple trick...
VincentV` is now known as VincentVega
ajoberst` has joined #commonlisp
ajoberstar has quit [Ping timeout: 256 seconds]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
taiju has quit [Remote host closed the connection]
taiju has joined #commonlisp
nitrowheels has joined #commonlisp
VincentVega has quit [Remote host closed the connection]
cosimone has quit [Remote host closed the connection]
paul0 has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 240 seconds]
Alfr has quit [Remote host closed the connection]
Alfr has joined #commonlisp
igemnace has joined #commonlisp
VincentVega has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
Guest74 has quit [Quit: Connection closed]
Guest74 has joined #commonlisp
Oladon has joined #commonlisp
Algernon91 has joined #commonlisp
cosimone has joined #commonlisp
Algernon69 has quit [Ping timeout: 252 seconds]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
tyson2 has joined #commonlisp
ajoberst` has quit [Ping timeout: 245 seconds]
Guest74 has quit [Quit: Connection closed]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
karlosz has joined #commonlisp
lisp123 has joined #commonlisp
Catie has joined #commonlisp
epolanski has quit [Quit: Connection closed for inactivity]
<lisp123> stylewarning: I tried reading https://coalton-lang.github.io/20211212-typeclasses/ but unfortunately it was too advanced for me, but I am just curious where CLOS fall shorts as a type system? I saw some mention of "generic values"
dilated_dinosaur has quit [Ping timeout: 240 seconds]
findiggle has joined #commonlisp
<Bike> the perhaps silly way that i think about it is that generic functions can't specialize on their return type.
<lisp123> Bike: I see, that kinda makes sense
<Bike> the bit on this post in map sums it up: "Common Lisp does not allow map to deduce its return type based off the surrounding context", and indeed that's kind of a nonsensical proposition with the semantics of the language
<Bike> whereas in haskell or coalton or whatever that's no problem
<lisp123> But wouldn't the return type be contingent upon the inputs to a function so one should just create distinct generic functions, depending on the input?
<Bike> for map the return type is not continent on the inputs to the function (other than the specifier input). you can map a list to a vector, a list to a list, whatever.
<lisp123> true
<lisp123> ok that's starting to make a bit of sense
<Bike> in the example in this blog post, you could also consider how "identity" would work as a generic function
<Bike> ...it wouldn't, since it doesn't actually have any arguments. the only thing to "dispatch on" is the context
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
waleee has quit [Quit: WeeChat 3.3]
<lisp123> I need to read that bit again, I didn't quite get it. What does "context" mean in this sense?
treflip has quit [Quit: good night ✨]
waleee has joined #commonlisp
<lisp123> The bit about specialising on return type, would that be more useful when coercing from one type to another? I saw mention something of that in the post, so that kinda makes sense to me
<Bike> that's also in the post, yes
<Bike> Consider the lisp form (+). that is defined to be an integer 0. If you write (+ 3.7 (+)), what that means (prior to optimization) is that you call +, that returns integer 0, that's coerced to a single float, and then added to the float 3.7
<Bike> + is "not aware" of its context in a floating point computation
amb007 has quit [Ping timeout: 240 seconds]
<Bike> In a language like coalton, you could have (+) return a different zero depending on its inferred return type
loskutak has joined #commonlisp
<lisp123> I see, that's pretty cool!
<lisp123> Bike: Thanks for the explanations, now it makes sense
<Bike> No problem
amb007 has joined #commonlisp
dilated_dinosaur has joined #commonlisp
<yitzi> Seems like if you were actually trying to implement an algebra with generic functions you could just accomplish this by specializing on a "group" or "field" instance.
<yitzi> That would basically be the same thing.
<Bike> sure, people do that. and actually i think that's how coalton implements typeclasses under the hood.
<Bike> means passing some more arguments around, though.
<yitzi> I think that is what Weyl did. (Lisp based algebra).
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
<jcowan> First-era industrial capitalism worked on the principle of "work fast and break people and other living things".
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
Algernon91 has quit [Ping timeout: 250 seconds]
cosimone has quit [Remote host closed the connection]
groovy41 has joined #commonlisp
lisp123 has quit [Remote host closed the connection]
lisp123 has joined #commonlisp
<Bike> jcowan, when you respond to something hours later like i assume you're doing, can you give me some kind of hint so I don't sit for a minute trying to understand what coal mines have to do with computer algebra systems
<Bike> (if it is related i want to understand that too)
amb007 has quit [Ping timeout: 252 seconds]
groovy41 has quit [Client Quit]
amb007 has joined #commonlisp
<jcowan> Sorry, I tend to forget when I am scrolled back or not
<jcowan> not like the old days when I could see how many folds of TTY paper I had in hand
<hobo> woof
<hobo> need some cream for those joints? ;)
<_death> I don't care about specializing on the return type, but it would be great if I could declaim a GF's return type without SBCL clobbering it :/
rotateq has joined #commonlisp
<pjb> In the old days, nntp or irc traffic was smaller than nowadays too.
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
<jackdaniel> especially during the first-era industrial capitalism
Inline has quit [Quit: Leaving]
cosimone has joined #commonlisp
<rotateq> pjb: but people also liked to paste bigger ASCII pictures :D
lisp123 has quit [Remote host closed the connection]
rotateq has quit [Ping timeout: 256 seconds]
Inline has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
karlosz has quit [Quit: karlosz]
nitrowheels has quit [Quit: Leaving]
notzmv has quit [Ping timeout: 240 seconds]
VincentVega has quit [Remote host closed the connection]
karlosz has joined #commonlisp
paul0 has joined #commonlisp
ajoberstar has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
frgo has joined #commonlisp
Guest74 has joined #commonlisp
amk has quit [Remote host closed the connection]
amk has joined #commonlisp
VincentVega has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
luna-is-here has joined #commonlisp
amk has quit [Remote host closed the connection]
VincentVega has quit [Remote host closed the connection]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
kevingal has quit [Remote host closed the connection]
cage has quit [Quit: rcirc on GNU Emacs 27.1]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
frgo has quit []
amk has joined #commonlisp
amk has quit [Remote host closed the connection]
cosimone has quit [Quit: ERC (IRC client for Emacs 27.1)]
theothornhill has joined #commonlisp
shka has quit [Ping timeout: 240 seconds]
rotateq has joined #commonlisp
Oladon has quit [Quit: Leaving.]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
Algernon69 has joined #commonlisp
Algernon91 has joined #commonlisp
amk has joined #commonlisp
fmakuncertain has joined #commonlisp
Algernon69 has quit [Ping timeout: 268 seconds]
amk has quit [Remote host closed the connection]
<utis> how come (reduce #'intersection '((a b c))) returns (a b c)?
<Bike> because when you give reduce a one element list, it just returns the element.
<Bike> you gave it a one element list, that element being (a b c).
<yitzi> If you want other behavior then use :initial-value, but returning the set is more mathematically correct.
fmakuncertain has quit [Ping timeout: 256 seconds]
euandreh has quit [Ping timeout: 240 seconds]
<pjb> utis: (reduce #'intersection '((a b c)) :initial-value '(a b c d e f)) #| --> (c b a) |#
utis_ has joined #commonlisp
<pjb> utis_: (reduce #'intersection '((a b c)) :initial-value '(a b c d e f)) #| --> (c b a) |#
utis has quit [Ping timeout: 268 seconds]
<utis_> aha . . thank you
dre has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
<utis_> i didn't realize this had nothing to do with #'intersection
<Bike> yeah. reduce actually won't call intersection at all in this case.
<Guest74> not to mention reducing with intersection wont get you what you're probably expecting.
<pjb> ∩ s
<pjb> s∈S
<pjb> why not. intersection reduction is useful.
<Guest74> oops, i was thinking of set-difference.
amk has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
notzmv has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
amk has quit [Remote host closed the connection]
amb007 has joined #commonlisp
euandreh has joined #commonlisp
Oladon has joined #commonlisp
jealousmonk has joined #commonlisp
amk has joined #commonlisp
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
fmakuncertain has joined #commonlisp
karlosz_ has joined #commonlisp
karlosz has quit [Ping timeout: 240 seconds]
karlosz_ is now known as karlosz
Guest74 has quit [Quit: Connection closed]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
karlosz has quit [Ping timeout: 256 seconds]
fmakuncertain has quit [Remote host closed the connection]
fmakuncertain has joined #commonlisp
attila_lendvai has quit [Ping timeout: 240 seconds]
aartaka has quit [Ping timeout: 256 seconds]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
Algernon91 has quit [Read error: Network is unreachable]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp
Colt has quit [Remote host closed the connection]
Colt has joined #commonlisp
karlosz has joined #commonlisp
pve has quit [Quit: leaving]
Colt has quit [Remote host closed the connection]
kevingal has joined #commonlisp
sloanr has quit [Remote host closed the connection]
Colt has joined #commonlisp
sloanr has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
karlosz has quit [Quit: karlosz]
sloanr has quit [Remote host closed the connection]
sloanr has joined #commonlisp