DeadTrickster_ has joined #lisp
DeadTrickster has quit [Ping timeout: 268 seconds]
zazzerino has quit [Remote host closed the connection]
zazzerino has joined #lisp
__main__ has quit [Read error: Connection reset by peer]
__main__ has joined #lisp
lnostdal has quit [Ping timeout: 248 seconds]
quazimodo has quit [Ping timeout: 268 seconds]
babalua has joined #lisp
malice has quit [Remote host closed the connection]
markong has quit [Ping timeout: 260 seconds]
lnostdal has joined #lisp
smurfrobot has joined #lisp
Pixel_Outlaw has joined #lisp
smurfrobot has quit [Remote host closed the connection]
EvW has quit [Ping timeout: 265 seconds]
eudoxia has quit [Quit: Leaving]
zazzerino has quit [Remote host closed the connection]
smasta has quit [Ping timeout: 264 seconds]
zazzerino has joined #lisp
heurist` has joined #lisp
heurist has quit [Ping timeout: 264 seconds]
<dieggsy> Is there anything _like_ hy but that is a proper scheme/CL or scheme/CL compliant? That is, a scheme/cl for interacting with Python. Hy is neat, but some of its syntax is... odd
smasta has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
<Shinmera> Implementing Common Lisp is a gargantuan task.
<Shinmera> You can go the other way though with CLPython
<Xach> burgled-batteries seemed to be something kind of like that?
<Shinmera> That's another thing to run Python on CL, not the other way around.
knobo has joined #lisp
<dieggsy> Shinmera: heh, cool nonetheless! (and yeah, i kinda would expect it to be a scheme for some reason, but to my knowledge no such thing exists)
<dieggsy> besides hy, but hy's syntax makes me twitch a bit
fikka has joined #lisp
<dieggsy> er, and it's not either really
fikka has quit [Ping timeout: 240 seconds]
smurfrobot has joined #lisp
fikka has joined #lisp
tessier has quit [Quit: leaving]
smurfrobot has quit [Remote host closed the connection]
erikc has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
jmercouris has joined #lisp
fikka has joined #lisp
warweasle has quit [Quit: Leaving]
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<fiddlerwoaroof_> pagnol: is this what you want? https://github.com/fiddlerwoaroof/vector-update-stream
jmercouris has quit [Ping timeout: 264 seconds]
<pagnol> fiddlerwoaroof_, I think so, yes, thank you
jmercouris has joined #lisp
<fiddlerwoaroof_> These tests are the closest thing to documentation :)
dented42 has joined #lisp
<fiddlerwoaroof_> It's under the same license as flexi-streams (BSD-2-clause), so you should be able to use it with anything
holycow has joined #lisp
Achylles has quit [Ping timeout: 256 seconds]
<fiddlerwoaroof_> I think I wrote it by taking some code from flexi-streams and modifying it a bit, because flexi-streams didn't really expose this kind of functionality: it generally assumes that the stream "owns" the underlying vector.
<fiddlerwoaroof_> I'll submit it as a quicklisp project to make it easier to user
<jmercouris> fiddlerwoaroof_: for a second I thought you were referencing me
<Colleen> jmercouris: Shinmera said 2 hours, 54 minutes ago: Cause it's a place to hang out with friends and chill on the weekend.
<jmercouris> my old IRC username was user_
<jmercouris> Shinmera: interesting, it makes sense, i like it!
quazimodo has joined #lisp
chens``` has quit [Remote host closed the connection]
<pagnol> fiddlerwoaroof_, I found out though that flexi-stream:with-input-from-sequence does the job too
jfb4 has quit [Ping timeout: 246 seconds]
<fiddlerwoaroof_> Hmm, I wonder why I missed that
<pagnol> when I first used I got an error from flexi-stream, so that I assumed I had used it incorrectly... but it turned out that the error originated from somewhere deeper in the stack and I had used it correctly
<pagnol> because the library I'm using (lisp-binary) also relies on flexi-stream for some of its functionality
<fiddlerwoaroof_> I remember evaluating flexi-streams when I wrote that library and finding that something didn't work quite the way I wanted
jfb4 has joined #lisp
<fiddlerwoaroof_> But I forget the details now, I suppose I should have documented it in the readme \_(;/)_/
mepian has quit [Quit: Leaving]
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dented42 has joined #lisp
dieggsy has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
<jmercouris> How do I make a nickname for a package I did not define?
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
shifty has joined #lisp
chens has joined #lisp
warweasle has joined #lisp
dieggsy has joined #lisp
<jmercouris> It is not possible from what I gather?
orivej has quit [Ping timeout: 264 seconds]
tessier has joined #lisp
tessier has joined #lisp
tessier has quit [Changing host]
FreeBirdLjj has joined #lisp
Achylles has joined #lisp
<Xach> jmercouris: you can with rename-package.
jmercouris has quit [Ping timeout: 268 seconds]
jmercouris has joined #lisp
ckonstanski has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 268 seconds]
<jmercouris> Xach: Thank you
<Xach> I vagely remember some utility that provides add-nickname but maybe it was a dream.
<jmercouris> my whole life feels like some sort of third person reality these days
<jmercouris> like I'm watching a movie
<jmercouris> not sure if that's what you mean as well, but, yeah
<Bike> that sounds like derealization.
babalua has quit [Quit: babalua]
<jmercouris> sure does
Pixel_Outlaw has quit [Quit: Leaving]
<jmercouris> Xach: Do you still reccomend people use build-app?
<Xach> jmercouris: I still use it. I like it.
<jmercouris> Good enough for me, :)
<Xach> I would recommend it to anyone who finds other options more difficult to understand.
<Xach> (that is why I made it in the first place)
<jmercouris> I was just thinking about ripping it out of a project
<jmercouris> that is all, but if it still works, why change it
<Xach> It has some problems. I wish the multiplatform support was better. I have a plan to improve it but not the time.
<jmercouris> Man, I know
<jmercouris> I wish we had more time
<jmercouris> every company says "we care about open source" but I've not seen a dollar of their investment into it
<jmercouris> they throw a couple of peanuts and pay lip service
<jmercouris> I wish I could support the community more, monetarily at least, the skills I don't have
<jmercouris> I really do care
<jmercouris> I'll just throw this out there in general, if anyone in this community needs someone to talk to, I'm always happy to listen
<jmercouris> and provide advice, if solicited
fikka has quit [Ping timeout: 264 seconds]
dddddd has quit [Remote host closed the connection]
fikka has joined #lisp
<aeth> jmercouris: Software companies should require that any hours of developer work beyond 30 in a week go to open source projects. This could help prevent burnout. (This could include Creative Commons and cover some non-programming roles, too.)
<jmercouris> aeth: Yeah, in a better world, it could be so
<jmercouris> I'm hoping that nEXT can one day be an open source company that actually gives back to the community
<aeth> jmercouris: Then you can comply with my proposed rule while overworking your developers with 90 hour weeks! Perfect!
<jmercouris> I'll probably not succeed, but at least I'm trying
<jmercouris> aeth: I don't plan on overworking anybody, I'm sorry to dissapoint
<jmercouris> I've already experienced a terrible burnout myself
<jmercouris> full time work as a professional engineer + 2x as many classes as a normal student + moving to a new country + research publications simultaneously + many family health issues = not a good time
<jmercouris> ask me how I know
<jmercouris> for now, I'm just focusing on relaxing, and finding good balance in my life
<jmercouris> and I hope to help others as well, I want everyone to just feel happy, and safe, and relaxed
holycow has quit [Quit: Lost terminal]
bgardner has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zazzerino has quit [Quit: ERC (IRC client for Emacs 25.1.1)]
red-dot has joined #lisp
dented42 has joined #lisp
<jmercouris> rme: I'm trying to use clon and I think CCL is eating my command line arguments
<jmercouris> how can I get it to avoid doing that, is there a way?
<jmercouris> "--"?
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
xrash has quit [Read error: Connection reset by peer]
fikka has joined #lisp
turkja has joined #lisp
JonSmith has joined #lisp
d4ryus1 has joined #lisp
smurfrobot has quit [Remote host closed the connection]
<jmercouris> anyone compile site-generator?
damke has joined #lisp
d4ryus has quit [Ping timeout: 246 seconds]
JonSmith has quit [Ping timeout: 240 seconds]
smurfrobot has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
jmercouris has quit [Ping timeout: 240 seconds]
smurfrobot has quit [Ping timeout: 248 seconds]
Arcaelyx has quit [Quit: Textual IRC Client: www.textualapp.com]
Achylles has quit [Remote host closed the connection]
iqubic has joined #lisp
milanj_ has quit [Ping timeout: 240 seconds]
jmercouris has joined #lisp
<jmercouris> I can't get it to accept command line arguments
<jmercouris> I'm just going to strip clon
<iqubic> What's wrong jmercouris?
<jmercouris> iqubic: Are you able to get it to work or something?
<jmercouris> site-generator doesn't seem to accept any args
nika has joined #lisp
<jmercouris> Xach: Might I suggest in the build script not requiring a bin directory for buildapp
<jmercouris> I keep having to make a /my/path/bin, then moving buildapp out of there to /my/path
<jmercouris> your call of course, just my 2 cents
marusich has joined #lisp
milanj_ has joined #lisp
warweasle has quit [Ping timeout: 248 seconds]
<beach> Good morning everyone!
<jmercouris> Hallo hallo guten morgen, hallo hallo, guten tag!
milanj_ has quit [Ping timeout: 268 seconds]
warweasle has joined #lisp
warweasle has quit [Client Quit]
quazimodo has quit [Ping timeout: 246 seconds]
pagnol has quit [Ping timeout: 264 seconds]
dtornabene has quit [Remote host closed the connection]
milanj_ has joined #lisp
maxirater has joined #lisp
Arcaelyx has joined #lisp
<loke> Hello beach
<loke> and jmercouris
fikka has quit [Ping timeout: 246 seconds]
milanj_ has quit [Ping timeout: 248 seconds]
maxirater has quit [Quit: konversation disconnects]
Arcaelyx_ has joined #lisp
ebzzry has joined #lisp
Arcaelyx has quit [Ping timeout: 265 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
chens` has joined #lisp
<iqubic> Morning Beach.
smurfrobot has joined #lisp
<iqubic> I'm actually about to leave for the night.
<iqubic> so, night all.
<beach> 'night iqubic.
chens has quit [Ping timeout: 246 seconds]
<iqubic> I'm just gonna idle while gone.
fikka has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
ikki has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
makomo has quit [Ping timeout: 260 seconds]
milanj has joined #lisp
smurfrobot has quit [Remote host closed the connection]
MrBismuth has quit [Read error: Connection reset by peer]
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
smurfrobot has joined #lisp
damke_ has joined #lisp
oleo has joined #lisp
damke has quit [Ping timeout: 264 seconds]
MrBusiness has joined #lisp
milanj has quit [Ping timeout: 268 seconds]
JonSmith has joined #lisp
smurfrobot has quit [Remote host closed the connection]
JonSmith has quit [Ping timeout: 246 seconds]
smurfrobot has joined #lisp
smurfrobot has quit [Ping timeout: 264 seconds]
smurfrobot has joined #lisp
schoppenhauer has quit [Ping timeout: 246 seconds]
shka has joined #lisp
milanj has joined #lisp
JuanDaugherty has quit [Quit: Ex Chat]
<drmeister> #\nul - what's up with that character name?
<drmeister> It's in the clasp source (inherited from ECL) but it's not standard.
smurfrobot has quit [Remote host closed the connection]
schoppenhauer has joined #lisp
<drmeister> No - it's not inherited - never mind.
igemnace has quit [Read error: Connection reset by peer]
igemnace_ has joined #lisp
patche has joined #lisp
patche is now known as _sebbot
igemnace_ is now known as igemnace
Bike has quit [Quit: Lost terminal]
heurist` is now known as heurist
<drmeister> beach: I'm getting this error:
<drmeister> When reading this...
<drmeister> I'm thinking it's the nested #+(or) ?
<beach> I'll investigate. Thanks.
<drmeister> Here is a smaller test case that fails the same way...
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<beach> Thanks, that's helpful.
<jmercouris> So I have a function like this (defun print-something () (print (get-value)))
<jmercouris> This function will ALWAYS print-nil
<jmercouris> but if I write instead (defun print-something () (print *some-parameter*)) it will print the value of that parameter
<jmercouris> here's the tricky thing though, (get-value) just returns the value of that parameter
<drmeister> Oh - sorry - I'm in #lisp.
<drmeister> Right - that's it - I'm off to bed.
<loke> jmercouris: Can you share code?
<jmercouris> Let me try one more thing before sharing, just wish to verify
<jmercouris> I figured it was some strange closure optimization, but it could be a stupid issue
<jmercouris> I'll also restart my image
<loke> Is the variabele defined by defconstant?
<jmercouris> No, defparameter, and it is setf'd
<loke> OK, create a test case.
<jmercouris> You know what, restarting my image fixed it :\
<jmercouris> I must not be properly loading forms back into slime or something
dieggsy has quit [Ping timeout: 265 seconds]
fikka has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
pransmonkey has joined #lisp
<jmercouris> Is there a way to jump to the line of code from a slime restart?
<jmercouris> like in the backtrace
<jmercouris> can I jump to that line?
<beach> type `v' in front of the stack frame.
<jmercouris> I wish I knew that months ago
<jmercouris> thank you
<beach> But you need to have compiled with a high value of the DEBUG quality.
<jmercouris> Seems to work when loading normally in CCL
<beach> It is worth reading the SLIME documentation.
<jmercouris> I'll make a slime hydra for restarts
<jmercouris> and then I don't have to remember esoteric and random keybindings :D
igemnace has quit [Ping timeout: 268 seconds]
emacsomancer has quit [Ping timeout: 264 seconds]
<beach> drmeister: I am accumulating clues. I think I can fix it during the day.
Arcaelyx_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fortitude has quit [Quit: Leaving]
chens`` has joined #lisp
oleo has quit [Quit: Leaving]
igemnace has joined #lisp
chens` has quit [Ping timeout: 246 seconds]
red-dot has joined #lisp
smurfrobot has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
damke has joined #lisp
fikka has quit [Ping timeout: 246 seconds]
pierpa has quit [Quit: Page closed]
damke_ has quit [Ping timeout: 264 seconds]
Xal has joined #lisp
milanj has quit [Ping timeout: 248 seconds]
milanj has joined #lisp
fikka has joined #lisp
milanj has quit [Ping timeout: 256 seconds]
milanj has joined #lisp
jmercouris has quit [Ping timeout: 246 seconds]
erikc has quit []
milanj has quit [Ping timeout: 240 seconds]
<iqubic> Good morning everyone.
<iqubic> I should really figure out what hydra is and use it to help me emacs better.
<whoman> learn to drive and then get a supercharger with turbo
mishoo has joined #lisp
<iqubic> What's that mean?
<whoman> if you do not know what something is, how are you going to use it to help you <x> better ?
pransmonkey has quit [Ping timeout: 260 seconds]
mathrick has quit [Ping timeout: 268 seconds]
mathrick has joined #lisp
<iqubic> Oh, right.
smasta has quit [Ping timeout: 240 seconds]
<whoman> o_o
Karl_Dscc has joined #lisp
milanj has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
knobo has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
ksool has quit [Ping timeout: 276 seconds]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
omilu has quit [Ping timeout: 268 seconds]
Oladon has quit [Quit: Leaving.]
asarch has quit [Quit: Leaving]
vox` has joined #lisp
quazimodo has joined #lisp
vox` has quit [Remote host closed the connection]
_sebbot has quit [Ping timeout: 240 seconds]
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
solyd has joined #lisp
flamebeard has joined #lisp
dec0n has joined #lisp
makomo has joined #lisp
marusich has quit [Quit: Leaving]
Karl_Dscc has quit [Remote host closed the connection]
solyd has quit [Quit: solyd]
kami has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
<kami> Good morning.
fikka has joined #lisp
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
scymtym has quit [Ping timeout: 246 seconds]
fikka has joined #lisp
damke has quit [Quit: quit]
Riviera- has quit [Remote host closed the connection]
knobo has joined #lisp
damke has joined #lisp
fikka has quit [Ping timeout: 246 seconds]
<dmiles> I wanted to confirm that this is not some syntax that is used by any lisp other than EusLisp right? https://github.com/euslisp/EusLisp/blob/master/lisp/l/hashtab.l#L28-L141
<dmiles> (for defmethod)
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
smurfrobot has quit [Remote host closed the connection]
red-dot has joined #lisp
fikka has joined #lisp
milanj has quit [Ping timeout: 260 seconds]
solyd has joined #lisp
milanj has joined #lisp
shka has quit [Ping timeout: 248 seconds]
<beach> Hello kami.
smasta has joined #lisp
smasta has quit [Ping timeout: 268 seconds]
quazimodo has quit [Ping timeout: 268 seconds]
Murii has joined #lisp
scymtym has joined #lisp
smurfrobot has joined #lisp
smurfrobot has quit [Ping timeout: 240 seconds]
varjag has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
nullman has quit [Ping timeout: 248 seconds]
red-dot has joined #lisp
nullman has joined #lisp
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
lambda9 has joined #lisp
<pjb> dmiles: it's very hard to confirm such a thing. The probability that someone derived such a defmethod macro in a variant of eulisp or some other lisp or scheme is very high.
<pjb> dmiles: are you trying to load EuLisp code?
nika has quit []
<dmiles> well i was asking in order to figure out if there was some older type type or a special stylized non standard defmethod syntax i had not seen
damke_ has joined #lisp
<dmiles> it really must be a Eulisp-only thing
<dmiles> I am using it to get a few defclasses
<dmiles> since of course people very rarely use defclass to define builtin classes.. except me and say EusLisp etc
damke has quit [Ping timeout: 264 seconds]
<dmiles> I was searching a few impls to see who defclassed hash-table that is.. and found EusLisp
makomo has quit [Ping timeout: 260 seconds]
heurist has quit [Read error: Connection reset by peer]
<pjb> dmiles: again, it is most probablye there are other macro with different syntaxes used to define classes and methods out there. There are more OO systems than programming languages…
<pjb> dmiles: basically, take a scheme teacher and 100 or 200 students, and you get 200 different OO systems.
<dmiles> :)
heurist has joined #lisp
<beach> dmiles: You can count on SICL using DEFCLASS to define the HASH-TABLE class, as well as the classes for SYMBOL, PACKAGE, etc.
heurist has quit [Ping timeout: 248 seconds]
<dmiles> beach, right on, oh i now i see why i missed it on my last grep over impls.. it used defstruct.. (defstruct is just fine(
knobo has quit [Quit: WeeChat 1.7]
heurist has joined #lisp
<beach> I keep forgetting about DEFSTRUCT since I have absolutely no intention of using it in SICL code. :)
orivej has joined #lisp
<beach> And even if I *did* use it, it would have the absolute same representation as if I had used DEFCLASS.
jasom has quit [Quit: WeeChat 1.7.1]
<dmiles> yeah in my impl DEFSTRUCT and DEFCLASS become the same representation .. jsut with DEFSTRUCT i create extra support of slot numbers
Cymew has joined #lisp
_cosmonaut_ has joined #lisp
<dmiles> beach, you store symbol-plist's in env ?
wigust has joined #lisp
<beach> Yes.
scymtym_ has joined #lisp
monad_ has joined #lisp
scymtym has quit [Ping timeout: 255 seconds]
monad_ has quit [Client Quit]
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
<dmiles> Nice, quite a bit is stored in the env
damke has joined #lisp
lambda9 has quit [Ping timeout: 248 seconds]
<dmiles> rather than doing what i and many others do.. chekcing for environmental overrides and then going to symbol
damke_ has quit [Ping timeout: 264 seconds]
<dmiles> (like for symbol-functions and variable types)
damke has quit [Ping timeout: 264 seconds]
milanj has quit [Ping timeout: 276 seconds]
milanj has joined #lisp
scymtym__ has joined #lisp
heurist has quit [Ping timeout: 268 seconds]
heurist has joined #lisp
scymtym_ has quit [Ping timeout: 255 seconds]
smasta has joined #lisp
igemnace has quit [Quit: WeeChat 2.0.1]
milanj has quit [Ping timeout: 268 seconds]
igemnace has joined #lisp
milanj has joined #lisp
<beach> In fact, I save some space that way, because very few symbols will have a non-empty property list, so no need to represent them in the environment. In a typical implementation, this cell is allocated in every symbol, whether needed or not.
<beach> The same thing goes for the function cell, the value cell, etc. In SICL, a symbol has only a NAME and a PACKAGE.
smasta has quit [Ping timeout: 268 seconds]
<beach> I can even imagine some implementations having two function cells in every symbol, one for the name itself and one for (SETF <name>).
<beach> Worse (in terms of maintainability), some implementations have a function cell for the name itself, but store the SETF name somewhere else.
chens`` has quit [Remote host closed the connection]
nirved has joined #lisp
damke has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
heurist has quit [Ping timeout: 256 seconds]
markong has joined #lisp
hhdave has joined #lisp
heurist has joined #lisp
kami has quit [Ping timeout: 256 seconds]
heurist has quit [Ping timeout: 268 seconds]
hhdave has quit [Ping timeout: 268 seconds]
milanj has quit [Ping timeout: 256 seconds]
heurist has joined #lisp
makomo has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
smasta has joined #lisp
damke_ has joined #lisp
razzy has quit [Ping timeout: 255 seconds]
damke has quit [Ping timeout: 264 seconds]
smasta has quit [Ping timeout: 240 seconds]
JuanDaugherty has joined #lisp
sirkmatija has joined #lisp
<sirkmatija> Hello, I am building a small web game and I am wondering how to serve a file (not a string) by ningle. Thanks for your help.
vaporatorius__ has joined #lisp
vap1 has quit [Ping timeout: 256 seconds]
milanj has joined #lisp
quazimodo has joined #lisp
scymtym__ has quit [Ping timeout: 265 seconds]
nowhereman_ has joined #lisp
<sirkmatija> I tried reading file into string and then serving it, but then it doesn't find js script file, even if I provide full (not relative) path
nowhere_man has quit [Ping timeout: 260 seconds]
Tobbi has joined #lisp
scymtym has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
smasta has joined #lisp
dddddd has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
<pjb> sirkmatija: I have no idea, but I guess it would involve reading ningle documentation…
scymtym_ has joined #lisp
damke has joined #lisp
<sirkmatija> I went through ningle readme and examples, but I couldn't find any other docs
<Shinmera> Welcome to fukamachiware
damke_ has quit [Ping timeout: 264 seconds]
scymtym has quit [Ping timeout: 255 seconds]
shrdlu68 has joined #lisp
<JuanDaugherty> sirkmatija, y u gotta use that no name thing when everybody wants you to use the lisp majors (hunchentoot, etc)?
heurist` has joined #lisp
<Shinmera> hunchentoot is not a web framework.
<JuanDaugherty> and whosits is?
<sirkmatija> I am using ningle, not just hunchentoot
heurist has quit [Ping timeout: 246 seconds]
red-dot has joined #lisp
damke has quit [Read error: Connection reset by peer]
damke has joined #lisp
smurfrobot has joined #lisp
<jackdaniel> sirkmatija: try putting there an actual pathname
<jackdaniel> like #P"/foo/bar/file.txt"
heurist` has quit [Ping timeout: 260 seconds]
<jackdaniel> if you are more interested in shipping whole directory of files consider using (:static :path "/public/" :root #P"/my/dir/") as parameter to lack:builder (instead of just making ningle:<app> instance)
drcode has joined #lisp
sz0 has joined #lisp
alexmlw has joined #lisp
smurfrobot has quit [Ping timeout: 246 seconds]
fikka has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
<sirkmatija> thank you, it serves the file now, but the script isn't found - when i inspect source it say URL /script.js was not found on this server.
<jackdaniel> are you sure it is under /script.js ? not for instance my-host:8080/my-app/script.js ?
<jackdaniel> port is important, host is important, absolute path is important
<sirkmatija> oh I figured it out, thanks
<jackdaniel> computers are not magic, usually they do exactly what you tell them to do (and when they *do* magic for you, then it is usually a game over [opinionated])
igemnace has quit [Quit: WeeChat 2.0.1]
<sirkmatija> I thought I don't have to serve the files separately if they are in same dir, a stupid mistake
heurist` has joined #lisp
kushal has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
mepian has joined #lisp
fikka has joined #lisp
pagnol has joined #lisp
akash47 has quit [Quit: EliteBNC - http://elitebnc.org (Auto-Removal: idle account/not being used)]
ksool has joined #lisp
ksool has quit [Read error: Connection reset by peer]
ksool has joined #lisp
<Shinmera> Just a quick announcement, the emacs package to interact with plaster.tymoon.eu is now on Melpa: https://melpa.org/#/plaster
wxie has joined #lisp
EvW1 has joined #lisp
zazzerino has joined #lisp
<jdz> Shinmera: Getting much spam yet?
<Shinmera> Practically none so far
mepian has quit [Ping timeout: 268 seconds]
<Shinmera> But I'm sure the time will come when I have to add a captcha
mepian has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<beach> Shinmera: I don't use "fukamachiware", because it doesn't solve the problems I want to solve, but from what I hear, people are very impressed with it, so I assumed it was high-quality stuff. Not so?
<Shinmera> beach: All of it has one fatal flaw: a severe lack of documentation
<beach> Ah, I see. Maybe his English is not good enough.
<makomo> hello
<makomo> did fukamachi ever visit #lisp?
<beach> Hello makomo.
<Shinmera> Not to my knowledge
<beach> But he did come to ELS at least once, right?
<Shinmera> Yes, in London
igemnace has joined #lisp
<makomo> how big is ELS usually? (in the number of people that come)
<beach> Slightly less than 100 usually.
<Shinmera> I think last year we had just below a hundred people?
<Shinmera> Above 50 usually though.
<beach> For many years now, yes.
<makomo> ah, quite small compared to other conferences, interesting
<makomo> oh beach, i have a couple more typos to report (hopefully you won't mind me snooping around :-))
<beach> makomo: Compare to other Common Lisp conferences? I don't think so.
<phoe> ^
<makomo> no, other programming languages conferences
<Shinmera> I'm looking forward to meeting drmeister, beach, and snmsts again.
<beach> makomo: Not at all. If stuff is freely available, it is there for you to read and comment on.
<makomo> there's only one other lisp conference i know of and that's ILC
<phoe> except ILC is American, AFAIK.
<phoe> ELS is its European counterpart.
<beach> And ILC appears to be dead.
<Shinmera> phoe: The "I" is for "International"
<makomo> ^
<makomo> are there any other lisp conferences?
<makomo> beach: http://metamodular.com/Essays/psychology.html "about how compensate for it"
<beach> Not just for Lisp, no.
<beach> Thanks.
<makomo> beach: http://metamodular.com/Psychology/continuous-improvement.html "I use computer every day"
<beach> I could be Polish.
<makomo> so ELS is the last of its kind :-)
<phoe> beach: Polish?
<makomo> hopefully one day i'll be able to visit, it sounds interesting
<beach> phoe: Omitting articles on singular nouns.
<phoe> Hah!
quazimodo has quit [Ping timeout: 240 seconds]
<beach> makomo: Let's say it's currently the only one. But who knows, maybe loke and others will create ALS one day.
Firedancer has quit [Ping timeout: 240 seconds]
<phoe> ALS?
<phoe> Arctic Lisp Symposium? (:
<makomo> beach: http://metamodular.com/Essays/you-know-you-have.text "you use more then" (not sure why i read this one but there you go :-))
<zazzerino> Amyotrophic Lateral Sclerosis
<zazzerino> might want a different name...
Firedancer has joined #lisp
<beach> makomo: Thanks. Fixing now...
smasta has joined #lisp
<makomo> beach: i agree very much with your essay on pyschology and people being inefficient at the stuff they do (talking about software specifically)
<makomo> i've observed the same thing many times myself
<phoe> LOSH: Lisp On Southern Hemisphere
<phoe> but sjl might have something to say about it {:
<makomo> however, i managed to get one of my uni friends to try out emacs and he's been actually using it for the last week or so
<makomo> he also started learning CL. we'll see how far he gets
<makomo> i've helped him install slime and he's reading pcl currently (started with land of lisp but then i intervened)
<beach> makomo: Well done. I know how hard it is to get people to improve.
<beach> phoe: Asian...
<phoe> beach: I know, I'm being silly.
<beach> phoe: Singapore is a bit far from the Arctic.
smasta has quit [Ping timeout: 246 seconds]
<beach> ... to say the least.
<phoe> Oh, Antarctic then! :)
* phoe goes quiet
schweers has joined #lisp
<beach> Yeah, that's it.
<makomo> beach: yeah, true. i figured that it's good to try to spread the word and work on "recruiting" new people into the whole hacker culture
<makomo> there's only so much you can do of course, but still spreading the word is part of "giving back" imo
<beach> Sure, but my experience is that if you are too eager trying, then it can backfire.
<makomo> sharing the knowledge you found, etc.
<makomo> exactly!
<makomo> that's why i'm trying to be helpful but also not too helpful
<makomo> i.e. i want *them* to be inetersted, and not me doing all the work
<beach> It's a delicate balance.
wxie has quit [Quit: Bye.]
<makomo> so i'm trying to stay on the side kind of
<beach> Yeah, good plan.
<makomo> yup, i've had it backfire a couple of times :-)
pedh has joined #lisp
schweers has quit [Remote host closed the connection]
<makomo> as much as i'd like to share knowledge, you still have to pick people who you're sharing with carefully
<makomo> otherwise it's just wasted effort
* Shinmera feels like he's wasting his effort on this channel more often than he'd like to admit
<makomo> :-)
<makomo> maybe that's why fukamachi never visits
<beach> makomo: Now if you could snoop around in my software documentation as well, that would be great! :)
<shrdlu68> makomo: Why did you "intervene"?
<beach> makomo: I just think it is far away, and the trip is expensive.
<makomo> beach: i hope to do that in time :-). i'm still not at the level i want to be
<makomo> i've only recently started with CL
red-dot has joined #lisp
<makomo> beach: but i do like your approach to documentation -- nicely written and formatted whitepapers, etc.
<beach> Thanks.
<makomo> shrdlu68: i feel like PCL is a much better book than LL
<makomo> of course that's just my opinion, but i had a weird feeling when i was reading LL (i didn't finish it completely though)
heurist` has quit [Ping timeout: 256 seconds]
heurist` has joined #lisp
pedh has quit [Ping timeout: 246 seconds]
<jdz> makomo: Be careful with the acronyms – there's another LoL book.
<makomo> jdz: yeah, that's why i didn't want to use the O :-)
<makomo> so i used just LL instead
<beach> So which one do you mean?
<beach> by LL?
<makomo> Land of Lisp
<pjb> LoL because it's like, LOL…
<makomo> Let Over Lambda has "LOL" spelled out on the front cover also
<makomo> and also, words like "of", "and", "at", etc. usually aren't part of acronyms
pedh has joined #lisp
heurist`_ has joined #lisp
heurist` has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 260 seconds]
pagnol has quit [Ping timeout: 240 seconds]
dyelar has joined #lisp
pedh has quit [Ping timeout: 264 seconds]
attila_lendvai has joined #lisp
mepian has quit [Changing host]
mepian has joined #lisp
zazzerino has quit [Ping timeout: 240 seconds]
Bike has joined #lisp
schweers has joined #lisp
smasta has joined #lisp
varjag has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
Murii has quit [Ping timeout: 248 seconds]
smasta has quit [Ping timeout: 256 seconds]
smurfrobot has joined #lisp
jstypo has joined #lisp
smurfrobot has quit [Remote host closed the connection]
EvW1 has quit [Ping timeout: 255 seconds]
EvW has joined #lisp
<dim> is CASE supposed to “work” on integers?
<dim> or only with eq, maybe?
<beach> EQL.
<beach> So yes, integers are fine.
<dim> then I can't understand the bug I am looking at
<beach> Sorry to hear that.
<beach> The case labels aren't evaluated.
<beach> You would have to precede them with #. for that to work.
<dim> I have column-type 252, which should be eql to (defconstant +mysql-type-blob+ #xfc) I think, and (column-definition-v41-packet-cs-coll column-definition) is 63, which should be eql to (defconstant +mysql-cs-coll-binary+ 63), and, sorry what?
<dim> ahah
<beach> I guess you could do #.(list +...+ +...+)
<beach> ... rather than doing each one.
<dim> this code has been wrong for a long time then
<dim> trying that
<beach> I would have to take your word for it.
<dim> I though case would be much better than cond and member
<dim> and the 'otherwise kept it ok in my testing
<beach> I think SBCL CASE expands to COND.
<beach> I suppose the logic behind how CASE works is that the compiler should be able to build a hash table, perhaps with perfect hashing, to make the choice real fast.
<dim> (case (#. (list +mysql-type-string+ +mysql-type-var-string+ +mysql-type-tiny-blob+ +mysql-type-medium-blob+ +mysql-type-long-blob+ +mysql-type-blob+) ...)) doesn't seem to cut it
<beach> But that assumes that there are A LOT of cases.
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<jackdaniel> or that the case is called MANY times
<schweers> Does anyone use cl-launch with CCL? I’ve been using cl-launch with sbcl for a few months now and wanted to try my code on CCL too. When I start a repl, load and run my code from there it works. So thats a good start. When I use cl-launch I am dropped in a repl too (which doesn’t happen with sbcl).
red-dot has joined #lisp
<jackdaniel> alexandria has switch, but it doesn't allow specifying many elements (just one, but it is evaluated)
<dim> jackdaniel: the case here is called MANY times
<dim> should I build my own hash table?!
<jackdaniel> dim: I know, that's why using case + #. is a better choice than cond + member
<beach> jackdaniel: That is not enough if the CASE would take longer if a hash table were used.
<schweers> also, when I try to run my code from this cl-launch induced repl CCL bails out because the heap is exhausted (which does not happen when I use a repl directly).
<Shinmera> in some cases a jump table would also work
<dim> but the #. (list +...+ ) doesn't seem to work, so either I tried it wrong again, or maybe I am testing the code I didn't edit
<beach> It should work.
iqubic has quit [Remote host closed the connection]
<dim> ok the function was inlined, so recompiling it was not helping
<dim> IOW, I wasn't tested the code I wrote
<dim> I was about to say "and now it's pretty slow", jira.plugindata 0 45 343.8 MB 44.985s
<dim> maybe not that slow
<_death> beach: it may not work, because the value may not be available during read time
<beach> I suppose if the labels are rational numbers, a technique similar to my fast generic dispatch could be used. That could be a big win.
<jackdaniel> right, hash-table proves beneficial over linear search above some threshold
<beach> _death: sure.
<beach> _death: I guess dim will find out.
<dim> there are 11 “cases” (entries) to check against, plus a catch-all
<jackdaniel> sbcl makes constants available at read time (if defined at the same file), ccl doesn't - both behaviors are conforming
<_death> beach: dim could eval-when his defconstants
<jackdaniel> to make code portable (while having defconstant) using eval-when is the solution
warweasle has joined #lisp
<beach> _death: Yeah, I wasn't going to bring it up, because I saw no trace of the definitions in the same file, so I assumed they existed already.
LiamH has joined #lisp
fikka has joined #lisp
<beach> With 11 cases, it could definitely benefit from a technique like my fast generic dispatch, provided the entries are numbers, of course.
sjl has quit [Quit: WeeChat 1.9.1]
<beach> er, real numbers.
<_death> a tree case analysis or some perfect hash-table thingy may work, if it's even needed (profile first)
sjl has joined #lisp
<pjb> xb
<pjb> Oops.
<beach> _death: A tree (or rather binary search using constants) is what my fast generic dispatch uses, simply because it is faster than trying to store some data structure in memory.
rippa has joined #lisp
<_death> beach: yeah, with such a small number of cases it makes sense
<beach> It makes sense even when the number of cases is large, because the number of comparisons only grows logarithmically.
<beach> So you would need thousands of cases in order for it to be slower than a few memory accesses.
<_death> beach: if memory is accessed then you've lost the benefit
smurfrobot has joined #lisp
<beach> That's what I am saying. My technique does not access memory, but a perfect hashing scheme would.
<_death> beach: we are in agreement :)
<beach> Good.
<dim> patches welcome and appreciated guys!
<dim> I just fixed with #. (list ...) for now
<beach> Did it work?
<_death> someone should port gperf to CL
<dim> it did, thanks a lot!
<beach> Sure.
<dim> I don't think that code path is the most prominent to fix in qmynd btw, but it'd be nice to improve it some more
<dim> 27.857s instead of 45s when using SBCL rather than CCL
<beach> This discussion did give me the idea that I should implement CASE like that in SICL (for the case of real numbers).
dyelar has quit [Quit: Leaving.]
<dim> +1 ;-)
<beach> [*sigh*] so much work, so little time.
<dim> then how to we make such improvements reach through SBCL/CCL/others?
<Shinmera> beach: real numbers and characters.
<beach> Yes, that too.
<beach> dim: You buy the maintainers a beer (or some wine) at ELS.
<_death> beach: it reminds me of pkhuong's string-case.. and I wouldn't be surprised if I encountered more case operators like it in the past
<dim> by the way with the fix the MySQL read now takes 2s while writing to PostgreSQL takes the 27s (in another thread)
<beach> _death: Sure, that would be valuable.
<dim> so my current performance problem is to do with format-vector-row if some of you guys want to play around
<dim> low handing fruits there
<dim> dead easy to improve, but last I tried I broke the whole of pgloader, for wanting to do too many optimizations at once
<_death> should split it into several functions.. and btw you can (reduce ... :key ...) instead of (reduce ... (map ...))
smurfrobot has quit [Remote host closed the connection]
hhdave has joined #lisp
Cymew has quit [Remote host closed the connection]
Cymew has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
JonSmith has joined #lisp
<dim> want to send a patch? ;-)
<dim> in (reduce '+ (map 'list #'col-length pgrow)), pgrow is a vector
<dim> can I reduce :key on a vector?
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
<_death> (reduce #'+ pgrow :key #'col-length)
flamebeard has quit [Quit: Leaving]
Cymew has quit [Ping timeout: 246 seconds]
<phoe> clhs reduce
<phoe> reduce accepts a sequence, therefore it can accept a vector.
sebastien_ has quit [Ping timeout: 256 seconds]
sebastien_ has joined #lisp
Cymew has joined #lisp
<dim> cool, thanks, I missed that I guess
clarkema has joined #lisp
<dim> I must have also considered :key for class/struct slot accesses, in my mind, but the API is way more generic than that
ebzzry has quit [Ping timeout: 248 seconds]
papachan has joined #lisp
<dim> then there's a huge optimisation (I think) to be done here by only considering UTF-8 convertions for text based datatypes
smurfrobot has joined #lisp
heurist`_ is now known as heurist
<dim> and then another idea is to avoid batching altogether in the db-2-db case for pgloader, as error handling then should be taken care of at the source db rather than with a reject file
<dim> oh my.
malice has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
igemnace has quit [Quit: WeeChat 2.0.1]
smurfrobot has quit [Remote host closed the connection]
Cymew has joined #lisp
Xal has quit [Read error: Connection reset by peer]
<_death> hope you got automatic fixmind->bigmind transition or you're gonna overflow ;)
Xal has joined #lisp
<dim> what's that?
<_death> a joke
<dim> didn't get it
<dim> is there any point in building a single vector of bytes compared to a vector of vector of bytes, on a pure performance standpoint?
kjeldahl has quit [*.net *.split]
jurov has quit [*.net *.split]
rann has quit [*.net *.split]
jyc has quit [*.net *.split]
cryptomarauder has quit [*.net *.split]
p_l has quit [*.net *.split]
kammd[m] has quit [*.net *.split]
hdurer[m] has quit [*.net *.split]
abbe has quit [*.net *.split]
leo_song has quit [*.net *.split]
norserob has quit [*.net *.split]
whartung has quit [*.net *.split]
drmeister has quit [*.net *.split]
tobel has quit [*.net *.split]
devlaf has quit [*.net *.split]
splittist has quit [*.net *.split]
gendl has quit [*.net *.split]
d4gg4d_ has quit [*.net *.split]
alphor has quit [*.net *.split]
swflint has quit [*.net *.split]
leo_song has joined #lisp
abbe has joined #lisp
swflint_away has joined #lisp
jurov has joined #lisp
alphor has joined #lisp
norserob has joined #lisp
whartung has joined #lisp
<Shinmera> Uh, well, you have to pass two indirections if you have two vectors nested.
kjeldahl has joined #lisp
Cymew has quit [Ping timeout: 246 seconds]
<_death> such questions are best left to the profiler
d4gg4d_ has joined #lisp
gendl has joined #lisp
jyc has joined #lisp
swflint_away is now known as swflint
tobel has joined #lisp
splittist has joined #lisp
drmeister has joined #lisp
p_l has joined #lisp
devlaf has joined #lisp
rann has joined #lisp
rumbler31 has joined #lisp
Cymew has joined #lisp
oleo has joined #lisp
kammd[m] has joined #lisp
hdurer[m] has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
_cosmonaut_ has quit [Ping timeout: 264 seconds]
cryptomarauder has joined #lisp
clarkema has quit [Quit: clarkema]
Cymew has quit [Ping timeout: 248 seconds]
joast has quit [Quit: Leaving.]
joast has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
dec0n has quit [Read error: Connection reset by peer]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
FreeBirdLjj has joined #lisp
fikka has joined #lisp
shifty has quit [Ping timeout: 240 seconds]
ikki has joined #lisp
BitPuffin has joined #lisp
brendyn has quit [Read error: Connection reset by peer]
brendyn has joined #lisp
nowhere_man has joined #lisp
mepian has quit [Read error: Connection reset by peer]
nowhereman_ has quit [Ping timeout: 240 seconds]
hhdave has quit [Ping timeout: 260 seconds]
dieggsy has joined #lisp
mepian has joined #lisp
mepian has quit [Changing host]
mepian has joined #lisp
smasta has joined #lisp
smurfrobot has joined #lisp
_cosmonaut_ has joined #lisp
gilez has joined #lisp
smurfrobot has quit [Remote host closed the connection]
pchrist has joined #lisp
igemnace_ has joined #lisp
clarkema has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 255 seconds]
fikka has joined #lisp
smasta has joined #lisp
attila_lendvai has left #lisp ["JOIN #lisp"]
attila_lendvai has joined #lisp
knicklux has joined #lisp
shrdlu68 has quit [Ping timeout: 240 seconds]
clarkema has quit [Quit: clarkema]
EvW has quit [Ping timeout: 246 seconds]
smurfrobot has quit [Remote host closed the connection]
lambda9 has joined #lisp
smurfrobot has joined #lisp
nika has joined #lisp
smurfrobot has quit [Remote host closed the connection]
FreeBirdLjj has quit [Remote host closed the connection]
shrdlu68 has joined #lisp
lambda9 has quit [Quit: Leaving]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
ikki has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
shrdlu68 has quit [Ping timeout: 260 seconds]
shrdlu68 has joined #lisp
Kaisyu has quit [Quit: Connection closed for inactivity]
<rumbler31> with (setq *print-radix* t), (CCL:MAKE-SOCKET :REMOTE-HOST "beta.quicklisp.org" :REMOTE-PORT 80) fails with bt https://pastebin.com/1ZQK1qQu
<rumbler31> is this a known bug?
<rumbler31> derp wrong window
mepian_ has joined #lisp
smurfrobot has joined #lisp
mepian has quit [Ping timeout: 268 seconds]
arbv has quit [Ping timeout: 256 seconds]
mepian_ is now known as mepian
mepian has quit [Changing host]
mepian has joined #lisp
arbv has joined #lisp
<rumbler31> looking to run the fast-io tests. I'm not familiar with many testing frameworks yet, but it doesn't look like an asdf test-op is defined for fast-io. How do I go about... running the tests?
smurfrobot has quit [Ping timeout: 260 seconds]
ebzzry has joined #lisp
jasom has joined #lisp
_sebbot has joined #lisp
mepian has quit [Read error: Connection reset by peer]
turkja has quit [Ping timeout: 264 seconds]
fortitude_ is now known as fortitude
ikki has joined #lisp
_sebbot has quit [Ping timeout: 240 seconds]
knicklux has quit [Quit: Leaving]
_cosmonaut_ has quit [Ping timeout: 240 seconds]
zulu_inuoe has joined #lisp
schweers has quit [Ping timeout: 255 seconds]
smurfrobot has joined #lisp
smasta has quit [Ping timeout: 264 seconds]
dented42 has joined #lisp
smurfrobot has quit [Ping timeout: 240 seconds]
drewc_ has joined #lisp
drewc has quit [Ping timeout: 260 seconds]
nowhere_man has quit [Ping timeout: 260 seconds]
Karl_Dscc has joined #lisp
drewc_ is now known as drewc
FreeBirdLjj has quit [Remote host closed the connection]
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
smasta has joined #lisp
dented42 has joined #lisp
JuanitoJons has joined #lisp
dented42 has quit [Client Quit]
smurfrobot has joined #lisp
zooey has quit [Ping timeout: 255 seconds]
zooey has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
micro has quit [Ping timeout: 268 seconds]
micro has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
karswell has quit [Read error: Connection reset by peer]
zagura is now known as zagura__
karswell has joined #lisp
shka has joined #lisp
zooey has quit [Remote host closed the connection]
zooey has joined #lisp
zagura__ is now known as zagura_
<rumbler31> everyone's quiet today
<Xach> Busy!
zazzerino has joined #lisp
smurfrobot has joined #lisp
<sjl> rumbler31: (asdf:test-system :fast-io) maybe
scymtym_ has quit [Ping timeout: 255 seconds]
smurfrobot has quit [Ping timeout: 240 seconds]
solyd has quit [Quit: solyd]
karswell has quit [Ping timeout: 240 seconds]
<flip214> Can I pass multiple :long-name options to CLON:DEFSYNOPSIS, so that any one of the long names can be used? Ie. aliases?
karswell has joined #lisp
<rumbler31> sjl: no dice, tried a few versions of that. oh well
Bike has quit [Quit: Page closed]
<sjl> rumbler31: as far as I know that's the intended way to run tests for an ASDF system. if fast-io does it differently, they should document it.
<rumbler31> so i've been looking for machinery for that, I expect that the test-op function to call would be explicitly defined in the .asd file right?
fikka has quit [Ping timeout: 256 seconds]
<sjl> ah it looks like they do some... "interesting" things in the test definition
<sjl> the define the tests in a separate system, like a lot of systems do, to avoid having to load the unit test framework to use the main system
<sjl> usually when you do that, you add an :in-order-to to the main system like this https://github.com/sjl/cl-digraph/blob/master/cl-digraph.asd#L11
<shka> good evening
smurfrobot has joined #lisp
<sjl> which eval-when's a couple load-system calls
<sjl> which will break unless you've quickloaded them at least once
<rumbler31> yea, ran right into that one
<sjl> and then does (checkl:define-test-op :fast-io :fast-io-test) to I think add the in-order-to?
<sjl> I dunno, it's weird and non-standard and won't work like most people expect -- (progn (ql:quickload :fast-io) (asdf:test-system :fast-io)) won't work without other stuff
<sjl> I'd file a bug
<Xach> asdf:test-system is a relatively recent thing.
<Xach> I like that it exists, but it hasn't been the way to do it since forever.
<sjl> or whatever it's a shortcut for
Bike has joined #lisp
<Xach> I also find the way to set it up a bit cumbersome. Kind of a throwback to the (asdf:oos 'asdf:load-op ...) days.
<Xach> and the suggestion to embed uiop in the system file also rubs me the wrong way.
al-damiri has joined #lisp
<Xach> But, it is pretty ok
smurfrobot has quit [Ping timeout: 268 seconds]
<rumbler31> so the answer seems to be that the authors usage of checkl in the -test.asd means that the correct answer to run tests is to invoke (run-all). Although the output doesn't suggest success or failure on my system. Thanks all
nika has quit [Quit: Leaving...]
<rumbler31> sjl: great documentation on your digraph library btw
<sjl> thanks
smasta has quit [Ping timeout: 256 seconds]
_sebbot has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
zazzerino has quit [Ping timeout: 240 seconds]
red-dot has joined #lisp
fikka has joined #lisp
<rumbler31> minion: memo for antonv: theoretically, if you wish to send a udp packet to a multicast address, you shouldn't need any more os support. The magic comes when you try to tell the os that you care to receive packets from certain multicast addresses
<minion> Remembered. I'll tell antonv when he/she/it next speaks.
lnostdal has quit [Ping timeout: 246 seconds]
eivarv has joined #lisp
<rumbler31> minion: memo for antonv: there were some patches for ccl on the mailing list long ago that added support for multicast sockets. Sending to multicast addresses *may* *just work* though
<minion> Remembered. I'll tell antonv when he/she/it next speaks.
lnostdal has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
smasta has joined #lisp
SpikeMaster has joined #lisp
fikka has joined #lisp
sirkmatija has quit [Quit: Leaving]
dented42 has joined #lisp
lnostdal has quit [Ping timeout: 248 seconds]
lnostdal has joined #lisp
ikki has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 240 seconds]
dented42 has quit [Ping timeout: 255 seconds]
dented42 has joined #lisp
Sauvin has quit [Ping timeout: 240 seconds]
SpikeMaster has left #lisp ["ERC (IRC client for Emacs 27.0.50)"]
malice has quit [Remote host closed the connection]
BitPuffin has quit [Remote host closed the connection]
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
Murii has joined #lisp
asarch has joined #lisp
orivej has joined #lisp
dmiles has quit [Ping timeout: 260 seconds]
ikki has joined #lisp
moei has joined #lisp
jstypo has quit [Ping timeout: 260 seconds]
jstypo has joined #lisp
fikka has joined #lisp
damke_ has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
damke has quit [Ping timeout: 264 seconds]
red-dot has joined #lisp
smurfrobot has joined #lisp
nowhere_man has joined #lisp
dmiles has joined #lisp
pierpa has joined #lisp
smurfrobot has quit [Remote host closed the connection]
smurfrobot has joined #lisp
stux|RC-only has joined #lisp
paul0 has joined #lisp
asarch has quit [Ping timeout: 240 seconds]
asarch has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
smurfrobot has quit [Remote host closed the connection]
mulk has quit [Ping timeout: 268 seconds]
mulk has joined #lisp
void_pointer has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
anaumov has quit [Ping timeout: 268 seconds]
karswell has quit [Remote host closed the connection]
<dim> ok, I simplified https://github.com/dimitri/pgloader/blob/master/src/pgsql/copy-format.lisp a lot, made several simpler functions and all, and I won some low-% of perfs at that
omilu has joined #lisp
<dim> so now that it's easier to review, I hope some perfs guru will get interested into either giving advices or sending patches ;-)
warweasle has quit [Quit: leaving!]
davsebamse has quit [Ping timeout: 268 seconds]
davsebamse has joined #lisp
<AeroNotix> dim: do you have an example input set you're using? How are you benchmarking?
_sebbot has quit [Ping timeout: 268 seconds]
<AeroNotix> Wonder if simple application of type declarations and safety 0 would get anything.
ebzzry has quit [Ping timeout: 256 seconds]
ikki has quit [Ping timeout: 240 seconds]
<AeroNotix> dim: why not just filter the list of funs prior to the loop? https://github.com/dimitri/pgloader/blob/master/src/pgsql/copy-format.lisp#L52
<shrdlu68> Is (safety 0) ever used in production?
<AeroNotix> shrdlu68: no idea, I've never used it I was asking a question
thijso has quit [Ping timeout: 246 seconds]
fikka has joined #lisp
<dim> AeroNotix: bencmarking consists of using pgloader to load data into PostgreSQL or migrate a whole database from MySQL, the function format-vector-row is called with every single row that's loaded
<dim> if you have a big'o'CSV file that'd be a nice use-case
<dim> but anyway, some people had comments earlier on the previous version of the function, that I addressed, and it was good comments ;-)
<AeroNotix> dim: Yes I know, i was reading before, thought I'd read through it now you've cleaned the code up. Before it was rather unwieldy to read.
<dim> yeah, exactly ;-)
<dim> (and to maintain, too)
fikka has quit [Ping timeout: 268 seconds]
smasta has quit [Ping timeout: 248 seconds]
pagnol has joined #lisp
<AeroNotix> dim: does it need to be modified in an in-memory vector rather than streaming directly to file?
<dim> yes, although I'm wonderting about that again
<dim> the idea is that we use the high performance COPY protocol of PostgreSQL, which allows streaming data (in and out of the database)
<dim> the thing is that COPY is (of course) transactional, so any error aborts the whole transaction
<AeroNotix> yes
<AeroNotix> just thinking it might be possible to instead directly perform the COPY
<dim> pgloader works around transaction rollback and replay the good input, rejecting the bad one, so that you can get your data in
<AeroNotix> instead of creating and messing with in-memory vectors, then streaming it
<dim> in-memory vectors are used to replay the batches that are rejected by PostgreSQL
<AeroNotix> ohh, ok. So maybe to retain that feature you can't stream it directly. Might be a good option to provide though :)
<dim> when that happens we have ready-to-go data in memory, and also we know that the COPY offset reported in the PostgreSQL is the array offset in the batch
<dim> that's quite a nice property to have, for all it costs
<AeroNotix> indeed it is
<AeroNotix> I hate loading shit into pg for it to fail at some point.
smasta has joined #lisp
<dim> now I'm thinking that in the case when you migrate from a source database to PostgreSQL, you don't want any reject file, you'd rather --on-error-stop (the option exists)
<AeroNotix> possibly
<dim> and then you either fix your load command (casting rules, mostly), or fix the input database
<dim> (get rid of bad data, or fix wrong data that you kept unnoticed)
<dim> so I'm thinking that --on-error-stop should 1. be the default if the source of the data is a database server and 2. make it so that we don't use the in-memory batches at all but rather stream the data to PostgreSQL directly
<dim> want to see about cooking a patch? ;-)
<AeroNotix> I've been working all day, just armchair optimizing here :)
<AeroNotix> tired as anything
<dim> hehe, fair enough
<AeroNotix> I've come across pgloader before a few times. Glad to see it's still being worked on.
<dim> it's my side project... i
<dim> I'd like for it to be more than a side project, but well
<dim> well the White Paper has been downloaded some already, which proves interest, and also that's tooling for the Enterprise, not much use at home
alexmlw has quit [Quit: alexmlw]
<dim> I'm thinking it's easier to have a function per column
<dim> I could use #'identity I guess, but I'd be surprised if it came to a benefit in terms of performance
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<AeroNotix> I was going to mention #'identity. My thinking is that it's part of your inner loop, could be ran quite a lot on a huge input
red-dot has joined #lisp
fikka has joined #lisp
ikki has joined #lisp
<AeroNotix> depends if you want to micro-optimize :)
ihatepasswords has joined #lisp
<AeroNotix> didn't read the whole scrollback but is using a vector like this optimal? Even ignoring what i mentioned before about streaming directly to PG, is it not faster to stream bytes to an in memory buffer instead of writing bytes to vector offsets and incrementing an index?
<shrdlu68> Sounds like the same thing to me...
<AeroNotix> except one takes care of things for you regarding where you are in the stream etc.
<dim> I followed the design of Postmodern here, because it looked good to me and the author looks like he knows what he's doing
smurfrobot has joined #lisp
<AeroNotix> fair enough, I'm more asking questions as well as offering what could help. I've never had to properly optimize a CL program just thinking what works in other languages
sveit has quit [Ping timeout: 255 seconds]
<dim> I also tried to apply PAIP wisdom, that's when I failed last time
<dim> now that the code is easier to hack I might try again
<AeroNotix> hmm, think I hate that book somewhere
sveit has joined #lisp
karswell has joined #lisp
scymtym has joined #lisp
<dim> next proper step is profiling anyway
<AeroNotix> cool, will be interesting to see.
ante has joined #lisp
smurfrobot has quit [Remote host closed the connection]
ante is now known as Cymew
smurfrobot has joined #lisp
<dim> yeah, not tonight tho, AFK time I think
smasta has quit [Ping timeout: 264 seconds]
smasta has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
shka has quit [Ping timeout: 248 seconds]
paule32 has joined #lisp
nullman has quit [Ping timeout: 248 seconds]
<paule32> hello
<paule32> is it possible to get the (defparameter foo-bar (...
<paule32> foo name?
eschatologist has quit [Ping timeout: 264 seconds]
<jasom> paule32: I don't understand the question
<paule32> as example:
<paule32> you have a stdin readin function
<paule32> that can user type data like "this is foo"
<paule32> now, the question is
eschatologist has joined #lisp
fikka has joined #lisp
wallyduchamp has joined #lisp
<paule32> is the name "foo" from the string supportable to get the name of a "defparameter" struct?
<paule32> i type in "a foo"
<paule32> and then get the content of (defparameter foo-bar (("1") ("2")))
<AeroNotix> seems like a mess
<paule32> or in other words:
<AeroNotix> paule32: what are you trying to do apart from make a weird stringly typed program
nullman has joined #lisp
<paule32> you have a string: "the car is red"
<paule32> now, you have the defparameter list "car-table"
<AeroNotix> where did "-table" come from?
<AeroNotix> sounds like you want to write a parser/language
<paule32> yes
<AeroNotix> But why use defparameter?
<paule32> better things?
<AeroNotix> a better option if writing a language "vm" of sorts is have a datastructure to hold the mappings of sub language variables to implementation level objects
smurfrobot has joined #lisp
<AeroNotix> e.g. hash-table is a simple one to implement
<AeroNotix> rather than trying to generate defparameters from user input, parse the user input and maintain a mapping in a different datastructure and do lookups at the runtime of your program.
Karl_Dscc has quit [Remote host closed the connection]
Cymew has quit [Quit: Konversation terminated!]
EvW has joined #lisp
Chream has joined #lisp
Chream has quit [Remote host closed the connection]
Chream has joined #lisp
<AeroNotix> but to answer your question, you could write something horrible with FIND-SYMBOL or something. Have fun
smurfrobot has quit [Remote host closed the connection]
<paule32> hehe
gilez has quit [Ping timeout: 268 seconds]
<paule32> thank you
Chream has quit [Client Quit]
Chream has joined #lisp
Chream has quit [Client Quit]
<paule32> (mapcar #'abs '(1 -2 3) => (1 2 3)
Chream_ has joined #lisp
<paule32> ok
<paule32> get it
Chream_ has quit [Client Quit]
Chream_ has joined #lisp
quazimodo has joined #lisp
Chream_ has quit [Client Quit]
dieggsy has quit [Remote host closed the connection]
Chream_ has joined #lisp
Chream_ has quit [Client Quit]
Chream_ has joined #lisp
Chream_ has quit [Client Quit]
Chream_ has joined #lisp
Chream_ has quit [Client Quit]
Chream_ has joined #lisp
dieggsy has joined #lisp
wxie has joined #lisp
rumbler31 has quit [Ping timeout: 248 seconds]
jfb4 has quit [Ping timeout: 240 seconds]
Murii has quit [Quit: WeeChat 1.4]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
razzy has joined #lisp
jfb4 has joined #lisp
red-dot has joined #lisp
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
smurfrobot has joined #lisp
<mishoo> anyone else having trouble loading ironclad (via quicklisp) on latest SBCL?
jfb4 has quit [Ping timeout: 248 seconds]
<mishoo> I get this:
<mishoo> The value
<mishoo> (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*))
<mishoo> is not of type
<mishoo> #()
<mfiano> Is your Quicklisp dist up to date?
<mishoo> I'd call it a compiler bug..
jmercouris has joined #lisp
<mishoo> yeah, I ran (ql:update-all-dists) after recompiling SBCL
<jmercouris> Is there way to do something like (read-line) and pre-fill a value in the user's terminal?
<jmercouris> like (print "some prompt") (setf value (read-line))
<mishoo> and then removed ~/.cache/common-lisp
<AeroNotix> mishoo: latest quicklisp -> (ql:quickload :ironclad) -> no issues. From "http://beta.quicklisp.org/archive/ironclad/2017-11-30/ironclad-v0.37.tgz
<jmercouris> and the user would see "some prompt", then "default value"
<Shinmera> jmercouris: Common Lisp has streams, not terminals.
<Shinmera> If you want terminals, you'll need to use something else like a curses binding.
jfb4 has joined #lisp
fikka has quit [Ping timeout: 246 seconds]
<jmercouris> Maybe I should just wrap the read-line with a default value
<jmercouris> yeah that looks good
<jmercouris> I'll do something similar but simpler
<jmercouris> thanks for sharing
<mishoo> AeroNotix: maybe it depends on SBCL version?
<mishoo> I'm on 1.4.3.290-c5db3dca7, but I tried 1.4.3 too — same results
<mishoo> anywayz. late night here, will look more closely into it tomorrow..
<mfiano> I would not call it a compiler bug.
<mfiano> It works fine here on 1.4.3
<AeroNotix> mishoo: sbcl 1.4.0 here
<AeroNotix> also ironclad takes years to quickload. Yikes
fikka has joined #lisp
smurfrobot has quit [Remote host closed the connection]
<pagnol> I'm on sbcl 1.4.3 and didn't notice anything unusual
<mishoo> yeah, it's the slowest lib to load.. even when it doesn't. :)
<shrdlu68> Takes a while to _compile_
<mfiano> On older hardware it does. It's doing some expensive macro expansion before compile time.
<mishoo> I thought it's a compiler bug because the compiler whines about #() not being a (simple-array (unsigned-byte 8) (*))
<mishoo> but that's an empty array.. I thought it should be as good as any simple-array with no defined length
ikki has quit [Ping timeout: 248 seconds]
<Bike> nope.
<mfiano> An empty array can still have an element type
<Bike> #() is a (simple-array t), which is a distinct thing from a (simple-array (unsigned-byte 8))
<mishoo> then the compiler is right and ironclad is wrong → https://github.com/glv2/ironclad/blob/master/src/public-key/ed448.lisp#L35-L48
<shrdlu68> Bike: What about (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (0))?
<Bike> what about it?
<shrdlu68> (print (make-array 0 :element-type '(unsigned-byte 8))) -> #()
<shrdlu68> Yet type-of says it's (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (0))
<Bike> try it with *print-readably* t
<Bike> mishoo: yeah, looks like ironclad is wrong there.
<mfiano> `type-of` is implementation-dependent
<paule32> hello
<paule32> how can i check, if 2 lists the same?
<mishoo> but that used to work fine before SBCL 1.4.x
<mishoo> (I was on 1.3.x before the upgrade)
<Bike> mfiano: yes, but in this case it's fine
dented42_ has joined #lisp
<mfiano> Aye
<mfiano> Anyway, (let ((a (make-array 0 :element-type '(unsigned-byte 8)))) (list a (typep a '(simple-array (unsigned-byte 8) (*))))) #| => (#() T) |#
<shrdlu68> That's consistent with my world-view.
<pagnol> paule32, define 'same'
dented42 has quit [Ping timeout: 268 seconds]
<paule32> pagnol: pseudo code: IF content-listA = content-listB THEN result = true ELSE false
<pagnol> paule32, there's object identity and equality
<pagnol> paule32, for example (eq (list 1 2) (list 1 2)) => NIL
<pagnol> because those lists are two distinct objects
dented42 has joined #lisp
<paule32> ok
<pagnol> however (equalp (list 1 2) (list 1 2)) => T
<pagnol> what's your language background?
<paule32> c++, delphi
<pagnol> then EQ compares the pointers
<paule32> thank you
<pagnol> when it comes to lists you may want to know that the LIST function always creates a new object
dented42_ has quit [Ping timeout: 246 seconds]
<Bike> mfiano: that's just because the writer is oversimplifying. two things having the same textual representation doesn't make them the same.
void_pointer has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
eivarv has quit [Quit: Sleep]
dented42_ has joined #lisp
<Bike> mfiano: if you try (write (make-array 0 :element-type '(unsigned-byte 8)) :readably t) you'll get more specific output.
anaumov has joined #lisp
warweasle has joined #lisp
<Bike> and (typep #() '(array (unsigned-byte 8))), straightforwardly enough
<Bike> er, => NIL
Chream_ has quit [Read error: Connection reset by peer]
<shrdlu68> That, of course, depends on what the reader makes of #()
dented42 has quit [Ping timeout: 264 seconds]
Chream_ has joined #lisp
<mishoo> Bike: I kinda agree, on an implementation standpoint, that sets must consider the types of their elements. but IMO an empty set should be the same as an empty set.
wxie has quit [Quit: Bye.]
<Bike> they're arrays, not sets.
<paule32> pagnol: i get nil
<Bike> shrdlu68: it does not. #() is defined to return an array of element type T.
<Bike> clhs #(
<Bike> (click "simple vector")
dented42_ has quit [Ping timeout: 276 seconds]
<shrdlu68> The point, I think, was that Ironclad could not be faulting for receiving a zero-length octet vector where it expects an octet vector of any length.
<mishoo> alright, arrays. an empty array of any type should pass type-checking for (array-of-certain-type)
<shrdlu68> Bike: I see, in that case the results are unambiguous.
<Bike> it's not receiving a zero length octet vector, it's receiving a zero length T vector, and these are distinct objects
<pagnol> paule32, if you prepend an apostrophe ' to a form, the it's treated as data
xrash has joined #lisp
dented42 has joined #lisp
<mishoo> Bike: you're pedantic :) can we agree that (EQ NIL NIL)?
<pagnol> paule32, in your case you want to call the LIST function with arguments 3, 2, 1
<Bike> i'm pedantic because i want people to understand why the compiler is complaining.
<Bike> on that subject, regardless of how you think it should work - and i'm not rejecting your opinion there - the standard is pretty clear that being zero length is not a factor here.
jurov has quit [Ping timeout: 240 seconds]
LiamH has quit [Quit: Leaving.]
<pagnol> paule32, you also probably want to look up what MAPCAR actually does
jurov has joined #lisp
<paule32> pagnol: ok, but always nil
<mishoo> well to sum it up, I'd just like ironclad to load here. I'll look tomorrow for possible fixes.
<Bike> Replace #() with #.(make-array 0 :element-type '(unsigned-byte 8))
<Bike> i will be the first to admit this is super ugly
<mishoo> ... and get that patch in, and wait for a new QL distro
<mishoo> but that's not the issue
<mishoo> I do believe SBCL should be more forgiving about this case
<mishoo> an empty array should pass element type-checking
<Shinmera> No
<Bike> that would violate the standard.
EvW has quit [Ping timeout: 265 seconds]
<shrdlu68> The compiler is telling mishoo that an object which prints as "#()" is not of type (simple-array (unsigned-byte 8))
<Bike> because it isn't.
<Bike> the printer is oversimplifying.
<shrdlu68> Yes, we're in agreement.
<mishoo> possibly the only issue is that you can *modify* an array, even when empty
<pagnol> paule32, as I said, EQ is fore object identity
<mishoo> but as far as I can tell, #() is decided ad read-time
<shrdlu68> What we don't seem to be in agreement over is whether that object could be a zero-length octet vector.
<Bike> the issue is that arrays of different specializations can be completely different kinds of objects. for example it would be fine for sbcl to store the length of a ub8 vector at a different place from the length of a t vector. then it could compile code that's known to get an ub8 vector (like this) to use the first offset and not check to see if it has to use the second.
<Bike> for example.
<pagnol> paule32, I'm sure if you open a repl and play around with mapcar and eq/equalp a little, you will find the mistake yourself
<paule32> ok
sjl has quit [Ping timeout: 264 seconds]
pfdietz_ has joined #lisp
<pfdietz_> And then there's NIL element type arrays. :)
<shrdlu68> Looking at the source, there's actually "#()" there. Yeah, that's bound to get flagged by the compiler.
fikka has quit [Ping timeout: 268 seconds]
<mishoo> okay, we at least established that it's not some weird thing happening on my machine only, but a legitimate error from SBCL (surprised no one else complained thus far)
Bike has quit [Ping timeout: 260 seconds]
EvW1 has joined #lisp
<shrdlu68> mishoo: Why did you link to glv2/ironclad? Contemporary ironclad use sharplispers/ironclad.
<mishoo> just googled, but let me see the other version
<mishoo> I feel SBCL could be smarter about this, because #(...) is consed at read-time
<mishoo> if it has length zero then it should pass the type-check
jonh has left #lisp ["WeeChat 0.4.2"]
smasta has quit [Ping timeout: 268 seconds]
<shrdlu68> Then it would be too smart for its own good.
rumbler31 has joined #lisp
jcunningham has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
pfdietz_ has quit [Read error: Connection reset by peer]
pfdietz` has joined #lisp
damke has joined #lisp
fikka has joined #lisp
<paule32> (defun pruefeListe (inhalt) (print (equal *benutzerInhalt* inhalt)))
<paule32> (pruefeListe '(3 2 1))
<paule32> this will work
gilez has joined #lisp
rumbler31 has quit [Ping timeout: 268 seconds]
<jmercouris> paule32: seit wie lange lernst du lisp?
damke_ has quit [Ping timeout: 264 seconds]
<paule32> hi jmercouris: not long, testing some things
hhdave has joined #lisp
<pagnol> jmercouris, you're not German, are you?
<jmercouris> pagnol: No, I'm not, but he's ignored my questions in english before
<jmercouris> I speak german as my fourth language, so not so well, but enough to get by
<pagnol> ok, I just wanted to verify my intuition that a German would never use 'seit wie lange'
pfdietz` has quit [Ping timeout: 265 seconds]
<jmercouris> they may say seit wann instead
<jmercouris> but I tend to mix things up all the time
<pagnol> what are the other three?
<pagnol> apart from English obviously ;-)
smasta has joined #lisp
<jmercouris> greek is my first language, and then spanish is my third language
<mishoo> the change that Bike suggested works [ #.(make-array 0 :element-type '(unsigned-byte 8)) ]
asarch has quit [Quit: Leaving]
jcunningham has left #lisp ["Leaving"]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<shrdlu68> mishoo: It's strange that only you caught that bug, and while trying to load at that.
<mishoo> I started from scratch, maybe that's why (ended up removing ~/quicklisp as well)
<shrdlu68> I suspect so, whenever I start from scratch I always get problems loading static-vectors.
warweasle has quit [Remote host closed the connection]
warweasle has joined #lisp
<shrdlu68> That doesn't explain it, though. Still strange.
<mishoo> yeah
dented42_ has joined #lisp
<mishoo> try this.. either on some fresh VM, if you have one, or on your main account if you can afford it :) rm -rf .cache && rm -rf quicklisp
hhdave has quit [Quit: hhdave]
<mishoo> and then compile SBCL from git
<jmercouris> careful with rm -rf
smurfrobot has joined #lisp
<mishoo> and then install quicklisp with the official instructions
<mishoo> and then (ql:quickload "ironclad")
<paule32> i have to go
<shrdlu68> jmercouris: Eh, it refuses to do anything drastic these days.
<mishoo> that's pretty much that I did
<paule32> thx to helping hands around
<shrdlu68> paule32: Tchuss
<jmercouris> shrdlu68: No, that's not true :)
<jmercouris> I've had many a good times, with rm in recent memory
<shrdlu68> So we could all be running buggy libs until one of us deletes "~/quicklisp"...
<jmercouris> *nose goes*
paule32 has left #lisp ["Leaving"]
dented42 has quit [Ping timeout: 276 seconds]
igemnace_ has quit [Read error: Connection reset by peer]
igemnace_ has joined #lisp
attila_lendvai has quit [Quit: Leaving.]
smurfrobot has quit [Ping timeout: 268 seconds]
vaporatorius__ has quit [Ping timeout: 240 seconds]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
red-dot has joined #lisp
Bike has joined #lisp
JuanitoJons has quit [Quit: Leaving]
cpape has quit [Read error: Connection reset by peer]
beach` has joined #lisp
splittist has quit [Ping timeout: 256 seconds]
tobel has quit [Ping timeout: 256 seconds]
aphprentice has quit [Ping timeout: 256 seconds]
cpape has joined #lisp
koenig has quit [Read error: Connection reset by peer]
koenig has joined #lisp
jyc has quit [Ping timeout: 256 seconds]
mjl has quit [Read error: Connection reset by peer]
al-damiri has quit [Read error: Connection reset by peer]
alms_clozure has quit [Read error: Connection reset by peer]
splittist has joined #lisp
alms_clozure has joined #lisp
mjl has joined #lisp
tobel has joined #lisp
Blkt has quit [Remote host closed the connection]
Chream_ has quit [Ping timeout: 256 seconds]
dcluna has quit [Ping timeout: 256 seconds]
jibanes has quit [Ping timeout: 256 seconds]
jyc has joined #lisp
aphprentice has joined #lisp
fe[nl]ix has quit [Quit: No Ping reply in 180 seconds.]
al-damiri has joined #lisp
jibanes has joined #lisp
Blkt has joined #lisp
fe[nl]ix has joined #lisp
dcluna has joined #lisp
clog has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 248 seconds]
beach has quit [Ping timeout: 256 seconds]
moei has quit [Quit: Leaving...]
attila_lendvai has quit [Quit: Leaving.]
fikka has joined #lisp
pjb has quit [Read error: Connection reset by peer]
dtornabene has joined #lisp
nirved has quit [Quit: Leaving]
pjb has joined #lisp
ikki has joined #lisp
dcluna has quit [Ping timeout: 256 seconds]
dcluna has joined #lisp
smasta has quit [Ping timeout: 248 seconds]
wigust- has joined #lisp
mishoo has quit [Ping timeout: 240 seconds]
wigust has quit [Ping timeout: 246 seconds]
jmercouris has left #lisp ["Exit."]
JonSmith has quit [Remote host closed the connection]
smasta has joined #lisp
papachan has quit [Ping timeout: 256 seconds]
JonSmith has joined #lisp
papachan has joined #lisp
JuanDaugherty has quit [Quit: Ex Chat]
jfb4 has quit [Ping timeout: 246 seconds]
jfb4 has joined #lisp
zazzerino has joined #lisp
paul0 has quit [Remote host closed the connection]
JonSmith has quit [Ping timeout: 264 seconds]
roygbiv has joined #lisp
bigos has joined #lisp
roygbiv has left #lisp ["™"]
paul0 has joined #lisp
jfb4 has quit [Ping timeout: 256 seconds]
jfb4 has joined #lisp