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
Kaisyu has joined #lisp
fikka has joined #lisp
EvW has quit [Ping timeout: 240 seconds]
LiamH has quit [Quit: Leaving.]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
arescorpio has joined #lisp
FreeBirdLjj has joined #lisp
Mutex7 has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
Bicyclidine has quit [Remote host closed the connection]
kajo has joined #lisp
Kundry_Wag has joined #lisp
sjl__ has joined #lisp
Bike has joined #lisp
smasta has quit [Ping timeout: 256 seconds]
rumbler31 has joined #lisp
Kundry_Wag_ has joined #lisp
sjl has quit [Ping timeout: 248 seconds]
Kundry_Wag has quit [Ping timeout: 252 seconds]
figurehe4d has joined #lisp
rumbler31 has quit [Ping timeout: 245 seconds]
smurfrobot has joined #lisp
FreeBirdLjj has joined #lisp
sjl__ is now known as sjl
saki has joined #lisp
smurfrobot has quit [Ping timeout: 240 seconds]
drewc has quit [Ping timeout: 256 seconds]
fisxoj has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag_ has quit [Ping timeout: 240 seconds]
quazimodo has quit [Ping timeout: 248 seconds]
quazimodo has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
quazimodo has quit [Ping timeout: 245 seconds]
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
borei has joined #lisp
<borei> hi all !
<stacksmith> hello.
quazimodo has joined #lisp
comborico has quit [Ping timeout: 252 seconds]
FreeBirdLjj has joined #lisp
saki has quit [Ping timeout: 248 seconds]
SlowJimmy has quit [Ping timeout: 240 seconds]
saki has joined #lisp
Kundry_Wag_ has joined #lisp
fikka has quit [Ping timeout: 245 seconds]
comborico1611 has joined #lisp
<borei> i have question abou type specifier(s), basically is it possible to use a variable with type-name. There are fragment of the code - https://pastebin.com/FJ4WRja0
Lycurgus has joined #lisp
<borei> in first block i use (element-type vector) - and it works
<borei> in second one - it doesn't
erikc has quit []
chiyosaki has joined #lisp
sjl has quit [Ping timeout: 245 seconds]
saki has quit [Ping timeout: 240 seconds]
Kundry_Wag has quit [Ping timeout: 252 seconds]
<pjb> borei: good question.
<pjb> borei: now, the thing you see, is that (element-type vector) is determined at RUN TIME.
<borei> im targeting sort of templating, don't want to create 100% identilcal code for single-float and double-float
<pjb> borei: type declarations are promises that YOU are making to the compiler.
<pjb> borei: how can you promise such a thing, when it's the caller at run-time who will decide on the vector and the value parameters?
<borei> so different stage
<pjb> borei: you cannot make such a promise!
<pjb> you can only check, at run-time, whether the type is valid!
<pjb> So, instead of declare, use check-type
<pjb> Now, check-type expects a compilation-time type specifier, so it's not good either.
<pjb> In this case, you will have to use assert.
<pillton> borei: I wrote template function to help with templating. https://github.com/markcox80/template-function
<pjb> (assert (typep value (element-type vector)) (value) "value should be of type ~S, not ~S" (element-type vector) (type-of value))
damke has joined #lisp
<pjb> borei: notice that when you use assert with a list of places, if the assertion is falsified, it will break in the debugger with restarts that will allow you to change the value at run-time.
damke_ has quit [Ping timeout: 264 seconds]
<pjb> borei: finally, notice that (setf aref) already performs this type tests, so you could as well not check it altogether!
Kundry_Wag has joined #lisp
<borei> pjb (the <type-name> <var>) - is it also sort of declare ?
<borei> so it's done at the compile stage, not runtime.
Kundry_Wag_ has quit [Ping timeout: 245 seconds]
<pillton> You need to make separate classes for each specialised vector so that you can obtain the element type at compile time.
<pillton> The problem is quite tricky to do.
<borei> yes i do have separate classes
scymtym has quit [Read error: Connection reset by peer]
<borei> hmmm
<pillton> No you don't. The element-type slot is initialized run time.
<borei> i see what you mean
FreeBirdLjj has quit [Ping timeout: 245 seconds]
FreeBirdLjj has joined #lisp
chiyosaki has quit [Ping timeout: 252 seconds]
<pillton> This is probably the best place to start.
<pillton> You obviously wouldn't write it all out by hand. There is like 85 permutations from memory.
<pillton> Getting all of the subtypep relationships right takes a bit of work too.
<pillton> It can be done though (I have done it).
FreeBirdLjj has quit [Ping timeout: 268 seconds]
Kundry_Wag has quit [Remote host closed the connection]
<borei> ic
wigust has quit [Quit: ZNC 1.6.5 - http://znc.in]
<pillton> borei: You are in relatively unknown territory. I haven't seen people discuss this topic.
<borei> it's a bit at the higher level then im, i just don't see full pecture right now, because im inside not above.
<pillton> I don't have time to help at the moment. I suggest you read the documentation on the template function system I provided above and use it on common lisp arrays initially. Once you understand that, then you can start to think about how to implement an alternate common lisp array.
<Bike> (deftype my-array (&optional (element-type 't) &environment env) (ensure-array-class (upgraded-array-element-type element-type env))) (defvar *array-classes* (make-hash-table :test #'equal)) (defun ensure-array-class (et) (ensure-gethash et *array-classes* (ensure-class ...))), clearly the greatest idea i've ever had
sjl has joined #lisp
saki has joined #lisp
<pillton> You should try and do dimensions.
<pillton> My solution was pretty funny.
<borei> seems like for now i'll end-up with code duplication for different types, overwise it will kill performance completely
FreeBirdLjj has joined #lisp
<pillton> Well, the template function system manages the synthesis of code for a specific set of types.
Oladon has joined #lisp
sjl has quit [Ping timeout: 248 seconds]
<pillton> borei: There are other libraries as well. https://mailman.common-lisp.net/pipermail/pro/2017-November/001483.html
jstypo has quit [Quit: I think, therefore I drink]
smurfrobot has joined #lisp
comborico1611 has quit [Ping timeout: 240 seconds]
<borei> reading. not simple ones.
<borei> but i think i got some start points
saki has quit [Ping timeout: 248 seconds]
smurfrobot has quit [Ping timeout: 256 seconds]
FreeBirdLjj has quit [Ping timeout: 256 seconds]
saki has joined #lisp
fikka has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Client Quit]
FreeBirdLjj has joined #lisp
<pjb> borei: yes, THE is also a promise you're making at compilation-time.
Guest16495 has quit [Ping timeout: 240 seconds]
rumbler31 has joined #lisp
anon has joined #lisp
saki has quit [Ping timeout: 256 seconds]
anon is now known as Guest31288
FreeBirdLjj has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 240 seconds]
saki has joined #lisp
sjl has joined #lisp
FreeBirdLjj has joined #lisp
fikka has joined #lisp
d4ryus1 has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
d4ryus has quit [Ping timeout: 245 seconds]
nullman has quit [Ping timeout: 240 seconds]
nullman has joined #lisp
Cymew has joined #lisp
Lycurgus has quit [Quit: Ex Chat]
igemnace has joined #lisp
Cymew has quit [Ping timeout: 245 seconds]
smurfrobot has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
saki has quit [Ping timeout: 260 seconds]
FreeBirdLjj has quit [Ping timeout: 256 seconds]
arescorpio has quit [Quit: Leaving.]
fikka has quit [Ping timeout: 268 seconds]
FreeBirdLjj has joined #lisp
quazimodo has quit [Ping timeout: 248 seconds]
learning has quit [Remote host closed the connection]
quazimodo has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
FreeBirdLjj has quit [Ping timeout: 252 seconds]
fikka has joined #lisp
FreeBirdLjj has joined #lisp
deng_cn has joined #lisp
damke_ has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
damke has quit [Ping timeout: 264 seconds]
saki has joined #lisp
FreeBirdLjj has joined #lisp
pierpa has joined #lisp
fisxoj has quit [Quit: fisxoj]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
lexi-lambda has joined #lisp
Chream has quit [Ping timeout: 256 seconds]
vultyre has joined #lisp
saki has quit [Ping timeout: 245 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
learning has joined #lisp
FreeBirdLjj has joined #lisp
Arcaelyx_ has joined #lisp
fikka has quit [Ping timeout: 252 seconds]
saki has joined #lisp
smokeink has joined #lisp
lexi-lambda has left #lisp [#lisp]
saki has quit [Client Quit]
Arcaelyx has quit [Ping timeout: 245 seconds]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
smurfrobot has joined #lisp
FreeBirdLjj has joined #lisp
smurfrobot has quit [Ping timeout: 276 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
FreeBirdLjj has joined #lisp
sellout has joined #lisp
smasta has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
pmc_ has quit [Quit: Leaving]
rumbler31 has quit []
al-damiri has quit [Quit: Connection closed for inactivity]
rumbler31 has joined #lisp
FreeBirdLjj has joined #lisp
learning has quit [Remote host closed the connection]
milanj has quit [Quit: This computer has gone to sleep]
FreeBirdLjj has quit [Ping timeout: 268 seconds]
smokeink has quit [Remote host closed the connection]
damke has joined #lisp
schoppenhauer has quit [Ping timeout: 268 seconds]
smasta has quit [Ping timeout: 240 seconds]
schoppenhauer has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
Oladon has quit [Quit: Leaving.]
smasta has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
thallia has quit [Ping timeout: 252 seconds]
thallia has joined #lisp
vultyre has quit [Remote host closed the connection]
smurfrobot has joined #lisp
dddddd has quit [Remote host closed the connection]
drewc has joined #lisp
smurfrobot has quit [Ping timeout: 256 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
<beach> Good morning everyone!
<sjl> clhs log
<sjl> an implementation isn't allowed to choke on logs of large numbers, right?
<sjl> ABCL signals an error on (log (expt 10 1000) 10), but SBCL, CCL, and ECL all work.
<Bike> well there's floating-point-overflow and stuff...
<sjl> The result is only 1000.0, which shouldn't overflow anything
<Bike> it could be dumb and try to compute 10^1000, which... maybe is out of range?
<pillton> Bignum is only required to be a type so it could be nil.
<sjl> 10^1000 isn't that big. ABCL handles that part fine. The actual error is that it's trying to convert that 10^1000 to a double-float to compute its log, and that fails.
<sjl> But from reading the spec I don't think that's allowed
fikka has joined #lisp
<sjl> the spec just says it takes a nonzero number, and (typep (expt 10 1000) 'number)
<sjl> is T
FreeBirdLjj has joined #lisp
<Bike> i was thinking that would be too big for a double, yeah.
<sjl> Sure
<Bike> practically speaking the arithmetic must be allowed to fail at some point, and clhs's explicit minimums for numbers are fairly low.
FreeBirdLjj has quit [Ping timeout: 248 seconds]
<sjl> clhs integer
<pierpa> FWIW LW returns infinity, which is wrong too, of course
<sjl> > There is no limit on the magnitude of an integer.
<sjl> pierpa: huh, yeah that's worse than an error...
<pierpa> agreed
<pillton> I think that sentence in the spec is misleading given that bignum is only defined to be (and integer (not fixnum)).
<sjl> I mean, obviously if you don't have the memory to allocate the bignum, things aren't going to work. But that's not even remotely close to the case here.
<pillton> (find-class 'bignum) on ABCL does return a class so the problem is to do with the implementation of log.
FreeBirdLjj has joined #lisp
<Bike> i think it's probably conformant to bullshit like that
<Bike> but, it sucks
<sjl> (print (expt 10 100000)) works fine, so there's plenty of memory left for a mere (expt 10 1000)
<Bike> assuming abcl is opposed to suck, you could work something out
<Bike> abcl's implementation of log probably has no idea about integers
<pierpa> though, somewhere in the spec is mentioned that there can be implementation limits. This is one such limits,
<Bike> because integer log is, yeah, you know
<sjl> sure
<Bike> so just talk to the abcl people be like
<Bike> "hey"
<Bike> "this sucks"
<sjl> pierpa: where's that section? I tried to find it but am not sure what to search for
<pierpa> the error I mean. Infinity cannot be justified.
<Bike> clhs most-positive-fixnum
<pierpa> I'm not sure either, let me search
<Bike> is a limit
<sjl> I mean, it's definitely not a fixnum
<Bike> clhs is fairly vague about numbers really, it just says "you know, like math" for most of the operations
<sjl> But the log page says it takes a number, not a fixnum
<Zhivago> Well, remember that for some insane reason fixnum is a type, not a class.
<Zhivago> So they really don't have much alternative.
<Bike> " An error of type floating-point-overflow or floating-point-underflow should be signaled if a floating-point computation causes exponent overflow or underflow, respectively. " thanks, clhs
<Bike> anyway yeah i don't think standards lawyering is required here, the behavior is clearly bad
<Bike> LW's too i guess
FreeBirdLjj has quit [Ping timeout: 248 seconds]
<sjl> LW's seems worse... at least I noticed when I got an error instead of getting a just totally bonkers result
<Zhivago> The problem is that lacking an 'indefinitely large' value, 'infinity' seems a reasonable approximation.
<sjl> the actual answer is 1000
<sjl> infinity doesn't seem like a reasonable approximation of 1000 to me
<Zhivago> Where does 1000 come from?
<pillton> The error message tells you what is going on. Log converts the value (expt 10 1000) to a double float and it cannot represent the value.
<sjl> it's the log base 10 of 10^1000
<Bike> we know
<pillton> Does sjl know?
<sjl> Yes
<pillton> So what is there to discuss?
<sjl> I was wondering if the standard permits this
<Bike> whether this is okay behavior to have.
<pierpa> usually the philosophy of any lisp is that when a correct answer can be computed, a function must return the correct answer. Otherwise raise an error. Obviously the correct answer can be computed in this case...
damke_ has joined #lisp
FreeBirdLjj has joined #lisp
<pierpa> many many years ago Franz had a similar bug
<pierpa> they fixed it after being told about it
damke has quit [Ping timeout: 264 seconds]
<pillton> I'd say this is a bug. If you have a bignum class, then log needs to be defined.
<beach> pierpa: You have been programming for too long in languages other than Common Lisp. :) You don't "raise" an error in Common Lisp, you "signal" an error.
<Bike> defining it must be a pain tho
AxelAlex has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
<Bike> in sbcl, for integers it does (coerce (/ (log2 number) (log2 base)) 'single-float) where log2 is... specifically set up to check whether there'd be a float overflow.
<pierpa> beach: ouch :) point taken.
<Bike> where the too-big version just skips off high bits. that's weird and interesting
<sjl> That's my thinking too. If (typep x '(and number (not (satisfies zerop)))) then (log x) should return a result.
rippa has joined #lisp
FreeBirdLjj has joined #lisp
borei has quit [Quit: Leaving.]
<sjl> interesting
<pillton> You should be able to hack something together with log(ab) = log(a) + log(b).
<Bike> that's what it does, yeah
<sjl> yeah, I'll see if I can get it building and send a patch
FreeBirdLjj has quit [Ping timeout: 245 seconds]
<Bike> takes huge number = [like 60 bits]*2^whatever
<Bike> approximately equal anyway
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
<sjl> Closer to equal than SIMPLE-TYPE-ERROR :)
<pierpa> definitely :)
Bike has quit [Quit: Lost terminal]
smurfrobot has quit [Ping timeout: 245 seconds]
fikka has joined #lisp
damke has joined #lisp
FreeBirdLjj has joined #lisp
damke_ has quit [Read error: Connection reset by peer]
<sjl> (defun approximate-log (n base) (/ (integer-length n) (integer-length base))) ; VERY approximate :)
FreeBirdLjj has quit [Ping timeout: 276 seconds]
Oladon has joined #lisp
FreeBirdLjj has joined #lisp
smokeink has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<beach> As I recall, there are good ways of computing (lb x) where x is a number between 1 and 2. It is easy to get a good approximation anyway. Then perhaps a few Newton-Raphson iterations would work.
<pillton> sjl: How about this? https://hastebin.com/esikufiqoz.lisp
krwq has joined #lisp
<pillton> I guess it assumes the result can be expressed as double float.
shka_ has joined #lisp
<sjl> The spec says it's okay to return a single-float approximation. So I think that's a reasonable assumption
FreeBirdLjj has joined #lisp
<pillton> I was thinking more of (log (expt 10 (1+ most-positive-double-float)) 10).
pierpa has quit [Quit: Page closed]
<beach> pillton: It looks to me like you are computing (floor most-positive-double-float) in every call, and that one allocates memory, no?
<pillton> beach: Yes. I provided an illustration. Your optimization and tail call should be done.
<sjl> assuming you've got the memory to allocate that bignum, I think the spec says it should return a single-float approximation of (1+ most-positive-double-float)
FreeBirdLjj has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 256 seconds]
<sjl> Unfortunately I can't get ABCL's test suite working, and I don't think my laptop has the battery for many more compiles.
<sjl> So I'll have to tackle this later.
fikka has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
smurfrobot has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
compro has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
<beach> dim: I supplied the contents of this page: http://metamodular.com/Common-Lisp/cl-editor.html referred to from here: http://metamodular.com/Common-Lisp/suggested-projects.html
pjb has quit [Ping timeout: 245 seconds]
AxelAlex has quit [Quit: AxelAlex]
shka_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
pjb has joined #lisp
FreeBirdLjj has joined #lisp
mishoo__ has joined #lisp
FreeBirdLjj has quit [Ping timeout: 245 seconds]
shifty has joined #lisp
fikka has joined #lisp
stacksmith has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
pierpa has joined #lisp
smurfrobot has joined #lisp
CrazyEddy has quit [Ping timeout: 256 seconds]
Oladon has quit [Quit: Leaving.]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
smurfrobot has quit [Ping timeout: 252 seconds]
LocaMocha has joined #lisp
shifty has quit [Ping timeout: 240 seconds]
deng_cn has quit [Read error: Connection reset by peer]
oleo has quit [Quit: Leaving]
CrazyEddy has joined #lisp
deng_cn has joined #lisp
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
Karl_Dscc has joined #lisp
d4ryus1 is now known as d4ryus
FreeBirdLjj has quit [Ping timeout: 256 seconds]
krwq has quit [Remote host closed the connection]
fikka has joined #lisp
FreeBirdLjj has joined #lisp
sjl has quit [Ping timeout: 248 seconds]
orivej has joined #lisp
damke_ has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
smasta has quit [Ping timeout: 252 seconds]
FreeBirdLjj has quit [Ping timeout: 265 seconds]
damke has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
mishoo__ has quit [Ping timeout: 240 seconds]
Karl_Dscc has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 260 seconds]
smasta has joined #lisp
thallia has quit [Ping timeout: 240 seconds]
ckonstanski has quit [Ping timeout: 260 seconds]
thallia has joined #lisp
deng_cn has quit [Read error: Connection reset by peer]
smasta has quit [Ping timeout: 252 seconds]
parjanya has quit [Ping timeout: 245 seconds]
Mutex7 has joined #lisp
flamebeard has joined #lisp
deng_cn has joined #lisp
angavrilov has joined #lisp
FreeBirdLjj has joined #lisp
fikka has joined #lisp
nika_ has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
stacksmith has joined #lisp
lemoinem has quit [Ping timeout: 276 seconds]
Kevslinger has quit [Quit: Connection closed for inactivity]
python476 has joined #lisp
mishoo has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
smurfrobot has joined #lisp
FreeBirdLjj has joined #lisp
stacksmith has quit [Ping timeout: 248 seconds]
smurfrobot has quit [Ping timeout: 240 seconds]
lemoinem has joined #lisp
FreeBirdLjj has quit [Ping timeout: 276 seconds]
parjanya has joined #lisp
FreeBirdLjj has joined #lisp
igemnace has quit [Quit: WeeChat 2.0.1]
vlatkoB has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
<beach> How about this one for computing log base 2 of large integers: (defun my-log (x) (let ((n (- (integer-length x) 100))) (+ n (log (float (ash x (- n)) 1d0) 2))))
fikka has quit [Ping timeout: 268 seconds]
Mandus has quit [Remote host closed the connection]
willmichael has quit [Ping timeout: 245 seconds]
fikka has joined #lisp
willmichael has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
schweers has joined #lisp
FreeBirdLjj has joined #lisp
smasta has joined #lisp
funnel has quit [Ping timeout: 256 seconds]
funnel has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
willmichael has quit [Read error: Connection reset by peer]
willmichael has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
* jack_rabbit wishes he were better at math
Arcaelyx_ has quit [Quit: Textual IRC Client: www.textualapp.com]
heisig has joined #lisp
fikka has joined #lisp
<beach> I just use the fact that log x = n + log (x / 2^n) and I choose n so that I preserve as many significant digits as needed in x.
smurfrobot has joined #lisp
<beach> ... in this case 100 digits, but it could be fewer according to the floating-point format used.
milanj has joined #lisp
FreeBirdLjj has joined #lisp
terpri has quit [Ping timeout: 260 seconds]
mlf has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
FreeBirdLjj has quit [Ping timeout: 245 seconds]
<rme> beach: see you at about 11:00?
scymtym has joined #lisp
smasta has quit [Ping timeout: 245 seconds]
varjag has joined #lisp
t0adst00l has joined #lisp
smasta has joined #lisp
orivej has joined #lisp
ebzzry_ has quit [Ping timeout: 268 seconds]
kajo has quit [Ping timeout: 252 seconds]
smasta has quit [Ping timeout: 245 seconds]
willmichael has quit [Ping timeout: 252 seconds]
smasta has joined #lisp
willmichael has joined #lisp
FreeBirdLjj has joined #lisp
damke has joined #lisp
ebzzry_ has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
damke_ has quit [Ping timeout: 264 seconds]
FreeBirdLjj has joined #lisp
Mutex7 has quit [Quit: Leaving]
mikecheck has joined #lisp
krwq has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
krwq has quit [Client Quit]
krwq has joined #lisp
energizer has quit [Ping timeout: 248 seconds]
<pillton> beach: I think that is the way to go. I was thinking on the way home there should be an O(1) way to do it.
figurehe4d has quit [Remote host closed the connection]
smasta has quit [Ping timeout: 248 seconds]
Mandus has joined #lisp
energizer has joined #lisp
deng_cn has quit [Read error: Connection reset by peer]
smurfrobot has quit [Remote host closed the connection]
deng_cn has joined #lisp
_cosmonaut_ has joined #lisp
<beach> rme: Sure. Do you need directions?
kajo has joined #lisp
erlosshex has joined #lisp
smurfrobot has joined #lisp
ebzzry_ has quit [Ping timeout: 245 seconds]
smurfrobot has quit [Ping timeout: 252 seconds]
krwq has quit [Remote host closed the connection]
aindilis has quit [Remote host closed the connection]
ebzzry_ has joined #lisp
smurfrobot has joined #lisp
erlosshex has quit [Ping timeout: 240 seconds]
aindilis has joined #lisp
dmilez_ has joined #lisp
t0adst00l has quit [Ping timeout: 255 seconds]
sjl has joined #lisp
aindilis` has joined #lisp
sjl has quit [Ping timeout: 248 seconds]
deng_cn has quit [Read error: Connection reset by peer]
smurfrobot has quit [Remote host closed the connection]
mikecheck has left #lisp ["part"]
deng_cn has joined #lisp
erlosshex has joined #lisp
_cosmonaut_ has quit [Ping timeout: 240 seconds]
myrkraverk has joined #lisp
FreeBirdLjj has joined #lisp
m00natic has joined #lisp
erlosshex has quit [Ping timeout: 276 seconds]
Kaisyu has quit [Quit: Connection closed for inactivity]
vtomole has joined #lisp
ebzzry_ has quit [Ping timeout: 260 seconds]
FreeBirdLjj has quit [Ping timeout: 252 seconds]
shifty has joined #lisp
_cosmonaut_ has joined #lisp
kajo has quit [Ping timeout: 252 seconds]
erlosshex has joined #lisp
kajo has joined #lisp
FreeBirdLjj has joined #lisp
ebzzry_ has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
FreeBirdLjj has quit [Ping timeout: 265 seconds]
deng_cn has quit [Read error: Connection reset by peer]
deng_cn has joined #lisp
terpri has joined #lisp
erlosshex has quit [Quit: WeeChat 2.0.1]
FreeBirdLjj has joined #lisp
igemnace has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
milanj has joined #lisp
kajo has quit [Quit: WeeChat 2.0.1]
fikka has quit [Ping timeout: 248 seconds]
nullman has quit [Ping timeout: 248 seconds]
HDurer has quit [Remote host closed the connection]
smurfrobot has joined #lisp
Cymew has quit [Remote host closed the connection]
hhdave has joined #lisp
Cymew has joined #lisp
nullman has joined #lisp
energizer has quit [Ping timeout: 268 seconds]
smurfrobot has quit [Ping timeout: 245 seconds]
Cymew has quit [Ping timeout: 256 seconds]
makomo has joined #lisp
deng_cn has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
damke_ has joined #lisp
deng_cn has joined #lisp
damke has quit [Ping timeout: 264 seconds]
FreeBirdLjj has quit [Ping timeout: 256 seconds]
sveit has quit [Ping timeout: 256 seconds]
nika_ has quit [Remote host closed the connection]
nika_ has joined #lisp
nika_ has quit [Remote host closed the connection]
nika_ has joined #lisp
nika_ has quit [Remote host closed the connection]
nika_ has joined #lisp
nika_ has quit [Remote host closed the connection]
nika_ has joined #lisp
nika_ has quit [Remote host closed the connection]
fikka has joined #lisp
nika_ has joined #lisp
nika_ has quit [Remote host closed the connection]
sveit has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
nullman has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
nullman has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
pierpa has quit [Remote host closed the connection]
fikka has joined #lisp
nowhereman has joined #lisp
nowhereman is now known as Guest60031
nowhere_man has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 252 seconds]
vtomole has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
zaquest has quit [Ping timeout: 260 seconds]
smurfrobot has joined #lisp
Achylles has joined #lisp
nirved has quit [Ping timeout: 240 seconds]
smurfrobot has quit [Ping timeout: 276 seconds]
nika_ has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
nika_ has quit [Ping timeout: 265 seconds]
nirved has joined #lisp
zaquest has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
Cymew has joined #lisp
EvW1 has joined #lisp
FreeBirdLjj has joined #lisp
smurfrobot has joined #lisp
milanj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
nika_ has joined #lisp
nika_ has quit [Ping timeout: 240 seconds]
wigust has joined #lisp
zaquest has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
zaquest has joined #lisp
vyzo1 has joined #lisp
vyzo1 has quit [Client Quit]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
vyzo has quit [Ping timeout: 255 seconds]
vyzo has joined #lisp
dcluna has quit [Ping timeout: 248 seconds]
dcluna has joined #lisp
jmercouris has joined #lisp
FreeBirdLjj has joined #lisp
python476 has quit [Read error: Connection reset by peer]
aindilis` has quit [Remote host closed the connection]
aindilis has quit [Remote host closed the connection]
saki has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
nika_ has joined #lisp
python476 has joined #lisp
FreeBirdLjj has joined #lisp
Xach has quit [Ping timeout: 245 seconds]
fikka has joined #lisp
nika_ has quit [Ping timeout: 252 seconds]
pierpa has joined #lisp
Xach has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
pierpa has quit [Remote host closed the connection]
jmercouris has quit [Ping timeout: 240 seconds]
makomo has quit [Ping timeout: 260 seconds]
smurfrobot has quit [Remote host closed the connection]
nika_ has joined #lisp
FreeBirdLjj has joined #lisp
wigust has quit [Quit: ZNC 1.6.5 - http://znc.in]
Chream_ has joined #lisp
nika_ has quit [Ping timeout: 240 seconds]
makomo has joined #lisp
FreeBirdLjj has quit [Ping timeout: 276 seconds]
nika_ has joined #lisp
Chream has joined #lisp
nika_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
msb has quit [Ping timeout: 240 seconds]
python476 has quit [Ping timeout: 256 seconds]
nika_ has joined #lisp
krasnal_ has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
HDurer has joined #lisp
HDurer has joined #lisp
HDurer has quit [Changing host]
deng_cn has quit [Read error: Connection reset by peer]
Chream has quit [Remote host closed the connection]
Chream has joined #lisp
nika_ has quit [Ping timeout: 256 seconds]
deng_cn has joined #lisp
dddddd has joined #lisp
quazimodo has quit [Ping timeout: 252 seconds]
msb has joined #lisp
jmercouris has joined #lisp
FreeBirdLjj has joined #lisp
<drmeister> Hello - I'm getting this warning when I load ASDF - it's very detailed but I don't have a clue what is wrong. I have a recenter version of ASDF 3.2.0.1 and quicklisp is less than a year old as well.
jibanes has quit [Ping timeout: 245 seconds]
FreeBirdLjj has quit [Ping timeout: 265 seconds]
pierpa has joined #lisp
<drmeister> Is it time to upgrade everything?
milanj has quit [Quit: This computer has gone to sleep]
<easye> drmeister: I think such warnings go away with asdf-3.3.1
<drmeister> We have also made changes to the compiler over the last couple of months and something might be broken - but a codegen problem usually results in more severe issues.
<drmeister> easye: Thank you.
jibanes has joined #lisp
<easye> I would also recommend not using "four point versions". There were errors in asdf-3.3.1.3 that downgrading to asdf-3.3.1 fixed https://gitlab.common-lisp.net/abcl/abcl/commit/40c19fa2d5617373caf7cc279e668165f65b28d7
<easye> drmeister: quite welcome. You coming to ELS 2018?
<drmeister> Yes
<easye> Cool.
<drmeister> Yes coming to ELS 2018
nika_ has joined #lisp
<easye> Yes, I am planning on making it. Haven't registered/bought tickets yet, but should have the money and will make the time.
<easye> And hopefully ELS 2018 will kick my butt enough to get some engineering in on another ABCL release (although probably more like a stablizing abcl-1.5.1 than a abcl-1.6.0)
nika_ has quit [Ping timeout: 265 seconds]
smurfrobot has joined #lisp
smurfrobot has quit [Ping timeout: 256 seconds]
nika_ has joined #lisp
milanj has joined #lisp
nika_ has quit [Ping timeout: 245 seconds]
__rumbler31 has joined #lisp
<Xach> I will be there too
willmichael has quit [Ping timeout: 240 seconds]
<Shinmera> Nice.
* Xach holds head in hands
<Xach> why must there be a new failure in cl+ssl, unchanged for so long, today of all days :~(
* Xach will make a new release today
EvW1 has quit [Ping timeout: 252 seconds]
TLAXKIT has joined #lisp
willmichael has joined #lisp
nika_ has joined #lisp
Kevslinger has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
nika_ has quit [Ping timeout: 248 seconds]
warweasle has joined #lisp
mishoo has quit [Ping timeout: 245 seconds]
makomo_ has joined #lisp
Bike has joined #lisp
makomo has quit [Ping timeout: 248 seconds]
<drmeister> Xach - great!
willmichael has quit [Read error: Connection reset by peer]
willmichael has joined #lisp
orivej has quit [Ping timeout: 245 seconds]
orivej has joined #lisp
nika_ has joined #lisp
nika_ has quit [Ping timeout: 265 seconds]
SaganMan has joined #lisp
pierpa has quit [Remote host closed the connection]
saki has quit [Read error: Connection reset by peer]
LiamH has joined #lisp
deng_cn has quit [Read error: Connection reset by peer]
nika_ has joined #lisp
deng_cn has joined #lisp
saki has joined #lisp
nika_ has quit [Ping timeout: 248 seconds]
lnostdal has joined #lisp
smurfrobot has joined #lisp
FreeBirdLjj has joined #lisp
oleo has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
FreeBirdLjj has quit [Ping timeout: 252 seconds]
sz0 has joined #lisp
sysfault has quit [Ping timeout: 245 seconds]
nika_ has joined #lisp
comborico1611 has joined #lisp
nika_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
<dim> I think I should get organised and show up at the ELS 2018…
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
damke has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
makomo_ has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 245 seconds]
mishoo has joined #lisp
nika has joined #lisp
schoppenhauer has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
nika has quit [Ping timeout: 245 seconds]
schoppenhauer has joined #lisp
csaurus has joined #lisp
<Xach> dim: a solid plan
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
Chream has quit [Ping timeout: 240 seconds]
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
attila_lendvai has joined #lisp
nika has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
fikka has quit [Ping timeout: 265 seconds]
willmichael has quit [Ping timeout: 240 seconds]
nika has quit [Ping timeout: 268 seconds]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
python476 has joined #lisp
Murii|BSD has joined #lisp
smokeink has quit [Ping timeout: 268 seconds]
Chream_2 has joined #lisp
Chream_ has quit [Ping timeout: 240 seconds]
makomo_ has joined #lisp
Murii|BSD is now known as DonVlad
DonVlad is now known as Murii|BSD
hhdave has quit [Ping timeout: 245 seconds]
Tobbi has joined #lisp
nika has joined #lisp
saki has quit [Ping timeout: 256 seconds]
nika has quit [Ping timeout: 245 seconds]
saki has joined #lisp
smurfrobot has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
fikka has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
attila_lendvai has joined #lisp
<antoszka> guys, do you remember what the fee for last year's ELS was? For students and regular attendees?
attila_lendvai has quit [Read error: Connection reset by peer]
attila_lendvai has joined #lisp
<Shinmera> No, but it'll be in the ballpark of 60€ and 120€ respectively.
attila_lendvai has quit [Read error: Connection reset by peer]
heisig has quit [Quit: Leaving]
<Shinmera> For this year I mean
<Shinmera> Last year is a bad data point anyway because the colocation fucked with everything.
<AeroNotix> will ELS be recorded on a higher bit rate potato this year?
<AeroNotix> maybe like a sweet potato or something
<Shinmera> Ask RavenPack, I guess. I think they're organising it.
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
smurfrobot has quit [Remote host closed the connection]
yxabc has joined #lisp
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
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]
FreeBirdLjj has joined #lisp
mlf has joined #lisp
heurist`_` has joined #lisp
heurist_ has quit [Ping timeout: 240 seconds]
asarch has joined #lisp
Chream_2 has quit [Read error: Connection reset by peer]
Chream_ has joined #lisp
cro__ has joined #lisp
pythosnek has joined #lisp
ku has joined #lisp
pythosnek has quit [Read error: Connection reset by peer]
vlad_ has joined #lisp
bjorkint0sh has joined #lisp
deba5e12_ has joined #lisp
ghostyyy has joined #lisp
comborico1611 has quit [Remote host closed the connection]
malcom2073_ has joined #lisp
Tobbi_ has joined #lisp
saki has quit [Remote host closed the connection]
saki has joined #lisp
fikka has joined #lisp
otwieracz has quit [Disconnected by services]
otwierac1 has joined #lisp
caffe_ has joined #lisp
otwierac1 is now known as otwieracz
shaftoe has joined #lisp
uint_ has joined #lisp
guaqua_ has joined #lisp
Achylles has quit [Ping timeout: 276 seconds]
stux|RC-- has joined #lisp
drot_ has joined #lisp
philosau1 has joined #lisp
vibs29_ has joined #lisp
Cymew has quit [Remote host closed the connection]
varjag has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
guna_ has joined #lisp
willmichael has joined #lisp
Tobbi has quit [*.net *.split]
makomo_ has quit [*.net *.split]
Murii|BSD has quit [*.net *.split]
python476 has quit [*.net *.split]
cromachina_ has quit [*.net *.split]
vibs29 has quit [*.net *.split]
deba5e12 has quit [*.net *.split]
philosaur has quit [*.net *.split]
drot has quit [*.net *.split]
shaftoe_ has quit [*.net *.split]
bjorkintosh has quit [*.net *.split]
Oddity has quit [*.net *.split]
presiden has quit [*.net *.split]
k-hos has quit [*.net *.split]
guna has quit [*.net *.split]
uint has quit [*.net *.split]
guaqua has quit [*.net *.split]
michalisko has quit [*.net *.split]
caffe has quit [*.net *.split]
saturn2 has quit [*.net *.split]
stux|RC has quit [*.net *.split]
malcom2073 has quit [*.net *.split]
_death has quit [*.net *.split]
runejuhl has quit [*.net *.split]
lxpz has quit [*.net *.split]
ghostyy has quit [*.net *.split]
vibs29_ is now known as vibs29
nika has joined #lisp
python476 has joined #lisp
michalisko has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
_death has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
attila_lendvai has joined #lisp
dmiles has quit [Ping timeout: 240 seconds]
nika has quit [Ping timeout: 252 seconds]
SaganMan has quit [Quit: WeeChat 1.6]
makomo_ has joined #lisp
lxpz has joined #lisp
aindilis has joined #lisp
runejuhl has joined #lisp
saturn2 has joined #lisp
presiden has joined #lisp
willmichael has quit [Read error: Connection reset by peer]
nowhere_man has joined #lisp
Guest60031 has quit [Ping timeout: 240 seconds]
willmichael has joined #lisp
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]
willmichael has quit [Read error: Connection reset by peer]
willmichael has joined #lisp
vlad_ is now known as DonVlad
sveit has quit [Ping timeout: 240 seconds]
hhdave has joined #lisp
otwieracz has quit [Quit: leaving]
otwieracz has joined #lisp
yxabc has quit [Quit: AtomicIRC: The nuclear option.]
yxabc has joined #lisp
yxabc has quit [Client Quit]
yxabc has joined #lisp
yxabc has quit [Client Quit]
FreeBird_ has joined #lisp
yxabc has joined #lisp
yxabc has quit [Client Quit]
malice has joined #lisp
yxabc has joined #lisp
nika has joined #lisp
yxabc has quit [Client Quit]
chocolait_ has quit [Ping timeout: 256 seconds]
chocolait has joined #lisp
yxabc has joined #lisp
yxabc has quit [Client Quit]
saki has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 268 seconds]
yxabc has joined #lisp
nowhere_man has quit [Read error: Connection reset by peer]
sz0 has quit [Quit: Connection closed for inactivity]
nowhere_man has joined #lisp
nika has quit [Ping timeout: 268 seconds]
axg has joined #lisp
damke has quit [Read error: Connection reset by peer]
attila_lendvai has quit [Read error: Connection reset by peer]
damke has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
dmiles has joined #lisp
yxabc has quit [Quit: AtomicIRC: The nuclear option.]
sveit has joined #lisp
yxabc has joined #lisp
schweers has quit [Ping timeout: 248 seconds]
saki has joined #lisp
sjl has joined #lisp
stacksmith has joined #lisp
yxabc has quit [Client Quit]
sysfault has joined #lisp
yxabc has joined #lisp
flamebeard has quit [Quit: Leaving]
hhdave has quit [Quit: hhdave]
smurfrobot has quit [Remote host closed the connection]
sjl has quit [Quit: WeeChat 1.9]
Achylles has joined #lisp
<stacksmith> Good day everyone!
<phoe> hey stacksmith
orivej has quit [Ping timeout: 240 seconds]
sjl has joined #lisp
attila_lendvai has quit [Quit: Leaving.]
shka_ has joined #lisp
smurfrobot has joined #lisp
sjl__ has joined #lisp
smurfrobot has quit [Ping timeout: 276 seconds]
Karl_Dscc has joined #lisp
sjl has quit [Ping timeout: 240 seconds]
_cosmonaut_ has quit [Ping timeout: 260 seconds]
learning has joined #lisp
wigust has joined #lisp
yxabc has quit [Remote host closed the connection]
mathrick has quit [Ping timeout: 256 seconds]
sjl__ is now known as sjl
Denommus has joined #lisp
ckonstanski has joined #lisp
m00natic has quit [Remote host closed the connection]
Achylles has quit [Quit: Leaving]
esthlos has joined #lisp
esthlos has quit [Ping timeout: 256 seconds]
zooey has quit [Ping timeout: 255 seconds]
leo_song_ has quit [Ping timeout: 256 seconds]
leo_song has joined #lisp
sbat has quit [Ping timeout: 240 seconds]
hvxgr has quit [Ping timeout: 252 seconds]
sbat has joined #lisp
hiq[m] has quit [Ping timeout: 248 seconds]
hiq[m] has joined #lisp
hvxgr has joined #lisp
FreeBird_ has quit [Remote host closed the connection]
zooey has joined #lisp
orivej has joined #lisp
DonVlad has quit [Remote host closed the connection]
malice has quit [Ping timeout: 276 seconds]
saki has quit [Ping timeout: 240 seconds]
kuwze has joined #lisp
kajo has joined #lisp
nika has joined #lisp
mathrick has joined #lisp
igemnace has quit [Read error: Connection reset by peer]
vtomole has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
igemnace has joined #lisp
FreeBirdLjj has joined #lisp
nika has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
Tobbi_ is now known as Tobbi
FreeBirdLjj has quit [Ping timeout: 256 seconds]
learning has quit [Remote host closed the connection]
saki has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
vtomole has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
Chream_ has quit [Ping timeout: 256 seconds]
FreeBirdLjj has joined #lisp
<drmeister> Xach: I found the problem in clasp that was leading to a problem with ASDF that was leading to a problem loading quicklisp.
<Xach> drmeister: is there a short explanation?
Cymew has quit [Ping timeout: 240 seconds]
<drmeister> When read-suppress was on, #. was returning (values) and so #-clisp #.(foo) #-(or ...) (bar) --> wouldn't evaluate (bar)
<drmeister> It was a problem in the reader that I had put in there because I got it in my head that #.(foo) should return (values) when read-suppress was on and I had run with it.
wigust has quit [Quit: ZNC 1.6.5 - http://znc.in]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
<phoe> drmeister: hmmm, actually even the example in http://clhs.lisp.se/Body/v_rd_sup.htm states that it would return NIL and not (VALUES)
<phoe> ...but then again that example does not mean much
<phoe> because in #'MAPCAR, (VALUES) will get coerced to NIL to fill the missing primary value
<stacksmith> CLHS *read-suppress*
axg has quit [Ping timeout: 256 seconds]
energizer has joined #lisp
smasta has joined #lisp
nika has joined #lisp
FreeBirdLjj has joined #lisp
vtomole has joined #lisp
<antoszka> Shinmera: cool, thanks.
FreeBirdLjj has quit [Ping timeout: 245 seconds]
nika has quit [Ping timeout: 256 seconds]
saki has quit [Remote host closed the connection]
ku is now known as k-hos
varjag has joined #lisp
saki has joined #lisp
Jesin has quit [Quit: Leaving]
trocado has joined #lisp
lnostdal has quit [Ping timeout: 255 seconds]
damke_ has joined #lisp
saki has quit [Remote host closed the connection]
comborico1611 has joined #lisp
k-stz has joined #lisp
damke has quit [Ping timeout: 264 seconds]
saki has joined #lisp
comborico1611 has quit [Client Quit]
willmichael has quit [Ping timeout: 240 seconds]
puchacz has joined #lisp
willmichael has joined #lisp
nika has joined #lisp
Jesin has joined #lisp
rrp has joined #lisp
rrp has left #lisp [#lisp]
smasta has quit [Ping timeout: 260 seconds]
lnostdal has joined #lisp
<k-stz> hey, I try to bitwise negate a number such that #b1100 -> #b0011 (to read twos complement from a binary memory), `lognot' doesn't solve this, am I missing something simple?
<Bike> you also want to take the low bits.
smasta has joined #lisp
mathrick has quit [Remote host closed the connection]
<Bike> (ldb (byte 4 0) (lognot #b1100)) => 3
nika has quit [Ping timeout: 240 seconds]
<Bike> conceptually, #b1100 could also be written #b01100, or #b0000000001100, or whatever. there's an infinite number of zeroes that also get negated
<Bike> but you only care about the low four bits
mathrick has joined #lisp
FreeBirdLjj has joined #lisp
enviando has joined #lisp
<k-stz> Bike: thanks!
comborico1611 has joined #lisp
<enviando> Does anyone have a good guide on how to use Roswell? I'm trying to create a very simple shell script (automatically execute 4 commands with SBCL), but it keeps crashing and giving tons of debug data.
<Bike> i mean, two's complement is with respect to some word size. you gotta specify what size, naturally.
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<k-stz> Bike: I didn't catch on to the infinite bits part, now it makes perfect sense
<phoe> enviando: create tickets on its Github page. That's the only working way I have figured out with Roswell dev team.
<enviando> Okay. Thanks.
enviando has quit [Client Quit]
<stacksmith> phoe: it helps to speak Japanese at roswell and lem...
smasta has quit [Ping timeout: 240 seconds]
<phoe> stacksmith: they accept tickets written in English.
FreeBirdLjj has joined #lisp
LocaMocha has quit [Read error: Connection reset by peer]
fikka has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 255 seconds]
fourier has joined #lisp
axg has joined #lisp
Ven`` has joined #lisp
FreeBirdLjj has joined #lisp
trocado has quit [Ping timeout: 240 seconds]
fourier has quit [Ping timeout: 260 seconds]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
nowhereman_ has joined #lisp
nowhere_man has quit [Ping timeout: 240 seconds]
makomo_ has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
nika has joined #lisp
smasta has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
nika has quit [Ping timeout: 248 seconds]
puchacz has quit [Quit: Konversation terminated!]
igemnace has quit [Quit: WeeChat 2.0.1]
lnostdal has quit [Remote host closed the connection]
ghostyyy is now known as ghostyy
vlatkoB has quit [Remote host closed the connection]
fikka has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
smasta has quit [Ping timeout: 276 seconds]
FreeBirdLjj has joined #lisp
lnostdal has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
FreeBirdLjj has quit [Ping timeout: 268 seconds]
makomo_ has joined #lisp
<k-stz> Is this result: (= (1- (expt 2 64)) (ldb (byte 64 0) -1)) implementation dependent?
<k-stz> it hinges on -1 being represented as twos complement internally
FreeBirdLjj has joined #lisp
TLAXKIT has quit [Remote host closed the connection]
TLAXKIT has joined #lisp
<rme> all the logxxx functions act as though integers are two's complement. that's defined behavior.
<rme> regardless of how they are represented internally
TLAXKIT has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
nika has joined #lisp
<phoe> but
<Bike> -1 is definitely an integer with 1 bits in every position
<Bike> that's defined
vtomole has quit [Ping timeout: 260 seconds]
<phoe> so (ldb (byte 64 0) -1) will give you all ones
csauce has joined #lisp
<Bike> so no, the result is not implementation independent.
<Bike> er
<phoe> and (1- (expt 2 64)) will, too
<Bike> it is not implementation dependent.
nika has quit [Ping timeout: 240 seconds]
<k-stz> that's good, thanks again
fikka has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
csaurus has quit [Ping timeout: 240 seconds]
blackwolf has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
<pfdietz> The nice thing about integers in lisp is they are much closer to actual integers, not those mod N travesties you see in other languages.
nika has joined #lisp
smasta has joined #lisp
fikka has joined #lisp
nika has quit [Ping timeout: 245 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
<k-stz> the higher abstractions are great, yet, every now and then, one still needs to travel back down to the reality of fixed types and finite sizes
<phoe> (declare (fixnum foo))
smurfrobot has joined #lisp
Chream_ has joined #lisp
shka_ has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
hhdave has joined #lisp
smurfrobot has quit [Ping timeout: 245 seconds]
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FreeBirdLjj has quit [Ping timeout: 276 seconds]
smasta has quit [Ping timeout: 248 seconds]
milanj has joined #lisp
scymtym has quit [Ping timeout: 245 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
fikka has joined #lisp
hhdave has quit [Read error: Connection reset by peer]
hhdave has joined #lisp
karswell has joined #lisp
orivej has joined #lisp
Denommus has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
damke_ has quit [Ping timeout: 264 seconds]
damke_ has joined #lisp
Mutex7 has joined #lisp
lnostdal has quit [Ping timeout: 255 seconds]
hhdave has quit [Read error: Connection reset by peer]
hhdave has joined #lisp
smasta has joined #lisp
warweasle has quit [Quit: rcirc on GNU Emacs 24.4.1]
Chream_ has quit [Ping timeout: 240 seconds]
Chream_2 has joined #lisp
lnostdal has joined #lisp
epony has quit [Quit: QUIT]
Cymew has joined #lisp
Jesin has quit [Quit: Leaving]
kuwze has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 260 seconds]
smurfrobot has joined #lisp
angavrilov has quit [Remote host closed the connection]
jmercouris has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
Jesin has joined #lisp
smurfrobot has quit [Ping timeout: 245 seconds]
fikka has quit [Ping timeout: 240 seconds]
scymtym has joined #lisp
fikka has joined #lisp
nowhereman_ has quit [Read error: Connection reset by peer]
nowhereman_ has joined #lisp
orivej has quit [Ping timeout: 245 seconds]
shifty has quit [Ping timeout: 245 seconds]
Oddity has joined #lisp
hhdave has quit [Read error: Connection reset by peer]
hhdave has joined #lisp
<pjb> k-stz: that's crazy talk. You want Turing Machines!
<pjb> k-stz: if you consider our finite computers, then none of them is a Turing Machine (no infinite memory), and therefore none of our programming languages are Turing Complete!
<pjb> What a shame!
<pjb> So take those infinite cl:integer, and be happy in a temporary illusion of Turing completeness!
<phoe> pjb: why stop at Turing machines?
<phoe> we want nondeterministic Turing machines, so we can find solutions to NP-complete problems in polynomial time!
* phoe goes to #lispcafe with that
__rumbler31 has quit [Ping timeout: 268 seconds]
<aeth> I like the way CL handles integers. By default, it's inefficient but safe. If you restrict the integer to a small enough size, the compiler can optimize it. It's sometimes painful to do so, but you have to do it to have safe integers! In C, if you don't do very similar logic, you're writing fragile software!
nowhere_man has joined #lisp
<fouric> CL actually allows you to easily choose between safety in speed
<fouric> in C, the default is speed, and safety is *possible* but clumsy
<k-hos> does lisp have anything like Cs switch statement, or could I emulate that kind of thing with a cond inside a macro
* fouric has not written a *ton* of C code but that's been his experience so far
<phoe> fouric: there's no (declare (optimize safety)) in C
<aeth> With unsigned integers, if you want wrapping you can use mod with some power of 2 and that will potentially be optimized well by the compiler.
<fouric> phoe: i mean you can manually insert checks
<phoe> k-hos: switch, do you mean with fallthrough?
<k-hos> no just comparing one value against a table of others basically
<phoe> k-hos:
<aeth> k-hos: Afaik, the closest thing is case
<phoe> clhs case
<phoe> also, ALEXANDRIA:SWITCH
<phoe> it allows you to specify your custom test function
<aeth> If you want something similar to case but different, write a macro over cond (or use a library that probably does that)
<aeth> If you want something exactly like C's switch, I think you'd have to write the macro over tagbody?
<phoe> yep, something like that
<k-hos> I was planning on it, since the macro needs a variable number of arguments I didn't know how I would fill that cond out with them
rumbler31 has quit [Remote host closed the connection]
<phoe> you could actually emulate a switch with a tagbody
orivej has joined #lisp
<phoe> s/emulate/implement/
pilfink has joined #lisp
<k-hos> I don't know what those are
<aeth> It's a fairly straightforward tagbody implementation
nowhereman_ has quit [Ping timeout: 268 seconds]
<aeth> k-hos: tagbody is a safe place for gotos, i.e. GO (the CL goto) is restricted to labels within the tagbody
``Erik has quit [Ping timeout: 240 seconds]
<aeth> tagbody is for (1) implementing basic iteration macros like do (every implementation expands do to a let around a tagbody afaik) and (2) when everything else fails
<aeth> I suppose, this too: (3) compatibility
nika has joined #lisp
<phoe> (tagbody 10 (print "hello world!") 20 (go 10))
``Erik has joined #lisp
<aeth> If you want function semantics (which usually is preferable unless performance *really* matters), you can just use flet or labels. If you want something with identical semantics to C's switch so you can port Duffy's device, you want tagbody.
<k-stz> tagbody is also useful to translate assembly code, with its jumping to labels, if the need ever arises...
<aeth> Although do and the other dofoo forms have an implicit tagbody so you can also target do, which might be better, depending on what you're trying to do with gotos. Switch would be best with tagbody, though
<jasom> tagbody/go is like a lexical version throw/catch
<aeth> k-stz: Right. Just implement a register data structure, a memory data structure, and various "instruction" functions, then place them in tagbody, and you have pseudo-assembly afaik.
<aeth> I guess the jump instructions would have to be macros, not functions, though.
nika has quit [Ping timeout: 256 seconds]
<Bike> it's not like c switch with nontrivial fallthrough is super common to begin with.
Ven`` has joined #lisp
Jesin has quit [Quit: Leaving]
<k-hos> I could probably just implement this as a list, since I am basically just checking if a character is in a set of characters or not
nika has joined #lisp
<phoe> k-hos: how big is your set of characters?
<k-stz> aeth: I think the SICP book might describes something like that in its later chapters with scheme
<k-hos> just whats on the keyboard plus control characters
Baggers` has joined #lisp
<Bike> (find char "ndqiDNUP38Cf"), easy
<k-hos> but it gets checked quite a bit
<stacksmith> member
<phoe> k-hos: go for an EQL hashtable if it contains more than 20 characters.
<k-hos> thats what I have now, except I was trying to use \n style escapes :p
<phoe> that is two characters
<k-hos> yes I realize now
<phoe> #\Newline is a single char in Lisp
<k-hos> I was going to make a secondary function to check against #\ style characters
<phoe> k-hos: *all* characters are #\ style characters
<k-hos> so I would do something like (is-any atom #\newline #\space) ect
<phoe> #\L #\i #\k #\e #\ #\t #\h #\i #\s #\ #\: #\)
<k-hos> Unless I am mistaken I can't just go sticking #\a in a string and expect it to be escaped
axg has quit [Ping timeout: 245 seconds]
<stacksmith> #\ is a reader notation...
<stacksmith> not the same as character \
nika has quit [Ping timeout: 268 seconds]
FreeBirdLjj has joined #lisp
<k-hos> I know
<phoe> a string is an array of chars
<Bike> you just make the string in a more complicated way than literally.
<Bike> #.(format nil "asdf~c" #\Newline) for instance
<phoe> (coerce '(#\c #\a #\t) 'string) ;=> "cat"
Jesin has joined #lisp
<k-hos> I wanted to avoid format
<Bike> well, coerce then
<Bike> it doesn't matter, it's a constant at compile time
FreeBirdLjj has quit [Ping timeout: 248 seconds]
Ven`` has quit [Read error: Connection reset by peer]
Ven`` has joined #lisp
sz0 has joined #lisp
Baggers` has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
hhdave has quit [Read error: Connection reset by peer]
hhdave has joined #lisp
<pillton> Xach: Thank you for #1457.
orivej has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 245 seconds]
nika has joined #lisp
comborico1611 has quit [Quit: Konversation terminated!]
<Xach> pillton: It would be easier to do the latest release but iirc that was explicitly requested otherwise
FreeBirdLjj has joined #lisp
nika has quit [Ping timeout: 256 seconds]
asarch has quit [Remote host closed the connection]
cleanslate has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
hhdave has quit [Read error: Connection reset by peer]
hhdave has joined #lisp
<pillton> Xach: Ok. I will request that next time.
csauce has quit [Ping timeout: 240 seconds]
<cleanslate> I have small experience in scheme in the past, but I want to get back into functional with some variety of lisp. How should I go about choosing which to learn?
rumbler31 has joined #lisp
blackwolf has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
<Xach> cleanslate: this channel is for those who have chosen common lisp. to (most of) us it is the best choice.
rumbler3_ has joined #lisp
<Xach> cleanslate: i'd recommend looking at some books that introduce different lisps and see which you like best.
Karl_Dscc has quit [Remote host closed the connection]
<Xach> cleanslate: for common lisp, i liked Practical Common Lisp and Paradigms of AI Programming, both of which are freely available online.
<cleanslate> I was looking at PAIP as a way of getting into it
orivej has joined #lisp
<cleanslate> frankly I'm impressed with Common Lisp's longevity
learning has joined #lisp
rumbler31 has quit [Ping timeout: 248 seconds]
<Xach> it is like a fine wine, or a hot dog that fell behind the refrigerator
<k-hos> you're saying it has.... a culture?
zooey has quit [Ping timeout: 255 seconds]
zooey has joined #lisp
Denommus has joined #lisp
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mishoo has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
hhdave has quit [Read error: Connection reset by peer]
<k-stz> in the case of the hot dog, it would be a bacterial culture
hhdave has joined #lisp
pilfink has quit [Quit: ERC (IRC client for Emacs 26.0.91)]
FreeBirdLjj has quit [Ping timeout: 256 seconds]
LiamH has quit [Quit: Leaving.]
damke has joined #lisp
deng_cn has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
damke_ has quit [Ping timeout: 264 seconds]
deng_cn has joined #lisp
k-stz has quit [Remote host closed the connection]
Chream_2 has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
Chream_ has joined #lisp
Bike has quit [Ping timeout: 260 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
trocado has joined #lisp
froggey has quit [Ping timeout: 256 seconds]
froggey has joined #lisp
Meow-J_ has quit [Ping timeout: 255 seconds]
johs has quit [Ping timeout: 256 seconds]
cleanslate has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hhdave has quit [Quit: hhdave]
johs has joined #lisp
CEnnis91 has quit [Ping timeout: 256 seconds]
angular_mike_ has quit [Ping timeout: 265 seconds]
python476 has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
stylewarning has quit [Ping timeout: 265 seconds]
Meow-J_ has joined #lisp
l1x has quit [Ping timeout: 256 seconds]
stylewarning has joined #lisp
CEnnis91 has joined #lisp
p_l has quit [Ping timeout: 252 seconds]
adulteratedjedi has quit [Ping timeout: 265 seconds]
angular_mike_ has joined #lisp
axg has joined #lisp
terrorjack has quit [Ping timeout: 256 seconds]
CEnnis91 has quit [Max SendQ exceeded]
ggherdov has quit [Ping timeout: 265 seconds]
tazjin has quit [Ping timeout: 256 seconds]
l1x has joined #lisp
alms_clozure has quit [Ping timeout: 256 seconds]
FreeBirdLjj has quit [Ping timeout: 256 seconds]
CEnnis91 has joined #lisp
p_l has joined #lisp
l1x has quit [Max SendQ exceeded]
terrorjack has joined #lisp
johs has quit [Ping timeout: 252 seconds]
p_l has quit [Max SendQ exceeded]
tazjin has joined #lisp
p_l has joined #lisp
CEnnis91 has quit [Max SendQ exceeded]
jeremyheiler has quit [Ping timeout: 256 seconds]
jyc has quit [Ping timeout: 265 seconds]
gendl has quit [Ping timeout: 265 seconds]
trig-ger has quit [Ping timeout: 265 seconds]
devlaf has quit [Ping timeout: 256 seconds]
terrorjack has quit [Max SendQ exceeded]
l1x has joined #lisp
drmeister has quit [Ping timeout: 265 seconds]
adulteratedjedi has joined #lisp
l1x has quit [Max SendQ exceeded]
devlaf has joined #lisp
alms_clozure has joined #lisp
l1x has joined #lisp
CEnnis91 has joined #lisp
p_l has quit [Max SendQ exceeded]
dtornabene has joined #lisp
johs has joined #lisp
jeremyheiler has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
drmeister has joined #lisp
adulteratedjedi has quit [Max SendQ exceeded]
CEnnis91 has quit [Max SendQ exceeded]
p_l has joined #lisp
l1x has quit [Max SendQ exceeded]
drmeister has quit [Max SendQ exceeded]
smasta has joined #lisp
p_l has quit [Max SendQ exceeded]
trig-ger has joined #lisp
gendl has joined #lisp
drmeister has joined #lisp
l1x has joined #lisp
terrorjack has joined #lisp
adulteratedjedi has joined #lisp
p_l has joined #lisp
CEnnis91 has joined #lisp
drmeister has quit [Max SendQ exceeded]
drmeister has joined #lisp
mbrock has quit [Ping timeout: 256 seconds]
terrorjack has quit [Max SendQ exceeded]
jyc has joined #lisp
jyc has quit [Max SendQ exceeded]
asedeno has quit [Ping timeout: 260 seconds]
mbrock has joined #lisp
ggherdov has joined #lisp
terrorjack has joined #lisp
asedeno has joined #lisp
jyc has joined #lisp
dmiles has quit [Ping timeout: 268 seconds]
Amplituhedron has joined #lisp
FreeBirdLjj has joined #lisp
dmiles has joined #lisp
Bike has joined #lisp
FreeBirdLjj has quit [Ping timeout: 265 seconds]
Chream_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
trocado has quit [Remote host closed the connection]
al-damiri has joined #lisp