Bike 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.0, CMUCL 21b, ECL 16.1.3, CCL 1.11.5
angelo|2 has joined #lisp
stacksmith has joined #lisp
damke_ has joined #lisp
damke has quit [Ping timeout: 263 seconds]
jdz has quit [Ping timeout: 246 seconds]
jdz has joined #lisp
jibanes has quit [Ping timeout: 248 seconds]
jibanes has joined #lisp
markong has quit [Ping timeout: 240 seconds]
foom2 has joined #lisp
foom has quit [Ping timeout: 256 seconds]
mareskeg has quit [Quit: mareskeg]
didi has joined #lisp
smurfrobot has joined #lisp
shifty has joined #lisp
<didi> Wonder: Why isn't the syntax of `let' the same of `setf'? i.e. (let (a a-value b b-value) ...)
mareskeg has joined #lisp
<fiddlerwoaroof> didi: clpjure does that, it's a bit annoying because it's more difficult to delete a binding/value pair
Karl_Dscc has joined #lisp
<didi> fiddlerwoaroof: Interesting.
<fiddlerwoaroof> e.g. in evil-mode, I just hit da) and a binding goes away
smurfrobot has quit [Ping timeout: 240 seconds]
<didi> I see.
fikka has quit [Ping timeout: 260 seconds]
<fiddlerwoaroof> I have actually experimented with writing a wrapper macro for setf that looks like (setf* (a a-value) (b b-value))
FreeBirdLjj has joined #lisp
<didi> fiddlerwoaroof: What did you find?
<Bike> i don't think there's much particular reason either way. of course, if you do write a let like that it's short for ((a nil) (a-value nil) (b nil) (b-value nil))
<didi> Bike: Ah, good point.
<didi> Maybe that's a reason.
shifty has quit [Ping timeout: 240 seconds]
<Bike> i would guess just historical inertia really
<didi> oic
<fiddlerwoaroof> didi: it's nice, but I'm always hesitant to introduce new things for such a trivial reason
FreeBirdLjj has quit [Ping timeout: 264 seconds]
<didi> fiddlerwoaroof: Right.
fikka has joined #lisp
oxo1o1o1o has joined #lisp
Karl_Dscc has quit [Remote host closed the connection]
didi has quit [Remote host closed the connection]
vtomole has joined #lisp
<Zhivago> I think the savings with setf are minimal -- with let it makes more sense since it would otherwise introduce one scope per variable.
jameser has joined #lisp
dddddd has quit [Remote host closed the connection]
jameser has quit [Remote host closed the connection]
jameser has joined #lisp
mareskeg has quit [Quit: mareskeg]
mareskeg has joined #lisp
pyericz has joined #lisp
krwq has joined #lisp
mareskeg has quit [Quit: mareskeg]
wigust has quit [Ping timeout: 260 seconds]
kotrcka has left #lisp [#lisp]
fikka has quit [Ping timeout: 246 seconds]
mareskeg has joined #lisp
oxo1o1o1o_ has joined #lisp
oxo1o1o1o has quit [Ping timeout: 264 seconds]
yangby has quit [Quit: Go out for a walk and buy a drink.]
nowhere_man has joined #lisp
smokeink has joined #lisp
jibanes has quit [Ping timeout: 246 seconds]
nowhereman_ has quit [Ping timeout: 260 seconds]
Amplituhedron has joined #lisp
Amplituhedron has quit [Read error: Connection reset by peer]
DataLinkDroid has joined #lisp
jibanes has joined #lisp
cadpnq has joined #lisp
cadpnq is now known as pnq
smurfrobot has joined #lisp
pagnol has quit [Ping timeout: 246 seconds]
fisxoj has joined #lisp
smokeink has quit [Ping timeout: 240 seconds]
smurfrobot has quit [Ping timeout: 264 seconds]
makomo has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
smokeink has joined #lisp
Oladon has joined #lisp
dtornabene has quit [Quit: Leaving]
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
deng_cn has quit [Quit: deng_cn]
pnq has quit [Ping timeout: 246 seconds]
deng_cn has joined #lisp
nydel has joined #lisp
EvW has joined #lisp
damke_ has quit [Ping timeout: 263 seconds]
damke_ has joined #lisp
dieggsy has joined #lisp
smokeink has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 246 seconds]
fikka has joined #lisp
Pierpa_ has joined #lisp
Kundry_Wag has joined #lisp
mareskeg has quit [Quit: mareskeg]
cltlt has joined #lisp
Kundry_Wag has quit [Ping timeout: 260 seconds]
mareskeg has joined #lisp
mareskeg has quit [Quit: mareskeg]
fisxoj has quit [Quit: fisxoj]
nika has joined #lisp
Cymew has joined #lisp
learning has quit []
smurfrobot has joined #lisp
deng_cn1 has joined #lisp
deng_cn has quit [Ping timeout: 248 seconds]
deng_cn1 is now known as deng_cn
Cymew has quit [Ping timeout: 260 seconds]
smokeink has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
kajokajo has quit [Ping timeout: 240 seconds]
Fare has joined #lisp
d4ryus1 has joined #lisp
d4ryus has quit [Ping timeout: 246 seconds]
fikka has joined #lisp
damke has joined #lisp
Jesin has joined #lisp
smurfrobot has quit [Remote host closed the connection]
damke_ has quit [Ping timeout: 264 seconds]
Bike has quit [Quit: Lost terminal]
EvW has quit [Ping timeout: 246 seconds]
smurfrobot has joined #lisp
Jesin has quit [Quit: Leaving]
al-damiri has quit [Quit: Connection closed for inactivity]
Kundry_Wag has joined #lisp
shifty has joined #lisp
smurfrobot has quit [Ping timeout: 240 seconds]
Jesin has joined #lisp
Jesin has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 240 seconds]
jameser has quit [Remote host closed the connection]
jameser has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
shifty has quit [Ping timeout: 246 seconds]
shifty has joined #lisp
slyrus has joined #lisp
fikka has joined #lisp
smurfrobot has joined #lisp
Oladon1 has joined #lisp
Oladon has quit [Ping timeout: 260 seconds]
krwq has quit [Remote host closed the connection]
willmichael has quit [Ping timeout: 264 seconds]
willmichael has joined #lisp
doesthiswork has quit [Read error: Connection reset by peer]
doesthiswork1 has joined #lisp
republican_devil has joined #lisp
shka has joined #lisp
damke_ has joined #lisp
borei has quit [Ping timeout: 260 seconds]
damke has quit [Ping timeout: 263 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
smurfrobot has quit [Remote host closed the connection]
Pierpa_ has quit [Quit: Page closed]
pyericz has quit [Quit: This computer has gone to sleep]
fikka has quit [Ping timeout: 248 seconds]
Guest6344 has quit [Ping timeout: 248 seconds]
smokeink has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
cltlt has quit [Ping timeout: 264 seconds]
Oladon1 has quit [Quit: Leaving.]
lnostdal has quit [Remote host closed the connection]
vlatkoB has joined #lisp
borei has joined #lisp
smokeink has joined #lisp
pyericz has joined #lisp
mareskeg has joined #lisp
Mutex7 has quit [Quit: Leaving]
mareskeg has quit [Quit: mareskeg]
pyericz has quit [Quit: This computer has gone to sleep]
fikka has quit [Ping timeout: 264 seconds]
Arcaelyx has joined #lisp
Kundry_Wag has joined #lisp
libreman has quit [Ping timeout: 265 seconds]
fikka has joined #lisp
Kevslinger has quit [Quit: Connection closed for inactivity]
borei1 has joined #lisp
<borei1> hi all
<borei1> question about setf
Kundry_Wag has quit [Ping timeout: 264 seconds]
<borei1> to define orphographic projection matrix i need to supply 2 arguments r-min and r-max, i created the following generic function
<borei1> (defgeneric (setf orpho) (r-min r-max transform) ...)
<borei1> and methof on top of it
<borei1> (defmethod (setf orpho) (r-min r-max (transform transform-3d))
smurfrobot has joined #lisp
<borei1> and of cause compiler is not happy about that form
<|3b|> how would you call it?
<borei1> yeah, that is the problem
<|3b|> i mean how do you want to call it
lnostdal has joined #lisp
<borei1> idialy
<borei1> (setf (orpho projection-matrix) (vector -5.0 -5.0 -5.0 1.0) (vector 5.0 5.0 5.0 1.0))
<borei1> where projection-matrix is transform-3d
<|3b|> well, that part won't work, at best you could do (setf ... (values (...) (...))
<|3b|> and i think you have to use the complicated SETF stuff rather than just a setf function
<|3b|> and it would be semantically rather odd either way
<borei1> yes it's user defined
<borei1> combining vectors into the list - would it be "proper" solution ?
smurfrobot has quit [Ping timeout: 246 seconds]
* |3b| would just expect (setf some-place (make-ortho-matrix a b))
<|3b|> would (orpho projection-matrix) return rmin and rmax? (and is "orpho" spelling from some other language? haven't seen that before)
<|3b|> if not, i wouldn't expect (setf orpho) to accept rmin+rmax, regardless of how you combine them
<borei1> orpho is from "orthographic"
Kundry_Wag has joined #lisp
schoppenhauer has joined #lisp
* |3b| assumed it was from "orphographic" as used above, just not sure if that is "orthographic" in some other language or just a typo :)
<borei1> no, no typo
<borei1> ok
<borei1> but for example scale operation, does it looks "lisp" way ? or i invented the wheel
<borei1> (setf (scale model-veiew-matrix) (vector sx sy sz 1.0))
<borei1> ?
Kundry_Wag has quit [Ping timeout: 246 seconds]
<|3b|> what would (scale model-veiew-matrix) return?
<borei1> it will assign sx sy sz to main matrix diag
<|3b|> no, without SETF
<|3b|> and also, that sounds wrong unless it is an identity matrix
<borei1> currently nothing, but will be vector
<borei1> not neccessary wrong
<borei1> model-view-matrix is square 4x4 matrix
<|3b|> right
<|3b|> and unless it is identity or pure scale, just setting the diagonal is an odd thing to do
<borei1> why ?
<beach> Good morning everyone!
sauvin_ has joined #lisp
<|3b|> if you have (0 0 1 0, 0 1 0 0, 1 0 0 0, 0 0 0 1) and set the diagonal, you get something like (2 0 1 0, 0 2 0 0, 1 0 1 0, 0 0 0 1), when you probably wanted (0 0 2 0, 0 2 0 0, 2 0 0 0, 0 0 0 1)
<|3b|> when you want to do is multiply by (2 0 0 0, 0 2 0 0, 0 0 2 0, 0 0 0 1), which will give you the 2nd result rather than just setting the diagonal
safe has quit [Quit: Leaving]
<|3b|> and will also rotate the axes correctly, scale translations, etc as expected depending on which order you multiply
<borei1> oh, you mean if matrix identity befor any operation
<borei1> i think it's end user responsibility
<borei1> i have reset-to-identity method
<borei1> technically model-view-matrix can have all -in-one
<borei1> scale, translate and rotate
<|3b|> right, i would expect it to usually have concatenation of a bunch of rotation and translation (and possibly scale)
<|3b|> so having an operation that doesn't work in that case seems less useful
<borei1> they are all independent
<|3b|> right, if you multiply whole matrices
<|3b|> if you just change parts of a matrix, you can't compose them
exit70 has joined #lisp
<|3b|> if your model-view transform is "scale 2" "move x +1" "scale 3" "move y +2" "rotate 30deg" "scale x 4", you can't use your (setf scale) for anything but the first one
Kundry_Wag has joined #lisp
<borei1> i see what you mean
willmichael has quit [Ping timeout: 246 seconds]
<|3b|> so instead you would just have (make-scale-matrix sx sy sz) and multiply that by mv matrix
willmichael has joined #lisp
<borei1> there can be different approaches to do it
<|3b|> or possibly (scale-matrix m sx sy sz) if you want to optimize it a bit and modify the matrix in place, but that would still be doing more than just setting the diagonal, it would have to do a bunch of multiplies and adds internally, just optimized for the elements it knows are 0 in the scale matrix
<borei1> yeah, they need to accumulate values, depeneding on operation
* |3b| would just use the generic version though, unless you are writing a ray-tracer or other software renderer where you are doing a /lot/ of specialized operations with known matrices
<|3b|> or maybe if you are doing a lot of animation
* |3b| tends to try to move things like that to GPU though
<borei1> yep
<borei1> all that operation basically needed for user interaction only
Kundry_Wag has quit [Ping timeout: 260 seconds]
<borei1> once matrix are defined they will be pushed to shader unifor and will continue to live there
pyericz has joined #lisp
<borei1> but definetely i got some ideas after discussion - i completely missed sequential operations
<|3b|> yeah, view tends to change per frame but also isn't very complicated to build, so not worth optimizing
<borei1> and seems like interface need to be adjusted in more "lisp style" way
<borei1> cool !
<|3b|> might also look at sb-cga and various other game/graphics math libs and see what they do
<beach> borei1: Are you French?
* beach noticed the space before the `!', but maybe other languages use that too.
<|3b|> https://github.com/lispgames/lispgames.github.io/wiki/Common-Lisp#Math has a list (implementing math libs seems fairly popular :/ )
willmichael has quit [Read error: Connection reset by peer]
<borei1> nah, russian
<beach> Ah, OK.
willmichael has joined #lisp
<borei1> why ?
<beach> The space before `!' and `?' is not English typography.
<jdz> I find it really weird when people put spaces before punctuation.
<beach> It is called "French spacing".
<jdz> It's the wrong thing to do on computers.
<borei1> hmm, didn't know about it
<beach> jdz: It is wrong in English. Not in some other languages.
* |3b| hadn't even noticed it until beach mentioned it, probably will now :p
<jdz> If one does it, it should at least be a non-breaking space.
sauvin_ is now known as bocaneri
<flip214> or a zero-width space ;)
<jdz> It looks really weird when reading a sentence, and the terminating punctuation is at the start of the next line.
<beach> jdz: Sure, when possible.
<beach> |3b|: It is an occupational hazard. From reading papers by students and colleagues for a few decades.
cgay has quit [Ping timeout: 246 seconds]
chens has joined #lisp
smurfrobot has joined #lisp
<loke> That's not a problem if you use the correct spacing.
<loke> I think this is how it's done ?
<loke> It should be a U+202F NARROW NO-BREAK SPACE
<beach> Yes, looks good.
dieggsy has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 246 seconds]
smurfrobot has quit [Remote host closed the connection]
cuso4 has joined #lisp
fikka has joined #lisp
jameser has quit [Quit: Textual IRC Client: www.textualapp.com]
makomo has joined #lisp
lnostdal has quit [Remote host closed the connection]
lnostdal has joined #lisp
willmichael has quit [Ping timeout: 246 seconds]
willmichael has joined #lisp
larsen has quit [Ping timeout: 240 seconds]
larsen has joined #lisp
makomo has quit [Ping timeout: 246 seconds]
igemnace has quit [Quit: WeeChat 2.0.1]
makomo has joined #lisp
emaczen`` has quit [Read error: Connection reset by peer]
emaczen`` has joined #lisp
shka has quit [Ping timeout: 264 seconds]
oleo has quit [Quit: Leaving]
ozzloy_ has quit [Ping timeout: 240 seconds]
ozzloy has joined #lisp
ozzloy has joined #lisp
red-dot has joined #lisp
makomo has quit [Ping timeout: 260 seconds]
pyericz has quit [Quit: This computer has gone to sleep]
<pjb> minion: memo for didi: (let (v1 v2 (v3) (v4 nil) (v5 'something-different)) (list v1 v2 v3 v4 v5)) #| --> (nil nil nil nil something-different) |#
<minion> Remembered. I'll tell didi when he/she/it next speaks.
stacksmith has quit [Ping timeout: 240 seconds]
d4ryus1 is now known as d4ryus
borei1 has quit [Ping timeout: 246 seconds]
<pjb> borei: you want to use define-setf-expander instead of defun setf.
<pjb> With define-setf-expander, you can define a place for 2 values.
pyericz has joined #lisp
<pjb> Actually, typographically, it should be a non-breaking half space.
fikka has quit [Ping timeout: 240 seconds]
<pjb> Perhaps the narrow one is ok.
<pjb> I wonder if the typographic manual of the Imprimerie Nationale has been updated for unicode…
<loke> Yay. I just found easye on Keybase
doesthiswork1 has quit [Quit: Leaving.]
fikka has joined #lisp
energizer has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 268 seconds]
damke has joined #lisp
cuso4 has quit [Ping timeout: 260 seconds]
shenghi has quit [Ping timeout: 240 seconds]
damke_ has quit [Ping timeout: 263 seconds]
Kundry_Wag has joined #lisp
Tobbi has joined #lisp
smurfrobot has joined #lisp
Kundry_Wag has quit [Ping timeout: 268 seconds]
shifty has quit [Ping timeout: 240 seconds]
shenghi has joined #lisp
smurfrobot has quit [Ping timeout: 240 seconds]
<Shinmera> whoman: I mean... what I posted there is literally work on Trial, so
* easye follows loke back. "Found Andreas Fuchs as well"
<loke> easye: What's his name?
<easye> asf
<loke> Done :-)
fikka has joined #lisp
ninegrid_ is now known as ninegrid
borei has quit [Ping timeout: 264 seconds]
kark has joined #lisp
varjag has joined #lisp
mlf|2 has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
hiroaki has quit [Ping timeout: 240 seconds]
flamebeard has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
smurfrobot has joined #lisp
scymtym has quit [Ping timeout: 264 seconds]
hiroaki has joined #lisp
smurfrobot has quit [Ping timeout: 276 seconds]
Cymew has joined #lisp
mishoo has joined #lisp
msb has quit [Ping timeout: 248 seconds]
msb has joined #lisp
Kundry_Wag has joined #lisp
DataLinkDroid has quit [Quit: Ex-Chat]
lnostdal has quit [Ping timeout: 268 seconds]
quazimodo has quit [Ping timeout: 240 seconds]
lnostdal has joined #lisp
mikaelj has joined #lisp
heisig has joined #lisp
Kundry_Wag has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
willmichael has quit [Ping timeout: 240 seconds]
BitPuffin has joined #lisp
cgay has joined #lisp
willmichael has joined #lisp
rstandy has joined #lisp
cuso4 has joined #lisp
pagnol has joined #lisp
scymtym has joined #lisp
smurfrobot has joined #lisp
nika has quit [Ping timeout: 248 seconds]
smurfrobot has quit [Ping timeout: 260 seconds]
pagnol has quit [Ping timeout: 276 seconds]
red-dot has joined #lisp
nika has joined #lisp
hhdave has joined #lisp
chens has quit [Remote host closed the connection]
damke has quit [Ping timeout: 264 seconds]
damke has joined #lisp
Karl_Dscc has joined #lisp
pagnol has joined #lisp
dddddd has joined #lisp
vtomole has quit [Ping timeout: 260 seconds]
thodg has joined #lisp
pagnol has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
mingus has quit [Ping timeout: 248 seconds]
hhdave has quit [Ping timeout: 260 seconds]
Kundry_Wag has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
damke_ has joined #lisp
willmichael has quit [Read error: Connection reset by peer]
willmichael has joined #lisp
damke has quit [Ping timeout: 264 seconds]
Colleen has quit [Quit: Colleen]
damke has joined #lisp
Colleen has joined #lisp
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
smurfrobot has quit [Remote host closed the connection]
smurfrobot has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
smurfrobot has quit [Remote host closed the connection]
hhdave has joined #lisp
smurfrobot has joined #lisp
libreman has joined #lisp
damke_ has joined #lisp
Colleen has quit [Quit: Colleen]
Colleen has joined #lisp
damke has quit [Ping timeout: 264 seconds]
djinni` has quit [Quit: Leaving]
smurfrobot has quit [Remote host closed the connection]
damke has joined #lisp
djinni` has joined #lisp
mingus has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
schweers has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
Kundry_Wag has quit [Ping timeout: 240 seconds]
redjackson has joined #lisp
Kaisyu has quit [Quit: Connection closed for inactivity]
pagnol has joined #lisp
wxie has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
arbv has quit [Ping timeout: 252 seconds]
redjackson has quit [Ping timeout: 260 seconds]
dmiles has quit [Ping timeout: 240 seconds]
wxie has quit [Read error: Connection reset by peer]
anaumov has quit [Remote host closed the connection]
wxie has joined #lisp
smurfrobot has joined #lisp
deng_cn1 has joined #lisp
red-dot has joined #lisp
_cosmonaut_ has joined #lisp
deng_cn has quit [Ping timeout: 240 seconds]
deng_cn1 is now known as deng_cn
smokeink has quit [Remote host closed the connection]
smurfrobot has quit [Ping timeout: 260 seconds]
smokeink has joined #lisp
Baggers has joined #lisp
arbv has joined #lisp
Baggers has left #lisp [#lisp]
deng_cn1 has joined #lisp
quazimodo has joined #lisp
deng_cn has quit [Ping timeout: 260 seconds]
deng_cn1 is now known as deng_cn
dmiles has joined #lisp
Naergon_ has quit [Ping timeout: 268 seconds]
cuso4 has quit [Ping timeout: 264 seconds]
shifty has joined #lisp
fikka has joined #lisp
pyericz has quit [Ping timeout: 240 seconds]
patrixl has joined #lisp
wxie has quit [Remote host closed the connection]
nika has quit []
xrash has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 240 seconds]
Bike has joined #lisp
deng_cn has quit [Quit: deng_cn]
markong has joined #lisp
Bike is now known as Bicyclidine
fikka has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
fikka has quit [Ping timeout: 246 seconds]
quazimodo has quit [Ping timeout: 256 seconds]
quazimodo has joined #lisp
thodg has quit [Ping timeout: 240 seconds]
m00natic has joined #lisp
whoman is now known as onion
anaumov has joined #lisp
wxie has joined #lisp
wxie has quit [Client Quit]
attila_lendvai has quit [Read error: Connection reset by peer]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
_cosmonaut_ has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
Kundry_Wag has joined #lisp
Pierpa has quit [Ping timeout: 260 seconds]
Kundry_Wag has quit [Ping timeout: 252 seconds]
shifty has quit [Quit: Leaving]
shifty has joined #lisp
smurfrobot has joined #lisp
cuso4 has joined #lisp
Cthulhux` is now known as Cthulhux
smurfrobot has quit [Ping timeout: 264 seconds]
_cosmonaut_ has joined #lisp
arbv has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
Cymew has quit [Remote host closed the connection]
Cymew has joined #lisp
Cymew has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
damke has quit [Ping timeout: 264 seconds]
damke has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
rstandy has quit [Remote host closed the connection]
nydel has quit [Read error: Connection reset by peer]
smurfrobot has joined #lisp
fikka has joined #lisp
pagnol has quit [Remote host closed the connection]
smurfrobot has quit [Ping timeout: 268 seconds]
dcluna has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 240 seconds]
Guest6344 has joined #lisp
dcluna has joined #lisp
Pierpa has joined #lisp
ON5MPH[6667]Thin has joined #lisp
ON5MPH[6667]Thin has quit [Read error: Connection reset by peer]
willmichael has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
_rumbler31 has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
tbfs1 has joined #lisp
tbfs1 has quit [Client Quit]
fikka has quit [Ping timeout: 260 seconds]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
fikka has joined #lisp
willmichael has joined #lisp
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
zbir has joined #lisp
warweasle has joined #lisp
mareskeg has joined #lisp
cuso4 has quit [Ping timeout: 264 seconds]
mingus has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
wigust has joined #lisp
doesthiswork has joined #lisp
Fare has quit [Ping timeout: 264 seconds]
EvW has joined #lisp
tomlukeywood has joined #lisp
tomlukeywood has quit [Client Quit]
doesthiswork has quit [Ping timeout: 265 seconds]
attila_lendvai has quit [Read error: Connection reset by peer]
tomlukeywood has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
smurfrobot has quit [Remote host closed the connection]
fikka has joined #lisp
vtomole has joined #lisp
Kundry_Wag has joined #lisp
willmichael has quit [Read error: Connection reset by peer]
willmichael has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Bike has joined #lisp
nowhereman_ has joined #lisp
Kundry_Wag has joined #lisp
willmichael has quit [Ping timeout: 240 seconds]
nowhere_man has quit [Ping timeout: 246 seconds]
rippa has joined #lisp
vtomole has quit [Ping timeout: 260 seconds]
willmichael has joined #lisp
asarch has joined #lisp
milanj has joined #lisp
Cymew has quit [Remote host closed the connection]
mareskeg has quit [Quit: mareskeg]
<Shinmera> More fun with my CL slideshow app https://www.youtube.com/watch?v=KtLaw5-kI54&feature=youtu.be
Cymew has joined #lisp
Cymew_ has joined #lisp
<beach> Looks great!
Cymew has quit [Remote host closed the connection]
<Shinmera> Specially developed for my ELS talk, provided I get accepted of course.
Kevslinger has joined #lisp
<beach> That's the spirit!
<_death> Shinmera: hey, does it make sense to write a parachute test like this? https://plaster.tymoon.eu/view/741#741
<Shinmera> I don't see why not.
<beach> Shinmera: I assume you are planning to make it available at some point, yes?
attila_lendvai has quit [Quit: Leaving.]
pyericz has joined #lisp
<Shinmera> beach: Of course. It's already on github, but I do plan on providing a more usable version as well.
<Shinmera> Once I'm done, that is.
<_death> Shinmera: alright, thanks
<beach> Sure.
<Shinmera> _death: I do pretty much this here, for instance: https://github.com/Shinmera/3d-vectors/blob/master/test.lisp#L183
<_death> cool.. parachute lacks support for package-inferred-system style test suite, but I'm just going to stuff all the tests in one file so it's ok.. also, does it have a reporter that just displays the tests and not every test form?
kajo has joined #lisp
smurfrobot has joined #lisp
uint_ is now known as uint
<Shinmera> It doesn't have a reporter like that, no
<Shinmera> Should be easy to do though, hold on
<_death> yeah, seems easy enough
FreeBirdLjj has quit [Remote host closed the connection]
random-nickname has joined #lisp
<Shinmera> (defclass my-report (parachute:plain) ()) (defmethod parachute:report-on :around ((result parachute:result) (report my-report)) (when (typep result 'parachute:parent-result) (call-next-method)))
<Shinmera> Or you could specialise on value-result and do nothing. I think all of the standard test forms emit subclasses of value-result.
random-nickname is now known as random-nick
<Shinmera> _death: What would "package-inferred-system style test suites" look like?
comborico1611 has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
<_death> Shinmera: I guess a foo-test system that depends on, say, foo/tests/all, and there's a file all.lisp in foo/tests that defpackages foo/tests/all and uses foo/tests/a foo/tests/b etc.. which in turn have corresponding files and packages and contain the define-test forms
<Shinmera> Hmm
<Shinmera> I'd like to add that, but I'll have to think on how exactly to do it.
<_death> for now a single file is sufficient, and I define multiple suites in it
fikka has joined #lisp
<_death> what about multiple values?
dieggsy has joined #lisp
warweasle is now known as warweasle_afk
<Shinmera> What about them?
EvW has quit [Ping timeout: 240 seconds]
<_death> suppose I want to check that (foo) results in 2, 3.. do I need to use multiple-value-list? or write a macro that expands to that?
oleo has joined #lisp
<Shinmera> Well, often each value will have a different type, and thus likely a different comparator, so it doesn't make much sense for IS to allow specifying multiple values to compare against.
<Shinmera> I could see value in something like (is-values form test-1 value-1 test-2 value-2 ..) though.
<Shinmera> Hmm
<Shinmera> err *comparator-1 comparator-2
<_death> can imagine (is (eql eql) (42 42) (foo))
<Shinmera> That makes my skin crawl
<_death> but it's a bit funny ;)
<Shinmera> For now you'll have to either multiple-value-bind around the test forms (which loses the form in the report), or a multiple-value-list, yeah.
<Shinmera> Or actually
<Shinmera> better than that, nth-value
<Shinmera> and multiple repeat calls of the test form.
<Shinmera> I'll think about something, though.
<_death> hmm, not sure it's better.. depends on what you want to emphasize in the test
<_death> but I'll write some ARE macro :)
<Shinmera> Okey.
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
sjl has joined #lisp
ramus has quit [Ping timeout: 248 seconds]
ramus has joined #lisp
FreeBirdLjj has joined #lisp
<_death> here's a quick take https://plaster.tymoon.eu/view/742#742
smurfrobot has quit [Remote host closed the connection]
<_death> though maybe a plist-like expectations list is more in style
<Shinmera> Yeah, the report also won't be too nice. I'm working on a more extensive solution now.
ramus has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 264 seconds]
smurfrobot has joined #lisp
ramus has joined #lisp
jealousmonk has joined #lisp
smurfrobot has quit [Remote host closed the connection]
jealousmonk has quit [Client Quit]
jealousmonk has joined #lisp
FreeBirdLjj has joined #lisp
funnel has quit [Ping timeout: 245 seconds]
quazimodo has quit [Ping timeout: 240 seconds]
funnel has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
LiamH has joined #lisp
Kundry_Wag has joined #lisp
tomlukeywood has quit [Quit: tomlukeywood]
warweasle_afk is now known as warweasle
Kundry_Wag has quit [Remote host closed the connection]
neso_ has joined #lisp
pyericz has quit [Quit: This computer has gone to sleep]
neso_ has quit [Client Quit]
<_death> looks a bit weird.. there is a mismatch between the form (which returns 3 values) and the report
<Shinmera> Which is?
<_death> for example you'd expect (values 0 "0" 'c) to return 0 as the first value, but the report claims it's "0"
<Shinmera> That's the 0th value
<_death> 1st = first
<Shinmera> we're indexing by 0 though.
al-damiri has joined #lisp
<Shinmera> (nth-value 1 (values 1 2)) ; => 2
<_death> english is 1-based though
<Shinmera> Can you see how both are confusing, though?
<Shinmera> I guess if I just write "the test form .. value x is .." that would be fine if it were 0 indexed.
m00natic has quit [Read error: Connection reset by peer]
m00natic has joined #lisp
<_death> the is-values syntax is also a departure from the rest of the test operators
<Shinmera> What would you suggest instead? I'd rather not separately group things into an extra list.
<schweers> I need to write some code in order to provide a C interface to some C++ code. Do I have to compile is separately as a shared library and place it somewhere where CFFI can find it (or tell CFFI where to find it), or can I simply tell asdf where to find the code and have asdf and cffi compile and load it?
<_death> my ARE operator combines the comparator/value, although it should likely evaluate the latter.. (are ((= 2) (equal "1") (= 0)) (values 0 "0" 'c))
<Shinmera> Yeah, I don't know if I like that.
smurfrobot has joined #lisp
<schweers> i.e. can I bake the resulting code directly into the image?
zbir has quit [Ping timeout: 260 seconds]
<Shinmera> shared libraries are managed by your OS. you cannot "bake" them into the image.
<schweers> I know; I’m asking if I can avoid creating a shared library in the first place
<shka_> i think you can do it with ECL
<schweers> how that I’ve asked, I realized I was wrong
<shka_> but JUST ecl
<Shinmera> SBCL has some support for static linking of libraries.
<Shinmera> But don't ask me how to do it.
<_death> Shinmera: could just use (= 2 equal "1" = 0) .. then it's similar to your is-values except the expectations come first.. but I find the grouping of each pair visually useful
<_rumbler31> well, I've been thinking of a few functions to store the shared libs you want to ship as octet vectors, then unpack them and explicitly cffi load them
<schweers> ugh, possible, but seems yucky
<schweers> at least for me
<schweers> anyway, thanks. I guess I’ll just bite the bullet and create and deploy a shared library then.
smurfrobot has quit [Remote host closed the connection]
<Shinmera> _death: The rationale behind the ordering in the other operators is that it should feel similar to just (comparison expect value). For multiple values that obviously makes no sense. The idea behind is-values is to make it look more like multiple-value-bind, so I guess (is-values value (comp expected) ..) would be most fitting.
<_rumbler31> schweers: I think that's the easier path than trying to statically link some code with any given image
damke_ has joined #lisp
heisig has quit [Quit: Leaving]
<schweers> I’m asking myself what happens if I load a shared library and then dump an image. That shared library is then /not/ embedded in the image, right? Or at least not on every implementation.
<_death> Shinmera: I see
mareskeg has joined #lisp
smurfrobot has joined #lisp
damke has quit [Ping timeout: 264 seconds]
<Shinmera> schweers: It is not.
<Shinmera> schweers: You need to unload shared libraries and reload them on boot.
<Shinmera> Colleen: tell schweers about deploy
<Colleen> schweers: Unknown command. Possible matches: 8, about self, set, say, mop, get, logout, grant, block, award,
<Shinmera> Colleen: tell schweers look up deploy
<Colleen> schweers: About deploy https://shinmera.github.io/deploy#about_deploy
<schweers> I suspected so. please forgive my ignorance, I’ve never done much with shared libraries in any language
<Shinmera> Shared libraries are loaded into a separate memory region by your OS.
<Shinmera> They are shared so that they can be used by multiple applications at the same time.
smokeink has quit [Ping timeout: 240 seconds]
smurfrobot has quit [Remote host closed the connection]
<schweers> Shinmera: deploy is an alternative to cl-launch or buildapp?
doesthiswork has joined #lisp
<Shinmera> I don't know cl-launch, but I guess it is an alternative to buildapp
<Shinmera> I'm quite sure it does more than either though.
<schweers> looks cool, thanks for the tip
<schweers> I’ll look at it. I’l currently using cl-launch, but I’m not /that/ happy with it.
papachan has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
<Shinmera> _death: How about this, then? https://filebox.tymoon.eu//file/TVRVek53PT0=
mareskeg has quit [Quit: mareskeg]
gilez has joined #lisp
<Shinmera> You can also write (is-values .. (= 0 value-0)) if you want. Or anything else as the third argument.
Murii|osx has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
smurfrobot has joined #lisp
AeroNotix has quit [Ping timeout: 265 seconds]
shka_ has quit [Quit: Konversation terminated!]
flamebeard has quit [Quit: Leaving]
<Shinmera> _death: Should be live with b971704
smurfrobot has quit [Ping timeout: 246 seconds]
anaumov has quit [Quit: Leaving]
attila_lendvai has quit [Read error: Connection reset by peer]
FreeBird_ has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
raynold has quit [Quit: Connection closed for inactivity]
<_death> Shinmera: looks good.. instead of ~D~A you can use ~:R to display first/second/... though a bit more verbose
FreeBirdLjj has quit [Ping timeout: 260 seconds]
<Shinmera> Yeah I know about that, but I didn't want it to get that long.
<_death> Shinmera: isnt-values has a copy-paste error in :expression ;)
<Shinmera> Whoops-- thanks!
* Shinmera thinks he would like a reviewer more often
<_death> funny that testing frameworks don't usually have.. tests
<Shinmera> Well, I'd be open to have them
nika has joined #lisp
<Shinmera> I suppose they don't exist for most because the framework is just a means to an end (I gotta write tests for this other thing)
anaumov has joined #lisp
oxo1o1o1o_ has quit [Read error: Connection reset by peer]
Kundry_Wag has joined #lisp
cuso4 has joined #lisp
<Bike> testing a test framework with itself is clearly an undefinability theorem violation :p
tomlukeywood has joined #lisp
Cymew_ has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
hiroaki has quit [Ping timeout: 245 seconds]
<republican_devil> can lisp web apps easily scale horizontally?
<republican_devil> or does the complexity favor 1 big box kinda apps?
<pjb> if you rotate the planet 90 degree, yes.
dieggsy has quit [Remote host closed the connection]
<republican_devil> can you reduce problems with logic liek prolog does in lisp? thus saving a lot fo work?
<pjb> yes
<republican_devil> does that relate to sets?
<dlowe> horizontal scaling is mostly language agnostic
dieggsy has joined #lisp
<republican_devil> I mean if I say z means (this list of 100 things) and y means (this other 100 things) then instead of check ing for 200 things, I can check for 2...
Murii|osx has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
<republican_devil> I can kinda see that in my minds eye
j0ni has joined #lisp
hiroaki has joined #lisp
<republican_devil> so any question of php vs lisp is yes lisp does fine....and is a much smarter language?
Murii|osx has joined #lisp
<pjb> yesU
<republican_devil> I just have quite a few boosk before I nuderstand the basics of lisp
republican_devil was kicked from #lisp by Xach [go away gavino]
<Shinmera> Oh hey that nick did seem familiar. I guess now I know why.
<Xach> Remarkable history.
igemnace has joined #lisp
specbot has quit [Disconnected by services]
specbot has joined #lisp
Cthulhux` has joined #lisp
<schweers> what was that about?
deba5e12_ has joined #lisp
<Shinmera> gavino is a recurring troll that comes back every few months / every year.
<beach> schweers: Gavino is a recurring pest.
<Xach> The questions are always similar. Can lisp scale. is lisp better than <some other language. Can I use Lisp for web apps.
nowhere_man has joined #lisp
<Xach> This goes back well over 10 years
<schweers> wtf?
<jackdaniel> not knowing him are perks of not using usenet (I'm one of the happy non-users ;)
<schweers> must be a proper weirdo then
<surrounder> in more communities
<surrounder> think I recognize the nick from slackware
<surrounder> proper troll
<Shinmera> jackdaniel: He's been here often enough too :/
SlowJimmy has joined #lisp
<jackdaniel> apparently I didn't notice
DGASAU` has joined #lisp
isoraqathedh_ has joined #lisp
<jackdaniel> btw, nice demo with the presentation (despite the fact that I'm allergic to word "neat")
isoraqathedh has quit [Disconnected by services]
christoph_debian is now known as FAUST|siccegge
isoraqathedh_ is now known as isoraqathedh
<beach> jackdaniel: Presumably the word is OK if used with its standard meaning, yes?
uint_ has joined #lisp
<random-nick> Xach: what's the point? wasting people's time? or does he think that lisp is bad at web and wants to troll by pointing that out?
<Shinmera> What's wrong with "neat"
cess11_ has joined #lisp
krkini has joined #lisp
tokik has joined #lisp
<_death> Shinmera: thanks btw
<Xach> random-nick: I don't know. It is not just lisp. I suspect some kind of illness or disorder, actually. That doesn't make it much more pleasant to see.
<Shinmera> _death: Thanks for the feedback!
<jackdaniel> Shinmera: I hear it way too often on lisp-related communication channels, it is watered down from any meaning for me now
thallia- has joined #lisp
<Shinmera> jackdaniel: Okey. I mean, I don't think I used the word anywhere in the demo except in a sarcastic context on the initial cube slide.
rumble has joined #lisp
<jackdaniel> sure, allergic means: even small doze is annoying ;)
dmiles has quit [Ping timeout: 240 seconds]
hiroaki has quit [Ping timeout: 246 seconds]
nefercheprure has joined #lisp
<jackdaniel> beach: words are neither good or bad, but I agree that correct use is much less unpleasant
mrSpec` has joined #lisp
<beach> jackdaniel: I know how you feel. I prefer to see "cool" used to refer to temperature, for instance.
somewun has joined #lisp
nowhereman_ has quit [*.net *.split]
ericmath1son has quit [*.net *.split]
jsnell has quit [*.net *.split]
tokik_ has quit [*.net *.split]
Cthulhux has quit [*.net *.split]
vap1 has quit [*.net *.split]
thallia has quit [*.net *.split]
_krator44 has quit [*.net *.split]
grumble has quit [*.net *.split]
Firedancer has quit [*.net *.split]
uint has quit [*.net *.split]
sellout has quit [*.net *.split]
TMA has quit [*.net *.split]
deba5e12 has quit [*.net *.split]
kini has quit [*.net *.split]
trn has quit [*.net *.split]
cess11 has quit [*.net *.split]
mrSpec has quit [*.net *.split]
DGASAU has quit [*.net *.split]
vutral has quit [*.net *.split]
drdo has quit [*.net *.split]
mareskeg has joined #lisp
<_death> vagueness/"downwatering"/fuzziness/etc. serve a useful function
<Shinmera> Youse people and y'alls ideas 'bout "correct" language
drdo_ has joined #lisp
rumble is now known as grumble
_krator44 has joined #lisp
drdo_ is now known as drdo
<beach> Shinmera: Notice that I personally did not use the word "correct".
<Shinmera> beach: I did note that :)
vutral has joined #lisp
<beach> Thanks :)
<parjanya> that rejection of new usages tend to be useful, otherwise language would change way too fast, and in different ways according to place etc
Firedancer has joined #lisp
ericmathison has joined #lisp
jsnell has joined #lisp
slyrus has quit [Ping timeout: 240 seconds]
<Shinmera> language will change whether you want it to or not
<Shinmera> which is opposite to CL, which won't change whether you want it to or not :^)
<Xach> Yes! Long live stasis!
<parjanya> ; )) Sanskrit doesn’t change since Pāṇini’s specification... hah
vap1 has joined #lisp
Karl_Dscc has quit [Read error: Connection reset by peer]
smurfrobot has joined #lisp
<onion> biblical hebrew
<jackdaniel> languages change, but it's not that we have no influence on their evolution. it remotely reminds privacy disputes: they know everything then why do you care? ;-)
<jackdaniel> s/everything/everything anyway/
cuso4 has quit [Ping timeout: 268 seconds]
mishoo has quit [Ping timeout: 240 seconds]
smurfrobot has quit [Remote host closed the connection]
* _death invokes heraclitus.. there are no languages
hiroaki has joined #lisp
<beach> I recommend Steven Pinker's "A sense of style". It is one of the few non-prescriptive books about the English language.
* Shinmera invokes solipsism, there is nobody else.
j0ni has quit [Remote host closed the connection]
<beach> Plus, he correctly identifies the "problem" as one of communication. So, he is not a defender of pure descriptive grammar ideas. Essentially, if you upset the intended receiver by using certain constructs, then the message won't get across as easily.
zbir has joined #lisp
shka has joined #lisp
mishoo has joined #lisp
<_death> I can see gavino 2.0 asking why lisp isn't considered neat
<parjanya> it’s too cool for that : o )
<beach> Good one.
vlatkoB has quit [Remote host closed the connection]
trn has joined #lisp
<parjanya> beach: I like that book. I struggle a little, though, to guess the reader’s sensibilities. People have invented lots and lots of shibboleths, and different people know different sets of them
<beach> Very true.
Fare has joined #lisp
wigust- has joined #lisp
<parjanya> the most absurd one I remember is that some people avoid saying "como" ‘as’ in Portuguese, because it’s homophone of the verb ‘to eat’ that can be used in a sexual sense, so any comparison might sound obscene to them [rolling eyes]
mishoo has quit [Ping timeout: 248 seconds]
wigust has quit [Ping timeout: 260 seconds]
<beach> Heh, you could also read Pinker's book "The stuff of thought". there is an entire chapter in there about unacceptable words in different languages.
<beach> The chapter also exists as a separate booklet. Something like "the seven words you can't say on television".
khrbt has joined #lisp
<schweers> didn’t Carlin coin those? or at least claim to have done so
<parjanya> beach: I’ll chase that :)
energizer has joined #lisp
<parjanya> beach: thanks!
DGASAU` is now known as DGASAU
zolk3ri has joined #lisp
<beach> Sure.
smurfrobot has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
zbir has quit [Remote host closed the connection]
mareskeg has quit [Quit: mareskeg]
_rumbler31 has quit [Remote host closed the connection]
smurfrobot has quit [Remote host closed the connection]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
mareskeg has joined #lisp
epony has quit [Remote host closed the connection]
cage_ has joined #lisp
zbir has joined #lisp
smurfrobot has joined #lisp
<_death> Shinmera: btw I also noticed some weirdness in the parachute docs.. it has a "See GEQ" and the link to GEQ is broken
dmiles has joined #lisp
borei has joined #lisp
willmichael has quit [Ping timeout: 240 seconds]
Fare has quit [Ping timeout: 268 seconds]
Kundry_Wag has quit [Remote host closed the connection]
smurfrobot has quit [Remote host closed the connection]
comborico1611 has quit [Quit: Konversation terminated!]
krkini is now known as kini
mhd has joined #lisp
sellout has joined #lisp
willmichael has joined #lisp
Kundry_Wag has joined #lisp
damke has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
zolk3ri has quit [Remote host closed the connection]
damke_ has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
FreeBird_ has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
borei has quit [Ping timeout: 245 seconds]
cage_ has quit [Remote host closed the connection]
blackwolf has joined #lisp
cage_ has joined #lisp
SaganMan has joined #lisp
mareskeg has quit [Quit: mareskeg]
willmichael has quit [Ping timeout: 256 seconds]
epony has joined #lisp
Patternmaster has quit [Remote host closed the connection]
Jesin has joined #lisp
<Shinmera> Ah, beacuse GEQ isn't exported.
<Shinmera> Right, I'll see what I can do. Sometimes the references point to things that shouldn't be exported, for use by people that dive deeper, I suppose.
<Shinmera> But a NIL hyperlink is definitely bad
<_death> there are a few other issues.. would you like me to privmsg
<Shinmera> If people mind it in here, sure. Could also write to #shirakumo.
<SaganMan> Good Morning peeps
* beach feels excluded.
willmichael has joined #lisp
<Bike> good relatively brief period before universal heat death, beeps
* Pierpa wonders why the Pinker booklet costs significantly less from amazon.it vs .fr. Hmmm...
Arcaelyx has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<Pierpa> Usually there's no difference in eboks
makomo has joined #lisp
<beach> "What the market can bear"
cuso4 has joined #lisp
<Pierpa> Yeah, but never noticed any difference in kindle books from A. in the euro zone
<Pierpa> And even outside the euro, usually they just apply the current exchange rate
<beach> Maybe because they don't have to be delivered?
<beach> So you can easily buy them from anywhere?
<Pierpa> It's not easy, actually
<beach> Just guessing of course.
<beach> Oh, OK.
<Pierpa> Kindle books can be bought only from the Amazon of the country where one is registered
<Pierpa> One can change it, but it is a hassle
<beach> I see.
<beach> Never thought of buying a Kindle, so I don't know how it works.
<pjb> all I know is that Amazon can decide to erase your books on the kindle…
<Pierpa> No need to buy the hardware to buy them. There are readers for many hardware platforms
cage_ has quit [Read error: Connection reset by peer]
<pjb> I prefer txt or pdf from the Project Gutenberg.
<Pierpa> Then try to convince Pinker
Patternmaster has joined #lisp
alexmlw has quit [Quit: alexmlw]
cuso4 has quit [Ping timeout: 240 seconds]
epony has quit [Read error: Connection reset by peer]
__rumbler31 has joined #lisp
Cymew has joined #lisp
hhdave has quit [Ping timeout: 264 seconds]
<SaganMan> I always prefer books in paper
Murii|osx has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
<beach> If I could figure out how to install Linux on my Nexus 10, I would often prefer it, because books are much heavier. At least the ones I read.
<dlowe> you know kindles are hackable, right? they're great little devices.
epony has joined #lisp
Murii|osx has joined #lisp
Lycurgus has joined #lisp
<Shinmera> Kindles are good because the screen is like paper.
<Lycurgus> and that Android is already linux
<Shinmera> A phone does not compare
Cymew has quit [Ping timeout: 260 seconds]
mflem has joined #lisp
<Pierpa> Why hack them? There are android tablets at the same price. The eink display is terrible for a general purpose device
<phoe> But it's amazing for a book reader.
<Shinmera> Anyway, to bring this back on topic, do we have any libraries to do mobi/epub?
<Pierpa> Yes. For reading text is the best I have seen
vutral has quit [Ping timeout: 276 seconds]
<phoe> Shinmera: nothing that I know of. You could interface with calibre perhaps.
<dlowe> Shinmera: I made some stuff a while ago to put together an epub, but it's not really in library form
<dlowe> I don't know anything about mobi.
fikka has quit [Ping timeout: 260 seconds]
mhd has quit [Ping timeout: 256 seconds]
lonjil has quit [Ping timeout: 246 seconds]
somewun has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
Jesin has quit [Quit: Leaving]
<doesthiswork> beach: "The Cambridge Encyclopedia of the English Language" is a good non-prescriptive book on english, I only read the first 250 pages though, so I've barely started it.
__rumbler31 has quit [Remote host closed the connection]
_cosmonaut_ has quit [Read error: Connection reset by peer]
khrbt has left #lisp [#lisp]
Lycurgus has quit [Ping timeout: 240 seconds]
damke_ has joined #lisp
shifty has quit [Ping timeout: 260 seconds]
varjagg has joined #lisp
schweers has quit [Remote host closed the connection]
attila_lendvai has quit [Quit: Leaving.]
damke has quit [Ping timeout: 264 seconds]
khrbt has joined #lisp
m00natic has quit [Remote host closed the connection]
willmichael has quit [Read error: Connection reset by peer]
willmichael has joined #lisp
<_death> English is a nonprescriptive take on German ;)
Murii|osx has quit [Ping timeout: 240 seconds]
__main__ has quit [Read error: Connection reset by peer]
_main_ has joined #lisp
<Bike> german is a nonprescriptive take on proto indo european
mishoo has joined #lisp
cuso4 has joined #lisp
_main_ is now known as __main__
vutral has joined #lisp
makomo has quit [Ping timeout: 240 seconds]
daniman has joined #lisp
daniman has left #lisp ["WeeChat 2.0.1"]
Mat4 has joined #lisp
SaganMan has quit [Quit: laters]
Kundry_Wag has quit [Remote host closed the connection]
bocaneri has quit [Remote host closed the connection]
lonjil has joined #lisp
Kundry_Wag has joined #lisp
python476 has joined #lisp
Murii|osx has joined #lisp
fikka has joined #lisp
Guest6344 has quit [Ping timeout: 240 seconds]
cuso4 has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
mrSpec` has quit [Changing host]
mrSpec` has joined #lisp
makomo has joined #lisp
mrSpec` is now known as mrSpec
nika has quit [Quit: Leaving...]
shka has quit [Read error: Connection reset by peer]
fikka has quit [Ping timeout: 260 seconds]
shka has joined #lisp
Lycurgus has joined #lisp
khisanth__ has joined #lisp
__rumbler31 has joined #lisp
stacksmith has joined #lisp
khisanth_ has quit [Ping timeout: 240 seconds]
shka has quit [Read error: Connection reset by peer]
smurfrobot has joined #lisp
dtornabene has joined #lisp
shka has joined #lisp
smurfrobot has quit [Ping timeout: 260 seconds]
__rumbler31 has quit [Remote host closed the connection]
arbv has joined #lisp
SlowJimmy has quit [Quit: good bye cruel world]
Mat4 has quit [Ping timeout: 264 seconds]
surya_ has joined #lisp
surya_ has quit [Client Quit]
surya_ has joined #lisp
surya_ is now known as surya
surya has quit [Client Quit]
milanj has quit [Quit: This computer has gone to sleep]
warweasle is now known as warweasel
Cthulhux` has quit [Changing host]
Cthulhux` has joined #lisp
zbir has quit [Ping timeout: 256 seconds]
warweasel has quit [Quit: Gotta run]
nowhereman_ has joined #lisp
milanj has joined #lisp
cuso4 has joined #lisp
nowhere_man has quit [Ping timeout: 264 seconds]
rumbler31 has quit [Remote host closed the connection]
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
jealousmonk has quit [Quit: Leaving]
jmercouris has joined #lisp
igemnace has quit [Quit: WeeChat 2.0.1]
rumbler31 has joined #lisp
shifty has joined #lisp
rumbler31 has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
Naergon has joined #lisp
damke has joined #lisp
rumbler31 has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
rumbler31 has quit [Ping timeout: 260 seconds]
mareskeg has joined #lisp
random-nick has quit [Ping timeout: 240 seconds]
rumbler31 has joined #lisp
BitPuffin has quit [Remote host closed the connection]
Pixel_Outlaw has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
<ski> minion: chat
<minion> Sorry, I couldn't find anything in the database for ``chat''.
<ski> minion: chant
<minion> MORE FLEXIBLE
Kundry_Wag has quit [Remote host closed the connection]
tomlukeywood has quit [Quit: tomlukeywood]
Kundry_Wag has joined #lisp
willmichael has quit [Read error: Connection reset by peer]
Kundry_Wag has quit [Remote host closed the connection]
willmichael has joined #lisp
shka has quit [Ping timeout: 246 seconds]
CodeOrangutan has joined #lisp
gilez has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
jmercouris has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
Mutex7 has joined #lisp
mrm_ is now known as mrm
mrm has quit [Changing host]
mrm has joined #lisp
fikka has quit [Ping timeout: 246 seconds]
Cymew has quit [Ping timeout: 256 seconds]
rumbler31 has joined #lisp
random-nick has joined #lisp
shifty has quit [Ping timeout: 260 seconds]
rumbler31 has quit [Ping timeout: 268 seconds]
z3t0 has joined #lisp
vap1 has quit [Ping timeout: 264 seconds]
vaporatorius has joined #lisp
vap1 has joined #lisp
vaporatorius has quit [Quit: Leaving]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
z3t0 has quit [Remote host closed the connection]
failproofshark has joined #lisp
z3t0 has joined #lisp
energizer has quit [Quit: Leaving]
orivej has quit [Ping timeout: 246 seconds]
scymtym has quit [Ping timeout: 265 seconds]
hiroaki has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
z3t0 has quit [Remote host closed the connection]
papachan has quit [Quit: WeeChat 2.0.1]
hiroaki has joined #lisp
fikka has quit [Quit: leaving]
fikka has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
Bike has quit [Quit: Page closed]
mareskeg has quit [Quit: mareskeg]
Mat4 has joined #lisp
cuso4 has quit [Quit: WeeChat 2.0.1]
smurfrobot has joined #lisp
BlueRavenGT has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
fikka has quit [Quit: Lost terminal]
raynold has joined #lisp
scymtym has joined #lisp
sjl has quit [Ping timeout: 264 seconds]
Mat4 has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
Kundry_Wag has quit [Remote host closed the connection]
mgsk1 is now known as mgsk
LiamH has quit [Quit: Leaving.]
damke_ has joined #lisp
borei1 has joined #lisp
scymtym_ has joined #lisp
damke has quit [Ping timeout: 264 seconds]
scymtym_ has quit [*.net *.split]
willmichael has quit [*.net *.split]
mflem has quit [*.net *.split]
dieggsy has quit [*.net *.split]
funnel has quit [*.net *.split]
dcluna has quit [*.net *.split]
philosau1 has quit [*.net *.split]
peterhil has quit [*.net *.split]
cromachina_ has quit [*.net *.split]
dilated_dinosaur has quit [*.net *.split]
_death has quit [*.net *.split]
sukaeto has quit [*.net *.split]
flazh1 has quit [*.net *.split]
ja-barr has quit [*.net *.split]
pjb has quit [*.net *.split]
parjanya has quit [*.net *.split]
karswell has quit [*.net *.split]
emacsomancer has quit [*.net *.split]
nirved has quit [*.net *.split]
abeaumont has quit [*.net *.split]
ineiros has quit [*.net *.split]
gabiruh has quit [*.net *.split]
rgrau has quit [*.net *.split]
Digit has quit [*.net *.split]
nonlinear has quit [*.net *.split]
leo_song has quit [*.net *.split]
copec has quit [*.net *.split]
les has quit [*.net *.split]
clog has quit [*.net *.split]
luis has quit [*.net *.split]
saturn2 has quit [*.net *.split]
Posterdati has quit [*.net *.split]
wooden_ has quit [*.net *.split]
justinmcp has quit [*.net *.split]
scymtym has quit [Ping timeout: 240 seconds]
philosau1 has joined #lisp
dieggsy has joined #lisp
dcluna has joined #lisp
flazh1 has joined #lisp
abeaumont has joined #lisp
ja-barr has joined #lisp
nirved has joined #lisp
funnel has joined #lisp
cromachina_ has joined #lisp
_death has joined #lisp
peterhil has joined #lisp
scymtym_ has joined #lisp
sukaeto has joined #lisp
mflem has joined #lisp
ineiros has joined #lisp
karswell has joined #lisp
pjb has joined #lisp
parjanya has joined #lisp
emacsomancer has joined #lisp
willmichael has joined #lisp
les has joined #lisp
dilated_dinosaur has joined #lisp
copec has joined #lisp
nonlinear has joined #lisp
leo_song has joined #lisp
gabiruh has joined #lisp
rgrau has joined #lisp
Digit has joined #lisp
justinmcp has joined #lisp
wooden_ has joined #lisp
Posterdati has joined #lisp
luis has joined #lisp
saturn2 has joined #lisp
clog has joined #lisp
les has quit [Max SendQ exceeded]
nonlinear has quit [Max SendQ exceeded]
funnel has quit [Max SendQ exceeded]
philosau1 has quit [Max SendQ exceeded]
les has joined #lisp
funnel has joined #lisp
mrSpec has quit [Ping timeout: 260 seconds]
philosau1 has joined #lisp
nonlinear has joined #lisp
larsen has quit [Ping timeout: 260 seconds]
Naergon has quit [Ping timeout: 260 seconds]
mrSpec has joined #lisp
mrSpec is now known as Guest64199
larsen has joined #lisp
dmiles has quit [Ping timeout: 260 seconds]
karswell has quit [Read error: Connection reset by peer]
Lycurgus has quit [Quit: Ex Chat]
karswell has joined #lisp
quazimodo has joined #lisp
blackwolf has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
tomlukeywood has joined #lisp
tomlukeywood has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
cltlt has joined #lisp
Kundry_Wag has quit [Ping timeout: 260 seconds]
dmiles has joined #lisp
Mutex7 has quit [Quit: Leaving]
jmercouris has joined #lisp
attila_lendvai has joined #lisp
wigust- has quit [Ping timeout: 276 seconds]
rumbler31 has joined #lisp
EvW1 has joined #lisp
rumbler31 has quit [Ping timeout: 256 seconds]
mishoo has quit [Ping timeout: 256 seconds]
varjagg has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
Murii|osx has quit [Quit: Textual IRC Client: www.textualapp.com]
siraben has joined #lisp
jmercouris has quit [Ping timeout: 260 seconds]
vtomole has joined #lisp
random-nick has quit [Ping timeout: 240 seconds]
kajo has quit [Quit: WeeChat 2.0.1]
somewun has joined #lisp
kajo has joined #lisp
quotation has joined #lisp
attila_lendvai has quit [Quit: Leaving.]
malice has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]