jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | offtopic --> #lispcafe
kaftejiman has quit [Remote host closed the connection]
gaqwas has quit [Ping timeout: 272 seconds]
EvW has joined #lisp
cosimone has quit [Ping timeout: 272 seconds]
Jeanne-Kamikaze has joined #lisp
Inline has quit [Ping timeout: 264 seconds]
<phoe> today's funniest SBCL moment: the return value of #<FUNCTION (LAMBDA (&OPTIONAL &REST &KEY &ALLOW-OTHER-KEYS &OPTIONAL)) {52AE0C8B}>
<phoe> time to go to sleep
pve has quit [Quit: leaving]
kam1 has joined #lisp
Lycurgus has quit [Quit: Exeunt]
Jeanne-Kamikaze has quit [Ping timeout: 246 seconds]
charles` has quit [Ping timeout: 258 seconds]
perrier-jouet has quit [Quit: WeeChat 3.0]
varjag has quit [Quit: ERC (IRC client for Emacs 28.0.50)]
tsrt^ has joined #lisp
monkey_ has joined #lisp
random-nick has quit [Ping timeout: 240 seconds]
<pfdietz> (downloads the acm tex template) ELS is not an ACM conference though, right?
igemnace has quit [Remote host closed the connection]
charles` has joined #lisp
bitmapper has quit []
bitmapper has joined #lisp
rumbler31 has joined #lisp
kam1 has quit [Ping timeout: 246 seconds]
monkey_ has quit [Ping timeout: 272 seconds]
wxie has joined #lisp
frost-lab has joined #lisp
lucasb has quit [Quit: Connection closed for inactivity]
hnOsmium0001 has joined #lisp
ebrasca has quit [Remote host closed the connection]
perrier-jouet has joined #lisp
imode has quit [Ping timeout: 246 seconds]
Lord_of_Life_ has joined #lisp
imode has joined #lisp
Lord_of_Life has quit [Ping timeout: 260 seconds]
Lord_of_Life_ is now known as Lord_of_Life
galex-713 has quit [Quit: No Ping reply in 180 seconds.]
galex-713 has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
kam1 has joined #lisp
jibanes has joined #lisp
skapata has quit [Ping timeout: 272 seconds]
jibanes has quit [Ping timeout: 240 seconds]
xrash has joined #lisp
jibanes has joined #lisp
skapata has joined #lisp
<fe[nl]ix> pfdietz: it's not
torbo has quit [Ping timeout: 272 seconds]
<pfdietz> So I wonder what, if anything, goes into those ACM-specific fields in the tex template.
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #lisp
Oladon has joined #lisp
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
toorevitimirp has joined #lisp
bheesham_ has joined #lisp
bheesham has quit [Ping timeout: 264 seconds]
EvW has quit [Ping timeout: 268 seconds]
jibanes has quit [Ping timeout: 272 seconds]
jibanes has joined #lisp
bheesham_ has quit [Ping timeout: 256 seconds]
<charles`> Has anyone gotten (usocket:socket-server...) to pass the client socket as an argument to the handler function?
bheesham_ has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
kam1 has quit [Ping timeout: 256 seconds]
_whitelogger has joined #lisp
rumbler31 has quit [Ping timeout: 246 seconds]
jibanes has quit [Ping timeout: 240 seconds]
surabax has quit [Quit: Leaving]
jibanes has joined #lisp
orivej has quit [Ping timeout: 246 seconds]
<charles`> I guess it is kind of irrelevant isn't it
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
kam1 has joined #lisp
jibanes has quit [Ping timeout: 264 seconds]
jibanes has joined #lisp
perrier-jouet has quit [Quit: WeeChat 3.0]
aartaka has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
wxie has quit [Remote host closed the connection]
jibanes has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
Oladon has quit [Quit: Leaving.]
jibanes has joined #lisp
pfdietz has quit [Ping timeout: 245 seconds]
wxie has joined #lisp
kam1 has quit [Read error: Connection reset by peer]
kam1 has joined #lisp
Alfr_ has joined #lisp
jibanes has quit [Ping timeout: 246 seconds]
<beach> Good morning everyone!
Alfr has quit [Ping timeout: 258 seconds]
jibanes has joined #lisp
todun has joined #lisp
__jrjsmrtn__ has joined #lisp
_jrjsmrtn has quit [Ping timeout: 256 seconds]
perrier-jouet has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
ex_nihilo has joined #lisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
skapata has quit [Remote host closed the connection]
wxie has quit [Ping timeout: 256 seconds]
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #lisp
narimiran_ has joined #lisp
<phantomics> Morning beach
todun has quit [Quit: todun]
mrcom has quit [Read error: Connection reset by peer]
wxie has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
l1x has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
_Ark_ has quit [Ping timeout: 260 seconds]
_Ark_ has joined #lisp
lukego has quit [Ping timeout: 260 seconds]
l1x has joined #lisp
lukego has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #lisp
Aurora_iz_kosmos has quit [Quit: brb]
orivej has joined #lisp
Bike has quit [Quit: Lost terminal]
X-Scale` has joined #lisp
Aurora_v_kosmose has joined #lisp
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
jibanes has quit [Ping timeout: 256 seconds]
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
mrcom has joined #lisp
leo_song has quit [Ping timeout: 260 seconds]
leo_song has joined #lisp
krid has quit [Ping timeout: 256 seconds]
_whitelogger has joined #lisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
Nilby has quit [Read error: Connection reset by peer]
nostoi has joined #lisp
nostoi has quit [Quit: Verlassend]
kam1 has quit [Ping timeout: 256 seconds]
andreyorst` has joined #lisp
andreyorst` has quit [Client Quit]
andreyorst` has joined #lisp
atomik_dog has joined #lisp
Guest85879 has quit [Ping timeout: 268 seconds]
Stanley00 has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
zaquest has quit [Remote host closed the connection]
jibanes has joined #lisp
xrash has quit [Ping timeout: 246 seconds]
jerme_ has quit [Ping timeout: 260 seconds]
buoy49 has quit [Ping timeout: 258 seconds]
alanz has quit [Read error: Connection reset by peer]
banjiewen_ has quit [Read error: Connection reset by peer]
kilimanjaro has quit [Write error: Connection reset by peer]
alanz has joined #lisp
kilimanjaro has joined #lisp
buoy49 has joined #lisp
jerme_ has joined #lisp
banjiewen_ has joined #lisp
buffergn0me has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #lisp
zaquest has joined #lisp
CrazyEdd has quit [Remote host closed the connection]
aartaka has joined #lisp
aartaka_d has quit [Ping timeout: 240 seconds]
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
buffergn0me has quit [Ping timeout: 260 seconds]
shka_ has joined #lisp
kam1 has joined #lisp
retropikzel has joined #lisp
wxie has quit [Quit: wxie]
wxie has joined #lisp
villanella has joined #lisp
Stanley00 has quit []
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
Aurora_v_kosmose has quit [Remote host closed the connection]
cantstanya has quit [Remote host closed the connection]
Aurora_v_kosmose has joined #lisp
cantstanya has joined #lisp
contrapunctus has joined #lisp
<contrapunctus> o/
karlosz_ has joined #lisp
jerme_ has quit [Read error: Connection reset by peer]
alanz has quit [Read error: Connection reset by peer]
buoy49 has quit [Ping timeout: 268 seconds]
banjiewen_ has quit [Ping timeout: 268 seconds]
kilimanjaro has quit [Ping timeout: 268 seconds]
alanz has joined #lisp
jerme_ has joined #lisp
buoy49 has joined #lisp
banjiewen_ has joined #lisp
kilimanjaro has joined #lisp
karlosz has quit [Ping timeout: 240 seconds]
karlosz_ is now known as karlosz
Stanley00 has joined #lisp
charles` has quit [Ping timeout: 258 seconds]
hendursa1 has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
alanz has quit [Ping timeout: 256 seconds]
<beach> Hello contrapunctus.
hendursa1 has quit [Remote host closed the connection]
hendursa1 has joined #lisp
<contrapunctus> Hey, beach
frost-lab has quit [Quit: Connection closed]
rogersm has joined #lisp
<contrapunctus> I tried building an executable by following the cookbook - it uses `sbcl --load foo.asd ...`, which fails for me. It seems ASDF is not being loaded before the .asd is? It says that `((:file "src/foo.lisp"))` (value of `:components`) is an illegal function call, and that `defsystem` is an undefined function ๐Ÿค”
rgherdt has joined #lisp
impaktor has joined #lisp
<impaktor> If anyone is interested, I put the "PCL Distilled" into an org-mode file, that works well for both html & latex export: https://impaktor.gitlab.io/practical_common_lisp-distilled.html
aeth has quit [Ping timeout: 256 seconds]
alanz has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
aeth has joined #lisp
jibanes has joined #lisp
saganman has joined #lisp
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #lisp
_whitelogger has joined #lisp
birdwing has joined #lisp
mbrumlow has quit [Quit: %wubba lubba dub dub%]
<birdwing> (defvar *out-streams* '()) (with-output-to-string (srm) (push srm *out-streams*))(format t "~A" out-streams*);==>> CORRUPTION WARNING in SBCL pid 41150 tid 41150: Memory fault at 0x7f35 The integrity of this image is possibly compromised. Continuing with fingers crossed. (SB-KERNEL:OUTPUT-UGLY-OBJECT #<BROADCAST-STREAM {100003DC43}> #<error
<birdwing> printing object>)
<birdwing> sbcl 2.0.11
<beach> Sounds bad.
<birdwing> please forward it to #sbcl , thank you
<beach> What setting for the SAFETY OPTIMIZE quality do you have.
<beach> Er, are you asking #lisp participants to do the forwarding?
<birdwing> yes
<beach> Amazing!
<birdwing> #sbcl Cannot join channel (+r) - you need to be identified with services - see https://freenode.net/kb/answer/registration
<beach> Just copy the message to #sbcl.
<beach> Then use the mailing list.
<birdwing> in my .sbclrc I have this (eval-when (:compile-toplevel :execute :load-toplevel) (proclaim '(optimize (safety 3) (debug 3) (speed 0) (space 0)))
<rogersm> works fine in SBCL 2.0.11
<rogersm> Darwin xxx 19.6.0 Darwin Kernel Version 19.6.0: Mon Aug 31 22:12:52 PDT 2020; root:xnu-6153.141.2~1/RELEASE_X86_64 x86_64
<beach> birdwing: That does sound bad then.
<rogersm> yep
amb007 has quit [Read error: Connection reset by peer]
<birdwing> Archlinux x86_64 ; ros list installed => sbcl-bin/2.0.11
amb007 has joined #lisp
toorevitimirp has quit [Ping timeout: 240 seconds]
toorevitimirp has joined #lisp
<rogersm> taking into account how many binaries have been core dumping in my mac lately, I'm happy to see this is not troubling me
<birdwing> with sbcl 2.0.10 I get the same bug ; no quicklisp loaded , the only thing in my .sbclrc is (eval-when (:compile-toplevel :execute :load-toplevel) (proclaim '(optimize (safety 3) (debug 3) (speed 0) (space 0)))
<rogersm> let me check with your .sbclrc
<rogersm> yes, I'm able to replicate in a mac
<rogersm> as a doctor would say: don't do that if you have headaches :D
<phoe> good morning
<birdwing> Good morning
<phoe> birdwing: that's not a SBCL issue
<phoe> the stream is dynamic-extent.
<phoe> clhs with-output-to-string
<phoe> "The output string stream to which the variable var is bound has dynamic extent; its extent ends when the form is exited."
<phoe> so when you push it outside of its dynamic scope, you are invoking undefined behavior.
amb007 has quit [Read error: Connection reset by peer]
<birdwing> Okay
<phoe> so, SBCL is right, your code is invalid.
amb007 has joined #lisp
<beach> Good catch.
* beach didn't really look at the code.
<phoe> DX makes a lot of fireworks on SBCL
<phoe> ((lambda () (print (restart-bind ((x (lambda ()))) (compute-restarts)))))
wxie has quit [Ping timeout: 272 seconds]
<phoe> this one I found to be real nice
<birdwing> phoe, beach: it's code from the ytools package . I like the (out) function , I ve been using it it with *standard-output* until now but it saves the streams in a table and this lead to this undefined behavior when I used it with with-output-to-stream . https://www.reddit.com/r/lisp/comments/9a1rj/eliminating_format_from_lisp/ "My problem with out
<birdwing> is that it is part of YTools and I have not (over the last 3 or 4 attempts) been able to successfully install and use it." here's a working version: https://paste.ofcode.org/mYeZRCLZDNHB2Z39L4swzx
<phoe> wait a second... what's ytools?
frost-lab has joined #lisp
<phoe> oh, yes - you cannot use it with w-o-t-s. these streams become invalid once the scope of w-o-t-s expires, and this means that you literally have a hole in your memory safety that is about to suck you out through it when you try to refer to that object.
<phoe> or, in other words - a dangling pointer, which is a big no-no in a memory-safe world of Lisp.
<phoe> what sort of table does it save to?
<birdwing> (defvar out-streams* '()) ; a simple assoc list
<phoe> is ytoola available on github somewhere? where can I find its source code?
<birdwing> https://paste.ofcode.org/mYeZRCLZDNHB2Z39L4swzx at line 116 it saves the stream into that assoc list
<phoe> Quicklisp does not seem to have it
frost-lab has quit [Client Quit]
<phoe> oh
<phoe> that's bad. it treats all streams as having indefinite extent, which is a bug in the library UNLESS the documentation also explicitly mentions that OUT cannot be used with DX streams *WHATSOEVER*, which reduces the usability of the OUT macro because format can be used there just fine.
<birdwing> the paste.ofcode above is loadable ( I extracted it from http://www.cs.yale.edu/homes/dvm/software/ytools.tar.gz , which is not asdf loadable. That's why I shared it here maybe others also like that (out) function and want to use it
<phoe> that code would enjoy some modernization and possibly have some of its chunks removed - it seems that e.g. yt-install/yt-load has been superseded with ASDF
<birdwing> yeah
narimiran_ is now known as narimiran
<beach> I wonder whether a general write barrier could also catch an attempt to stick an object with dynamic extent in an object with indefinite extent.
<phoe> hm, as long as you have a way to mark DX'd object in some way
<phoe> oh wait, you have a way to mark those
frost-lab has joined #lisp
<beach> The address.
<phoe> they're allocated on the stack, which is a separate memory region
<beach> Exactly.
<phoe> but... that gives you little
<phoe> (dx-let ((x (list 1 2 3))) (let ((y (list x x x))) ...))
<phoe> right now we have a DX object inside a non-DX object
wxie has joined #lisp
<phoe> and this is valid Lisp code and we can use both X and Y normally inside of their combined dynamic scope
<beach> Which one is the non-DX object?
<phoe> Y
<beach> It looks DX to me.
<phoe> DX-LET implicitly does DECLARE DYNAMIC-EXTENT
<phoe> that was my intent
<phoe> but there's no such declaration for Y so I assume it gets allocated on the heap.
<beach> I am not talking about declarations, but about what some escape analysis will determine.
<phoe> (dx-let ((x (list 1 2 3))) (let ((y (list x x x))) ... y))
<phoe> if you call CDDDDR on the return value of this, you should be able to get NIL
<beach> Whether Y gets allocated on the heap or on the stack is not important. The question is the access to Y.
<phoe> even if it is a list full of dangling pointers, it is still a proper list so it ends with a NIL
<phoe> so in this last case Y must be heap-allocated
<phoe> and even if we figure out that sticking X in Y results in a DX object being stuck in a IX object - what's next?
<phoe> (IX = Indefinite eXtent)
<beach> But if Y is returned this way, then it is not DX which a simple analysis will tell you.
<phoe> yes - sorry for the confusion
<phoe> but may main question is - yes, even if you catch that "attempt", what will you do with it?
<beach> Since it is undefined behavior, an error could be signaled.
<contrapunctus> Anyone have an idea about my sbcl executable issue? ๐Ÿค”
<beach> phoe: You may be right that not all cases can be detected. It was just a thought.
<beach> I haven't thought it through completely.
<birdwing> contrapunctus: this issue? "I tried building an executable by following the cookbook - it uses `sbcl --load foo.asd ...`, which fails for me. It seems ASDF is not being loaded before the .asd is? It says that `((:file "src/foo.lisp"))` (value of `:components`) is an illegal function call, and that `defsystem` is an undefined function"
nostoi has joined #lisp
<contrapunctus> birdwing: yeah
<phoe> birdwing: try (require :asdf) as the first thing in your build process
<contrapunctus> phoe: thanks, I'll try that ๐Ÿ˜
<phoe> beach: hmmmm. yes, you could signal an error, but in what situations? when your escape analysis proves that you are leaking DX objects?
<phoe> that would be very nice
heisig has joined #lisp
<contrapunctus> phoe: tried `sbcl --eval "(require :asdf)" --load foo.asd ...`, same errors.
<phoe> but I have no idea if it would rank high on your priority list, all in all.
<phoe> contrapunctus: hmmmmm, after the require, do (in-package :asdf-user)
<birdwing> (with-output-to-string (srm) (out (:to srm "Hello"))) I think the crash happens at line 99 https://paste.ofcode.org/mYeZRCLZDNHB2Z39L4swzx how can one check that the pointer is invalid so it should skip checking if it's a valid stream? (streamp invalid_pointer)
<phoe> birdwing: you don't
<phoe> OUT is in the wrong here and must be corrected
<birdwing> yes, I mean in the out sourcecode
<phoe> I mean not the sourcecode, I mean the architecture
<birdwing> it does a cleanup of that table with lingering dead streams
<birdwing> during that cleanup it crashes because it tries to do (streamp dead_stream)
<phoe> it must *NOT* store all streams inside its inner cache and expect them to be of indefinite extent
<birdwing> yes, so what's the right architecture that we shall use
<phoe> you can't call a function on a dangling pointer. you can't even detect if a pointer is dangling or not once it's introduced into the system.
<phoe> I'd start with removing the OUT's stream cache and/or making it optional
<beach> phoe: Yes, exactly.
<phoe> the latter would be useful if you could specify (out (:cache-stream-p nil) ...) so it doesn't cache DX streams
<phoe> but that would still put the burden on the programmer.
<birdwing> i don't even know why it would cache it
<phoe> I know, right?
<phoe> that's why I suggested the former, too
<beach> phoe: Even better, migrate the object to the heap.
<phoe> beach: wait
<phoe> how do you do that?
<phoe> (with-output-to-string (x) ...) ;; how do you migrate X to the heap?
<beach> Garbage collectors migrate objects all the time.
<contrapunctus> phoe: thanks, finally made my first CL executable ๐Ÿ˜€
<phoe> beach: no, I mean, how do you do that from inside portable CL?
<birdwing> "i don't even know why it would cache it" oh i got it, it caches it to avoid repeated creation of Out-stream for the same stream
<beach> phoe: Oh, it can't be done portably. I am thinking in terms of system implementation.
<phoe> birdwing: well then, it needs a way to not cache streams that it should not cache.
<contrapunctus> phoe: should I make a PR for the cookbook to amend those command lines?
<phoe> beach: oh. well then, that's a separate discussion.
<phoe> contrapunctus: you should make an issue detailing your problem - maybe there's a better solution than the one I suggested
<phoe> birdwing: so if a cache is useful, then OUT needs a way to avoid caching stuff - so my second suggestion
<phoe> (out (:cache-stream-p nil) ...)
<birdwing> that would be a way. I think wrapping a block of code with (let (utilz::out-streams* (list))
<birdwing> would also disable the dangerous caching
<phoe> sorta
<phoe> using an internal symbol is sorta iffy.
<phoe> also, it wouldn't necessarily avoid the issue completely - you're still leaking an object outside its scope, it's just that you drop the invalid reference to it right afterwards.
<phoe> which is borderline correct.
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
birdwing_ has joined #lisp
birdwing has quit [Remote host closed the connection]
birdwing_ is now known as birdwing
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 256 seconds]
X-Scale` is now known as X-Scale
ldbeth has joined #lisp
wxie has quit [Ping timeout: 264 seconds]
pallas has joined #lisp
orivej has quit [Ping timeout: 246 seconds]
random-nick has joined #lisp
jibanes has quit [Ping timeout: 260 seconds]
<birdwing> phoe: I made a with-out-to-string macro to be used instead of with-output-to-string when one wants to use (out), so that the programmer doesn't have to manually disable caching on each call to (out)
vegansbane6 has quit [Quit: The Lounge - https://thelounge.chat]
frgo has quit [Ping timeout: 268 seconds]
jibanes has joined #lisp
<birdwing> another way would be to use a (defparameter *caching-enabled* nil) setting
wxie has joined #lisp
villanella has quit [Ping timeout: 264 seconds]
varjag has joined #lisp
Stanley00 has quit [Quit: Merry Xmas]
wxie has quit [Quit: wxie]
patlv has joined #lisp
cosimone has joined #lisp
villanella has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
jonatack has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
<phoe> birdwing: actually I'd prefer the second way
jonatack has joined #lisp
<phoe> (let ((out:*caching-enabled* nil)) (with-output-to-string (...) (out ...)))
saganman has quit [Ping timeout: 265 seconds]
<phoe> I assume that WITH-OUT-TO-STRING could expand into such a call
Aurora_v_kosmose has quit [Remote host closed the connection]
<birdwing> ok
Aurora_v_kosmose has joined #lisp
villanella has quit [Ping timeout: 260 seconds]
vegansbane6 has joined #lisp
jibanes has quit [Ping timeout: 264 seconds]
jonatack has quit [Ping timeout: 246 seconds]
jonatack has joined #lisp
jibanes has joined #lisp
shka_ has quit [Ping timeout: 264 seconds]
eden has joined #lisp
imode has quit [Quit: WeeChat 2.9]
eden has quit [Remote host closed the connection]
eden has joined #lisp
patlv has quit [Remote host closed the connection]
patlv has joined #lisp
saganman has joined #lisp
<_death> in my OUT I do no such caching
pallas has quit [Ping timeout: 264 seconds]
nostoi has quit [Quit: Verlassend]
Aurora_v_kosmose has quit [Remote host closed the connection]
Aurora_v_kosmose has joined #lisp
<_death> ytools OUT does it to maintain indentation state.. I let the user create an indenting stream explicitly.. OUT ops for indentation can then be defined so you can have things like https://plaster.tymoon.eu/view/2208#2208
surabax has joined #lisp
villanella has joined #lisp
patlv has quit [Ping timeout: 260 seconds]
EvW has joined #lisp
patlv has joined #lisp
pallas has joined #lisp
frost-lab has quit [Quit: Connection closed]
patlv has quit [Quit: Leaving]
villanella has quit [Ping timeout: 260 seconds]
luni has joined #lisp
hiroaki has joined #lisp
perrier-jouet has quit [Quit: WeeChat 3.0]
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #lisp
jonatack has quit [Ping timeout: 265 seconds]
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
ldbeth has quit [Ping timeout: 256 seconds]
jonatack has joined #lisp
tsrt^ has quit []
ldbeth has joined #lisp
jonatack has quit [Read error: Connection reset by peer]
retropikzel has quit [Quit: Leaving]
Bike has joined #lisp
ldbeth has quit [Ping timeout: 246 seconds]
jonatack has joined #lisp
perrier-jouet has joined #lisp
ldbeth has joined #lisp
jonatack has quit [Ping timeout: 272 seconds]
luni has quit [Quit: Connection closed]
ldbeth has quit [Ping timeout: 256 seconds]
ldbeth has joined #lisp
perrier-jouet has quit [Read error: Connection reset by peer]
gaqwas has quit [Remote host closed the connection]
ldbeth has quit [Remote host closed the connection]
oni-on-ion has quit [Remote host closed the connection]
ldbeth has joined #lisp
notzmv has quit [Read error: Connection reset by peer]
orivej has joined #lisp
jonatack has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
skapata has joined #lisp
ldbeth has quit [Quit: ERC (IRC client for Emacs 27.1)]
gaqwas has joined #lisp
gaqwas has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
notzmv has joined #lisp
heisig has quit [Quit: Leaving]
notzmv has quit [Remote host closed the connection]
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #lisp
galex-713 has joined #lisp
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #lisp
jibanes has quit [Ping timeout: 264 seconds]
jibanes has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
lowryder has quit [Ping timeout: 260 seconds]
lowryder has joined #lisp
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #lisp
Codaraxis has quit [Read error: Connection reset by peer]
jibanes has quit [Ping timeout: 256 seconds]
EvW has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
Codaraxis has joined #lisp
villanella has joined #lisp
jibanes has quit [Ping timeout: 264 seconds]
jibanes has joined #lisp
iskander- has joined #lisp
iskander has quit [Ping timeout: 246 seconds]
ex_nihilo has quit [Quit: Leaving]
jibanes has quit [Ping timeout: 272 seconds]
jibanes has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
ljavorsk has joined #lisp
jibanes has joined #lisp
Nilby has joined #lisp
ljavorsk has quit [Ping timeout: 256 seconds]
jibanes has quit [Ping timeout: 256 seconds]
pallas has quit [Ping timeout: 260 seconds]
orivej has quit [Ping timeout: 260 seconds]
<phoe> I have an issue with my emacs indenting UIOP:DEFINE-PACKAGE incorrectly - the second argument is indented by 4 instead of by 2.
<phoe> (trivial-indent:define-indentation uiop:define-package (4 &body)) is not enough to fix it.
<phoe> how do I begin debugging this?
<phoe> it seems that emacs indents all sorts of DEFINE-FOO forms in the same way, and this overrides whatever swank is attempting to tell it
* phoe thinks
jibanes has joined #lisp
<Nilby> I'm sorry. I'm sure you know about the emacs debugger. I was sadly noting the other day that emacs still can't indent lisp properly. I've been it using nearly every day since it was written (~40 years). I feel like any regexp base approach will never be 100%. Having a full CL reader and the something like the XP pretty printer, might do it though.
<Nilby> I wonder if eny emacs ever has done it flawlessly? Zmacs maybe?
<Nilby> Another fun exmaple is try a paren and the beginning of a line in a docstring.
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
<phoe> yes, \( is required
<Nilby> But as my boss used to say "You find a bug, you fix it."
<phoe> yes
pfdietz has joined #lisp
jprajzne has quit [Quit: Leaving.]
toorevitimirp has quit [Remote host closed the connection]
choegusung has joined #lisp
luni has joined #lisp
jibanes has quit [Ping timeout: 246 seconds]
pallas has joined #lisp
CrazyEdd_ has joined #lisp
jibanes has joined #lisp
contrapunctus has left #lisp [#lisp]
contrapunctus has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
<contrapunctus> Is there an anaphoric map for CL? (like --map in dash.el) I looked through serapeum and anaphora to no avail ๐Ÿค”
<Xach> What does --map in dash.el do?
<phoe> _death: yes, I'm figuring out how to run this on spacemacs now
<contrapunctus> Xach: the argument passed to the function is accessible via `it`, so one can write `(--map (fn foo it) seq)` instead of `(map (lambda (it) (fn foo it)) seq)`
<Xach> ok
<contrapunctus> (I suppose I could use a lambda shorthand too.)
<Xach> I don't know of anything like that offhand, but it's not something I've ever looked for.
<phoe> _death: (put 'define-package 'common-lisp-indent-function '(4 2)) works well enough
<_death> phoe: the real question is why define-package uses &rest and not &body
<Nilby> You can say: (map nil (it (foo it)) seq)
<_death> phoe: and then, sbcl's defpackage uses &rest too.. weird
<phoe> _death: same--- yes
<Nilby> If you first: (defmacro it (&rest e) `(lambda (it) (declare (ignorable it)) ,@e))
<contrapunctus> Heh, I think I'll use `loop` instead.
<_death> contrapunctus: or stop worrying about lambda :)
<_death> pretty-lambdas makes things short anyway
jasom has quit [Ping timeout: 260 seconds]
jibanes has joined #lisp
<contrapunctus> Is there any easy way to make Emacs indent all CL forms with 2 spaces, i.e. in the defun way?
amb007 has quit [Ping timeout: 265 seconds]
<phoe> wait a second, ALL of them?
<phoe> why would you do that
bqv has quit [Ping timeout: 258 seconds]
<contrapunctus> Hate masses of whitespace :\
<phoe> also, 2 spaces is PROGN; defun has the function name and lambda list indented with 4 spaces instead
<_death> I don't think we should encourage weird indentations like that
<phoe> +1
amb007 has joined #lisp
<contrapunctus> Q_Q
impaktor has left #lisp ["ERC (IRC client for Emacs 27.1)"]
retropikzel has joined #lisp
narimiran has quit [Ping timeout: 268 seconds]
<Nilby> contrapunctus: CL indenting is complex and deep aethetic art, which appears simple on the surfaces, so you're probably not thinking of all the edge cases that these folk have been fixing as we speak
<contrapunctus> _death: by "pretty-lambdas" do you mean prettify-symbols-mode? ๐Ÿค”
andreyorst` has quit [Quit: andreyorst`]
jibanes has quit [Ping timeout: 240 seconds]
Jeanne-Kamikaze has joined #lisp
EvW has joined #lisp
jibanes has joined #lisp
Aurora_v_kosmose has quit [Remote host closed the connection]
Aurora_v_kosmose has joined #lisp
<_death> contrapunctus: for instance.. there are other packages too. me, I just use a variant of pretty-lambdas shown in https://www.emacswiki.org/emacs/PrettyLambda
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
pallas has quit [Ping timeout: 240 seconds]
choegusung has quit [Quit: leaving]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
jibanes has quit [Ping timeout: 264 seconds]
matryoshka has quit [Ping timeout: 272 seconds]
krid has joined #lisp
matryoshka has joined #lisp
matryoshka has quit [Client Quit]
matryoshka has joined #lisp
kaftejiman has joined #lisp
luni has quit [Quit: Connection closed]
EvW has quit [Ping timeout: 258 seconds]
jibanes has joined #lisp
rogersm has quit [Quit: Leaving...]
jibanes has quit [Ping timeout: 260 seconds]
sjl has joined #lisp
<contrapunctus> Hm, I just made an executable for a tiny script, and when I run it, I get a corruption warning followed by a memory fault error ๐Ÿค”
<contrapunctus> http://ix.io/2JpZ
jibanes has joined #lisp
<phoe> what is the script in question?
<phoe> try typing BACKTRACE in there
<phoe> that should give you a backtrace for what is happening.
rgherdt has quit [Ping timeout: 264 seconds]
<Nilby> contrapunctus: Do you have debugging and safety on?
jibanes has quit [Ping timeout: 256 seconds]
<contrapunctus> phoe: thanks, the backtrace pointed out a logic error FWIW. Might fix it.
<contrapunctus> Nilby: I do not ๐Ÿค”
jibanes has joined #lisp
<Nilby> Adding something like: (declaim (optimize (safety 3) (debug 3))) will in most cases give more useful errors.
lucasb has joined #lisp
jibanes has quit [Ping timeout: 246 seconds]
karlosz has quit [Ping timeout: 260 seconds]
<contrapunctus> I wonder what this means - `((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.|)) #<unavailable argument> #<unavailable argument>)` ๐Ÿค”
<contrapunctus> (From the backtrace)
<phoe> seems like some internal function from SBCL's CLOS implementation
jibanes has joined #lisp
gareppa has joined #lisp
a0 has joined #lisp
jibanes has quit [Ping timeout: 260 seconds]
eden has quit [Ping timeout: 240 seconds]
CookE[] has joined #lisp
jibanes has joined #lisp
<aeth> is CLOS "closs" or "see-loss"?
a0 has quit [Ping timeout: 240 seconds]
<Gnuxie[m]> if it was see-loss, then wouldn't it be cee-ell-oss?
<phoe> sea-ell-oh-ess
gareppa has quit [Quit: Leaving]
<Nilby> claws
CookE[] has quit [Ping timeout: 240 seconds]
<Nilby> also ใ‚ฏใƒญใ‚น
<contrapunctus> Oh hey Gnuxie[m] ๐Ÿ˜€
<Gnuxie[m]> hi contrapunctus o/
<_death> aeth: it depends on your location on earth.. if it's US, east coast and west coast are a factor..
cantstanya has quit [Remote host closed the connection]
cantstanya has joined #lisp
saganman has quit [Ping timeout: 264 seconds]
jibanes has quit [Ping timeout: 260 seconds]
andreyorst has joined #lisp
jibanes has joined #lisp
charles` has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
kam1 has quit [Ping timeout: 240 seconds]
charles` has quit [Ping timeout: 260 seconds]
jibanes has quit [Ping timeout: 272 seconds]
jibanes has joined #lisp
andreyorst has quit [Quit: andreyorst]
andreyorst has joined #lisp
Lord_of_Life_ has joined #lisp
jibanes has quit [Ping timeout: 264 seconds]
aartaka_d has joined #lisp
EvW has joined #lisp
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
aartaka has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
karlosz has joined #lisp
charles` has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
jibanes has quit [Ping timeout: 260 seconds]
amb007 has joined #lisp
jibanes has joined #lisp
CookE[] has joined #lisp
hnOsmium0001 has joined #lisp
Lord_of_Life has quit [Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine]
Lord_of_Life has joined #lisp
CookE[] has quit [Ping timeout: 240 seconds]
xrash has joined #lisp
xrash has quit [Excess Flood]
jibanes has quit [Ping timeout: 240 seconds]
xrash has joined #lisp
jibanes has joined #lisp
xrash has quit [Excess Flood]
Khisanth has quit [Ping timeout: 240 seconds]
kam1 has joined #lisp
andreyorst has quit [Ping timeout: 256 seconds]
jibanes has quit [Ping timeout: 256 seconds]
xrash has joined #lisp
xrash has quit [Excess Flood]
<contrapunctus> phoe: so not even fixing the logic errors fixed it...this is the script. http://ix.io/2Jql
xrash has joined #lisp
xrash has quit [Excess Flood]
<contrapunctus> All I can tell from the backtrace is that something went awry in the sqlite library, probably FFI.
charles` has quit [Ping timeout: 260 seconds]
<phoe> oh! you're using a foreign library
Khisanth has joined #lisp
<phoe> then you'll need a backtrace to figure out what might have went wrong where.
xrash has joined #lisp
perrier-jouet has joined #lisp
miasuji has joined #lisp
<contrapunctus> Or just switch to a different database library? ๐Ÿค”
<phoe> avoiding foreign dependencies is a tactic, yes
jibanes has joined #lisp
pallas has joined #lisp
buffergn0me has joined #lisp
buffergn0me has quit [Client Quit]
jibanes has quit [Ping timeout: 240 seconds]
thmprover has joined #lisp
v0|d has joined #lisp
charles` has joined #lisp
jibanes has joined #lisp
EvW has quit [Ping timeout: 268 seconds]
kam1 has quit [Ping timeout: 264 seconds]
jibanes has quit [Ping timeout: 260 seconds]
sloanr has quit [Read error: Connection reset by peer]
jibanes has joined #lisp
sloanr has joined #lisp
ebrasca has joined #lisp
bisickcor has joined #lisp
iekfkk has quit [Ping timeout: 246 seconds]
<pfdietz> And "flet" is pronounced like "flay"
charles` has quit [Ping timeout: 260 seconds]
jibanes has quit [Ping timeout: 256 seconds]
<birdwing> contrapunctus: https://codeburst.io/doing-without-databases-in-the-21st-century-6e25cf495373 "manardb is a portable (across Lisps on Linux) memory mapped database for Common Lisp. It frees one from the garbage collector but stays within MOP. According to our benchmarks, when instantiating a object with two slots one million times, manardb is about seven times faster than AllegroCache 2.1.11 on Allegro 8.1, and about fifteen
<birdwing> times faster than AllegroCache on SBCL 1.0.31. It is more than ten times faster to iterate over the 1M objects created and sum the values of one numeric slot on Allegro Lisp, and about one hundred times faster on SBCL." "7 up to 15 times faster, is a good number" --it saves to disk, it's not an in memory db ; it uses mmap for fast acces -- check: https://scottlocklin.wordpress.com/2013/07/28/ruins-of-forgotten-empires-apl-lang
jibanes has joined #lisp
<aeth> pfdietz: Actually, flet follows French rules, so you don't know how to pronounce it without knowing what follows it. If it's followed by a vowel, you do pronounce the t.
<pfdietz> Is a paren a vowel?
<aeth> Only on leap days.
EvW has joined #lisp
<aeth> And on ZEROP MOD year 15
rumbler31 has joined #lisp
birdwing has quit [Ping timeout: 258 seconds]
slyrus has joined #lisp
rumbler31 has quit [Ping timeout: 265 seconds]
_Ark_ has quit [Quit: ZNC 1.7.4 - https://znc.in]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
rumbler31 has joined #lisp
<phoe> I have a character denoting a hexadecimal digit. What would be the most performant way of converting it to an (unsigned-byte 4)?
kam1 has joined #lisp
<phoe> I could compute its char-code and then use several IF < to figure it out. Or I could try doing a CASE and hope it gets properly transformed.
<Krystof> (digit-char-p <character> 16)
<TMA> phoe: there is a standard conforming predicate for digits, where the digit value is the true value
<TMA> this one
<phoe> !!!
<phoe> I knew I forgot about this one
<phoe> thank you
<Krystof> the inverse is (digit-char <digit> <base>) in case you need it
narimiran has joined #lisp
<phoe> thank you
luckless_ has quit [Ping timeout: 240 seconds]
mrcom has quit [Read error: Connection reset by peer]
luckless_ has joined #lisp
natter has quit [Remote host closed the connection]
jibanes has quit [Ping timeout: 268 seconds]
jibanes has joined #lisp
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
jw4 has quit [Read error: Connection reset by peer]
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
jw4 has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
iekfkk has joined #lisp
bisickcor has quit [Ping timeout: 240 seconds]
kam1 has quit [Remote host closed the connection]
bilal_ has joined #lisp
kam1 has joined #lisp
kam1 has quit [Remote host closed the connection]
kam1 has joined #lisp
bilalkhan has quit [Ping timeout: 264 seconds]
<flip214> is that the most performant way? I can think of a check against #\F and then looking up a table, directly doing a few boundary checks and a subtraction (or LOGAND), a jump table, and perhaps some more
<flip214> and "the most performant way" - for which architecture resp. which CPU exactly? Perhaps there's an SSE4 opcode or so...
v0|d has quit [Remote host closed the connection]
mrcom has joined #lisp
imode has joined #lisp
narimiran has quit [Ping timeout: 240 seconds]
<phoe> I'll assume that the implementation knows what it's doing
charles` has joined #lisp
oni-on-ion has joined #lisp
cosimone has quit [Quit: cosimone]
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
cosimone has joined #lisp
charles` has quit [Ping timeout: 260 seconds]
<Nilby> Yes, thanks to Krystof's and others hard work, we can say (digit-char-p #\เญญ) (digit-char-p #\๐Ÿ) and (digit-char-p #\๏ผ™), although sometimes I think (digit-char-p #\ๅ››) (digit-char-p #\โž‘) should also work.
<Nilby> but maybe (digit-char-p #\ยฝ) => 1/2 would be going too far
sloanr has quit [Read error: Connection reset by peer]
jibanes has quit [Ping timeout: 272 seconds]
jibanes has joined #lisp
ljavorsk has joined #lisp
pallas has quit [Ping timeout: 264 seconds]
liberliver has quit [Ping timeout: 268 seconds]
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
sloanr has joined #lisp
kam1 has quit [Ping timeout: 265 seconds]
kam1 has joined #lisp
aeth has quit [Ping timeout: 264 seconds]
pallas has joined #lisp
aeth has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
alanz has quit [Ping timeout: 258 seconds]
banjiewen_ has quit [Ping timeout: 264 seconds]
jibanes has joined #lisp
kilimanjaro has quit [Ping timeout: 260 seconds]
pallas has quit [Ping timeout: 264 seconds]
alanz has joined #lisp
buoy49 has quit [Ping timeout: 264 seconds]
kilimanjaro has joined #lisp
banjiewen_ has joined #lisp
buoy49 has joined #lisp
* contrapunctus tries clsql, and...WARNING: Requested version "2.0" but #<ASDF/SYSTEM:SYSTEM "uffi"> has no version :\
rixard has quit [Read error: Connection reset by peer]
<phoe> contrapunctus: where are you getting your uffi from? quicklisp?
<contrapunctus> phoe: yeah
<phoe> (asdf:component-version (asdf:find-system :uffi)) ;=> "2.0.0" for me
<phoe> huh
<phoe> what is (asdf:system-source-directory (asdf:find-system :uffi)) for you?
<contrapunctus> And NIL here ๐Ÿค”
<phoe> wait a second...
<phoe> hm
<phoe> what's your source directory?
rixard has joined #lisp
<phoe> for me it's #P"/home/phoe/.roswell/lisp/quicklisp/dists/quicklisp/software/uffi-20180228-git/"
<contrapunctus> dafawk, why did it put all that in my files ._.
<phoe> all what in your files
<contrapunctus> The...local copies of the libraries.
<contrapunctus> ("dists"?)
luckless_ has quit [Ping timeout: 240 seconds]
<phoe> what's the last part of the string? uffi-20180228-git?
luckless_ has joined #lisp
<contrapunctus> software/cffi_0.16.1/uffi-compat/
<phoe> hmmm
<phoe> 0.16.1 is ancient
<phoe> (ql:update-all-dists)
<contrapunctus> But whatever made it install stuff in that directory? ๐Ÿค”
<phoe> quicklisp, most likely
<phoe> the question is, why are you using an ancient version of CFFI
<contrapunctus> (asdf:component-version (asdf:find-system :uffi)) is still NIL ๐Ÿ˜”
<phoe> (ql:update-all-dists) (ql:quickload :uffi)
<contrapunctus> Yeah, that's what I did
<phoe> oh wait a second...
<phoe> (ql:quickload :cffi-uffi-compat) rather
<phoe> after restarting your image
kam1 has quit [Ping timeout: 240 seconds]
<contrapunctus> phoe: thanks, that got me uffi v2.0.
<phoe> good
<Nilby> We're lucky to have phoe's excellent Lisp developer support.
* phoe blush
<contrapunctus> However, now if I (ql:quickload :clsql-sqlite) -> UFFI is a nickname for the package CFFI-UFFI-COMPAT ๐Ÿค”
luckless_ has quit [Ping timeout: 240 seconds]
luckless_ has joined #lisp
Codaraxis_ has joined #lisp
<phoe> oh
perrier-jouet has quit [Quit: WeeChat 3.0]
miasuji has quit [Ping timeout: 260 seconds]
<phoe> (ql:quickload :clsql-cffi) before (ql:quickload :clsql-sqlite) could help maybe
perrier-jouet has joined #lisp
<contrapunctus> Same error
<phoe> reload the image and try again!
Codaraxis has quit [Ping timeout: 264 seconds]
kam1 has joined #lisp
<contrapunctus> Thank heavens \o/
<phoe> :3
<Alfr_> So much for image based development some people long for.
<oni-on-ion> squeak/smalltalk does it a bit better. with ChangeSets, built-in version control and source code in the image. i think that is vital.
<phoe> yes
<phoe> Lisp has no package versioning or ability to handle multiple versions of a system
<phoe> that's what beach's FCGEs attempt to solve in the future
<Nilby> In old lisps the source was in the image e.g. function-lambda-expression
<contrapunctus> I figured I might try running the program as a cl-launch script before bailing on cl-sqlite and rewriting it to use clsql.
EvW has quit [Ping timeout: 258 seconds]
<contrapunctus> I added `#!/usr/bin/cl -s csv -s serapeum -s sqlite -E main` to the top of the file, but I get `Component "csv" not found, required by #<SYSTEM "cl-launch-build-0">`
davisr has joined #lisp
<Nilby> Lisp machines effectively had FCGEs and built-in versioning, but it's reasonable to leave that optional in the base language.
luckless_ has quit [Ping timeout: 240 seconds]
perrier-jouet has quit [Quit: WeeChat 3.0]
perrier-jouet has joined #lisp
jibanes has quit [Ping timeout: 265 seconds]
<lotuseater> Nilby: what does FCGE stand for?
<contrapunctus> lotuseater: First Class Global Environments
jibanes has joined #lisp
<lotuseater> ah thx :)
<Nilby> ^ yes
perrier-jouet has quit [Client Quit]
villanella has quit [Ping timeout: 260 seconds]
EvW has joined #lisp
perrier-jouet has joined #lisp
davisr has quit [Ping timeout: 240 seconds]
akoana has joined #lisp
luckless_ has joined #lisp
jibanes has quit [Ping timeout: 256 seconds]
Nilby has quit [Read error: Connection reset by peer]
Nilby has joined #lisp
luckless_ has quit [Ping timeout: 240 seconds]
luckless_ has joined #lisp
davisr has joined #lisp
jibanes has joined #lisp
aartaka_d has quit [Ping timeout: 256 seconds]
rumbler31_ has joined #lisp
pallas has joined #lisp
Codaraxis__ has joined #lisp
jibanes has quit [Ping timeout: 260 seconds]
Codaraxis_ has quit [Ping timeout: 272 seconds]
jibanes has joined #lisp
surabax has quit [Quit: Leaving]
kam1 has quit [Ping timeout: 264 seconds]
luckless_ has quit [Ping timeout: 240 seconds]
aeth has quit [Ping timeout: 272 seconds]
aeth has joined #lisp
rumbler31_ has quit [Ping timeout: 256 seconds]
Oladon has joined #lisp
rumbler31_ has joined #lisp
Inline has joined #lisp
kam1 has joined #lisp
gaqwas has quit [Ping timeout: 265 seconds]
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #lisp
hiroaki has quit [Ping timeout: 265 seconds]
orivej has joined #lisp