fourier` has quit [Remote host closed the connection]
fikka has joined #lisp
smokeink has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
dieggsy has quit [Ping timeout: 260 seconds]
emaczen has joined #lisp
fikka has joined #lisp
<White_Flame>
is there any name or notion for currying that can happen in any order? it always seems difficult to me to use currying, because it's not guaranteed which of the parameters I'd want to predefine
lagagain has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
sjl has joined #lisp
vlatkoB has joined #lisp
sjl has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
arescorpio has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
shka_ has joined #lisp
pagnol has quit [Ping timeout: 260 seconds]
makomo has quit [Ping timeout: 256 seconds]
sauvin has joined #lisp
chens has quit [Remote host closed the connection]
milanj_ has quit [Quit: This computer has gone to sleep]
ldb has quit [Quit: leaving]
sjl has joined #lisp
pagnol has joined #lisp
quazimodo has joined #lisp
sjl has quit [Ping timeout: 265 seconds]
ophan has quit [Ping timeout: 265 seconds]
Chream_2 has joined #lisp
Chream_ has quit [Read error: Connection reset by peer]
`JRG has joined #lisp
Wojciech_K has quit [Ping timeout: 264 seconds]
quazimodo has quit [Ping timeout: 264 seconds]
lyding has joined #lisp
yoel has joined #lisp
dddddd has joined #lisp
Wojciech_K has joined #lisp
SenasOzys has joined #lisp
yoel has quit []
sjl has joined #lisp
pagnol has quit [Ping timeout: 245 seconds]
smasta has quit [Ping timeout: 264 seconds]
sjl has quit [Ping timeout: 240 seconds]
pagnol has joined #lisp
lyding has quit [Ping timeout: 260 seconds]
_cosmonaut_ has quit [Ping timeout: 240 seconds]
pagnol has quit [Ping timeout: 240 seconds]
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 264 seconds]
lyding has joined #lisp
tomlukeywood has quit [Quit: tomlukeywood]
lyding has quit [Client Quit]
_cosmonaut_ has joined #lisp
energizer has quit [Ping timeout: 256 seconds]
smokeink has quit [Remote host closed the connection]
SenasOzys has quit [Ping timeout: 265 seconds]
fikka has quit [Ping timeout: 240 seconds]
<kqr>
TIL "dwim" is a term of lisp origins
pagnol has joined #lisp
damke_ has joined #lisp
damke has quit [Ping timeout: 265 seconds]
fikka has joined #lisp
<lieven>
interlisp IIRC
SenasOzys has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
Wojciech_K has quit [Ping timeout: 268 seconds]
<jcowan_>
Yes indeed. I've watched it do its stuff on broken code
<jcowan_>
Eventually syntax extension was done by extending DWIM so that it would rewrite the new syntax into the old
<lieven>
neat
Wojciech_K has joined #lisp
Wojciech_K has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
kami has joined #lisp
<kami>
Hello #lisp
jcowan_ is now known as jcowan
fikka has quit [Ping timeout: 276 seconds]
Kundry_Wag has joined #lisp
hvxgr has quit [Ping timeout: 264 seconds]
<phoe>
hey kami
hvxgr has joined #lisp
sjl has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
d4ryus1 is now known as d4ryus
sjl has quit [Ping timeout: 260 seconds]
drunkencoder has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
drunkencoder has joined #lisp
wxie has joined #lisp
drunkencoder has quit [Excess Flood]
drunkencoder has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
wxie has quit [Quit: Bye.]
``Erik_ has joined #lisp
fikka has joined #lisp
``Erik has quit [Ping timeout: 256 seconds]
<phoe>
minion: memo for beach: Hey! I have a question. We have a protocol, a generic function (FROB FOO), a protocol class FOO, a concrete class STANDARD-FOO, and its subclass NONSTANDARD-FOO. Should a protocol be able to mandate "direct" participation in a protocol for subclasses of FOO?
<minion>
Remembered. I'll tell beach when he/she/it next speaks.
igemnace has quit [Quit: WeeChat 2.1]
<phoe>
minion: memo for beach: By "direct" participation, I mean - there has to be a (defmethod frob ((foo nonstandard-foo)) ...) and not merely a (defmethod frob ((foo standard-foo)) ...)
<minion>
Remembered. I'll tell beach when he/she/it next speaks.
<phoe>
minion: memo for beach: This is meant to be used in cases where the protocol author requires that each of the participating classes specifies its own behavior and does not rely on its superclasses' methods.
<minion>
Remembered. I'll tell beach when he/she/it next speaks.
<phoe>
minion: The more I think about this idea, the less sane it seems to me, because it seems silly to put arbitrary limits like this. If NONSTANDARD-FOO merely logs some information to standard output, then it would be pointless to (defmethod frob ((foo nonstandard-foo)) (call-next-method)).
<minion>
The more I think about this idea, the less sane it seems to me, because it seems silly to put arbitrary limits like this. If NONSTANDARD-FOO merely logs some information to standard output, then it would be pointless to (defmethod frob ((foo nonstandard-foo)) (call-next-method)): An error was encountered in lookup: Parse error:URI "https://www.cliki.net/The more I think about this idea, the less sane it seems to me, because it seems silly to put arbitrary lim
<phoe>
minion: memo for beach: The more I think about this idea, the less sane it seems to me, because it seems silly to put arbitrary limits like this. If NONSTANDARD-FOO merely logs some information to standard output, then it would be pointless to (defmethod frob ((foo nonstandard-foo)) (call-next-method)).
<minion>
Remembered. I'll tell beach when he/she/it next speaks.
thblt has joined #lisp
<_death>
yes, it's silly
ebzzry has quit [Ping timeout: 265 seconds]
<_death>
minion: minion: memo for minion: minion
<minion>
minion memo for minion minion: An error was encountered in lookup: Parse error:URI "https://www.cliki.net/minion memo for minion minion?source" contains illegal character #\ at position 28..
<_death>
(incf sanitization)
<thblt>
Not directly a common lisp question, but how would you implement a Lisp evaluator without any recursion (= without using the host language's recursion facilities)? I have a stack of pointers, so I was thinking of defining like 10 opcodes as invalid pointers and pushing them to the stack to determine the next operation. The eval loop would then start with something like " opcode = pop(); switch (opcode) {...". Is this a strange idea
<jackdaniel>
thblt: you may see bytecode interpreter implemented in ECL source code src/c/interpreter.d
<jackdaniel>
which has code somewhat similar to what you describe
<thblt>
jackdaniel: thanks for the pointer, downloading the source
<jackdaniel>
sadly I won't be able to assist you further, I need to pack to Marbella
<jackdaniel>
we are departing today's evening and I have planty of things to do :)
Wojciech_K has joined #lisp
<_death>
jackdaniel: same here ;)
hiroaki has quit [Ping timeout: 255 seconds]
SenasOzys has quit [Ping timeout: 256 seconds]
sunset_NOVA has quit [Ping timeout: 255 seconds]
<phoe>
I am packing, too
<phoe>
_death: thanks for the remark
<phoe>
_death: I actually have to ask, why do you have an underscore in the beginning of your nick?
markong has joined #lisp
<_death>
the underscoreless nick is taken
hiroaki has joined #lisp
kark has quit [Ping timeout: 265 seconds]
milanj_ has joined #lisp
<jdz>
_death: by the guy with a scythe?
<_death>
he who rides binky
Kundry_Wag has joined #lisp
<_death>
I think I've been using "death" (used to be in caps) since 1998.. at least it's mine on some sites (github/reddit/hn)
_cosmonaut_ has quit [Ping timeout: 276 seconds]
cylb has joined #lisp
Kundry_Wag has quit [Ping timeout: 264 seconds]
cylb has quit [Remote host closed the connection]
lnostdal has joined #lisp
cylb has joined #lisp
FareTower has joined #lisp
nowhereman_ has quit [Ping timeout: 268 seconds]
hvxgr has quit [Ping timeout: 260 seconds]
SenasOzys has joined #lisp
hvxgr has joined #lisp
<flip214>
well, DE4TH would also be an option for some people ...
raynold has quit [Quit: Connection closed for inactivity]
_cosmonaut_ has joined #lisp
deng_cn has quit [Read error: Connection reset by peer]
<_death>
adeht yet another
dmiles has quit [Ping timeout: 265 seconds]
deng_cn has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Remote host closed the connection]
hvxgr has quit [Ping timeout: 264 seconds]
pierpa has quit [Read error: Connection reset by peer]
pierpa has joined #lisp
hvxgr has joined #lisp
dmiles has joined #lisp
Kevslinger has joined #lisp
sunset_NOVA has joined #lisp
ghard```` has quit [Remote host closed the connection]
ghard```` has joined #lisp
nowhereman_ has joined #lisp
FareTower has quit [Ping timeout: 255 seconds]
kami has quit [Ping timeout: 260 seconds]
agspathis has quit [Remote host closed the connection]
sunset_NOVA has quit [Client Quit]
fikka has quit [Ping timeout: 268 seconds]
deng_cn has quit [Read error: Connection reset by peer]
deng_cn has joined #lisp
fikka has joined #lisp
Kaisyu has quit [Quit: Connection closed for inactivity]
wxie has joined #lisp
smokeink has joined #lisp
oleo has joined #lisp
Kundry_Wag has joined #lisp
pierpa has quit [Quit: Poof]
wxie has quit [Ping timeout: 264 seconds]
random-nick has joined #lisp
patrixl has quit [Read error: Connection reset by peer]
patrixl has joined #lisp
hvxgr has quit [Ping timeout: 264 seconds]
Kundry_Wag has quit [Ping timeout: 240 seconds]
hvxgr has joined #lisp
Misha_B has joined #lisp
Bike has joined #lisp
damke has joined #lisp
pierpa has joined #lisp
rumbler31 has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
rumbler31 has quit [Ping timeout: 245 seconds]
Kundry_Wag has joined #lisp
pierpa has quit [Ping timeout: 245 seconds]
pierpa has joined #lisp
TCZ has joined #lisp
pierpa has quit [Read error: Connection reset by peer]
pierpa has joined #lisp
pierpa has quit [Client Quit]
pagnol has quit [Ping timeout: 240 seconds]
Misha_B has quit [Remote host closed the connection]
pagnol has joined #lisp
SaganMan has joined #lisp
pagnol has quit [Ping timeout: 240 seconds]
pagnol has joined #lisp
pagnol has quit [Ping timeout: 264 seconds]
gigetoo has quit [Read error: Connection reset by peer]
gigetoo has joined #lisp
smokeink has quit [Ping timeout: 256 seconds]
python476 has joined #lisp
fikka has quit [Ping timeout: 276 seconds]
Josh_2 has joined #lisp
ebzzry has joined #lisp
Josh_2 has quit [Read error: Connection reset by peer]
pagnol has joined #lisp
warweasle has joined #lisp
quazimodo has joined #lisp
foom2 is now known as foom
hh47 has joined #lisp
damke has quit [Ping timeout: 264 seconds]
TCZ has quit [Quit: Leaving]
smokeink has joined #lisp
damke has joined #lisp
fikka has joined #lisp
beach has joined #lisp
<beach>
phoe: Yeah, I don't see that idea as useful.
<minion>
beach, memo from phoe: Hey! I have a question. We have a protocol, a generic function (FROB FOO), a protocol class FOO, a concrete class STANDARD-FOO, and its subclass NONSTANDARD-FOO. Should a protocol be able to mandate "direct" participation in a protocol for subclasses of FOO?
<minion>
beach, memo from phoe: This is meant to be used in cases where the protocol author requires that each of the participating classes specifies its own behavior and does not rely on its superclasses' methods.
<minion>
beach, memo from phoe: By "direct" participation, I mean - there has to be a (defmethod frob ((foo nonstandard-foo)) ...) and not merely a (defmethod frob ((foo standard-foo)) ...)
<minion>
beach, memo from phoe: The more I think about this idea, the less sane it seems to me, because it seems silly to put arbitrary limits like this. If NONSTANDARD-FOO merely logs some information to standard output, then it would be pointless to (defmethod frob ((foo nonstandard-foo)) (call-next-method)).
Josh_2 has joined #lisp
<beach>
jackdaniel: Still around?
<jackdaniel>
yes, packing
<beach>
jackdaniel: We have a reservation for a Flamenco restaurant on Wednesday night.
<beach>
I think they open at 20:00.
Josh_2 has quit [Client Quit]
<jackdaniel>
noted, thanks:)
<beach>
See you then.
sjl has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
<jackdaniel>
see you \o
pagnol is now known as msg
msg is now known as pagnol
pagnol is now known as msg
msg is now known as pagnol
pagnol is now known as msg
Josh_2 has joined #lisp
msg is now known as pagnol
sjl__ has joined #lisp
EvW has joined #lisp
cylb has quit [Remote host closed the connection]
cylb has joined #lisp
<phoe>
I'll be back in Poland by Wednesday 20:00.
<phoe>
I arrive late Sunday and leave early Wednesday.