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
iamFIREc1 has joined #lisp
iamFIREcracker has quit [Ping timeout: 240 seconds]
asarch has quit [Quit: Leaving]
villanella has quit [Ping timeout: 256 seconds]
bilegeek_ has joined #lisp
notzmv has quit [Remote host closed the connection]
bilegeek has quit [Ping timeout: 258 seconds]
ikrabbe|2 has joined #lisp
kevingal has quit [Remote host closed the connection]
jpli has quit [Remote host closed the connection]
aeth has quit [Ping timeout: 272 seconds]
aeth has joined #lisp
drl has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
notzmv has joined #lisp
didi has quit [Remote host closed the connection]
iamFIREcracker has joined #lisp
iamFIREc1 has quit [Ping timeout: 240 seconds]
hiroaki_ has quit [Ping timeout: 240 seconds]
notzmv has quit [Read error: No route to host]
nij has joined #lisp
<nij> Reading let over lambda, which refers to assembly code every now and then. Any suggestion on getting started with the minimal amount of assembly, so i can enjoy LOL more? :-) thanks!
<pfdietz> Xach: yes, a standalone library for LZW.  The use case is compressive similarity of strings.
<pfdietz> That is, you can estimate how similar two strings are by knowing how much compressing one helps you compress the other.
<pfdietz> (other compression algorithms would also be interesting, but LZW is simple)
notzmv has joined #lisp
hydan has quit [Quit: Connection closed for inactivity]
<Xach> hmm
nij has quit [Ping timeout: 260 seconds]
notzmv has quit [Read error: No route to host]
wxie has joined #lisp
_whitelogger has joined #lisp
Nilby has joined #lisp
pfdietz has quit [Ping timeout: 240 seconds]
judson_ has joined #lisp
akoana has left #lisp ["Leaving"]
drl has quit [Quit: Leaving]
dbotton has joined #lisp
asarch has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
notzmv has joined #lisp
ikki has quit [Ping timeout: 272 seconds]
dbotton has quit [Quit: Leaving]
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 265 seconds]
Lord_of_Life_ is now known as Lord_of_Life
toorevitimirp has joined #lisp
ikrabbe has joined #lisp
ikrabbe|2 has quit [Ping timeout: 264 seconds]
wxie has quit [Ping timeout: 240 seconds]
<Nilby> Is calling your unpublished package something like com.flipper-zapper.floop really the only way avoid future clashes? Or is there a better way?
Bike has quit [Quit: leaving]
zooey has quit [Remote host closed the connection]
zooey has joined #lisp
<Alfr_> Nilby, and maybe use package-local-nicknames?
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 264 seconds]
X-Scale` is now known as X-Scale
<Nilby> I like package-local-nicknames, but it seems I still have rename every existing package to have those long names.
pillton has joined #lisp
ldb has joined #lisp
<ldb> good morning
<ldb> Nilby: I think it is supposed that while the package author gives a long name, a nickname should also be given
<azrazalea> I know i've done this before but i'm blanking on how. I want to create a macro that defines a new class then stores some extra metadata on the class definition symbol (not on the instance). Essentially extra named documentation. Then later retrieve that metadata elsewhere in my program. It's been too long, can someone point me to the docs I need to review for this? I'm struggling to find it.
<Nilby> ldb: Hmmm. I guess one can suggest a package-local-nickname in documentation. But a regular nickname can't clash either.
ikrabbe|2 has joined #lisp
<ldb> azrazalea: do you mean use (SETF GET) & GET for store & retrive metadata?
<azrazalea> ldb: Once I have the symbol yes, but classes are in a different symbol namespace right? Sorry if terms are wrong, it has been a couple years
ikrabbe has quit [Ping timeout: 264 seconds]
<Nilby> azrazalea: You could always look up the extra doc in a hash table of the class name symbols. Otherwise you might have to do something more complicated like subclassing standard-object.
<ldb> azrazalea: classes names are still symbols, so they can be used for GET
<ldb> when you have an actual class object, you can get its name symbol by CLASS-NAME
<ldb> and FIND-CLASS is the inverse function
prxq has joined #lisp
<Nilby> I always forget about symbol-plists. It's even easier than the hash table way: (setf (get 'boo :extra-doc) "This is cool.") (get 'boo :extra-doc)
<azrazalea> Yeah, that's what I'm aiming for but I'm missing something to get the symbol for the class definition and it's probably something obvious lol
karstensrage has joined #lisp
<azrazalea> Or it is working and I just don't think it is
<Nilby> Like ldb said, class-name, and also class-of can help.
prxq_ has quit [Ping timeout: 265 seconds]
judson_ has joined #lisp
<beach> Good morning everyone!
Alfr has joined #lisp
<ldb> hello beach
ikrabbe has joined #lisp
Alfr_ has quit [Ping timeout: 260 seconds]
ikrabbe|2 has quit [Ping timeout: 240 seconds]
<azrazalea> ldb: Cool, yeah it was working and I just didn't think it was.
aeth has quit [Ping timeout: 264 seconds]
aeth has joined #lisp
Sheilong has quit [Quit: Connection closed for inactivity]
thmprover has joined #lisp
sjl has quit [Ping timeout: 265 seconds]
contrapunctus has left #lisp ["Disconnected: closed"]
ikrabbe|2 has joined #lisp
contrapunctus has joined #lisp
ikrabbe has quit [Ping timeout: 240 seconds]
ldb has quit [Ping timeout: 260 seconds]
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
ppbitb has joined #lisp
Josh_2 has quit [Remote host closed the connection]
aeth has quit [Ping timeout: 256 seconds]
aeth has joined #lisp
ppbitb has left #lisp ["WeeChat 2.9"]
cchristiansen has quit [Read error: No route to host]
ikrabbe|2 has quit [Ping timeout: 256 seconds]
ikrabbe|2 has joined #lisp
cchristiansen has joined #lisp
karlosz has quit [Quit: karlosz]
thmprover has quit [Quit: This parting was well made]
bitmapper has quit [Quit: Connection closed for inactivity]
narimiran has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ikrabbe has joined #lisp
ikrabbe|2 has quit [Ping timeout: 246 seconds]
karlosz has joined #lisp
varjag has joined #lisp
karlosz has quit [Client Quit]
karlosz has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #lisp
shka_ has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
kam1 has quit [Remote host closed the connection]
galex-713 has quit [Ping timeout: 272 seconds]
<asarch> (setf value (or (foo) "Not defined")) <- How can I test (foo) in order that, if "" then the value would be "Not defined"?
bilegeek__ has joined #lisp
contrapunctus has joined #lisp
bilegeek_ has quit [Ping timeout: 264 seconds]
skapata has quit [Remote host closed the connection]
waleee-cl has quit [Quit: Connection closed for inactivity]
varjag has quit [Ping timeout: 272 seconds]
galex-713 has joined #lisp
<Nilby> How about (let ((foo (foo))) (if (or (null foo) (zerop (length foo))) "Not defined" foo))
<asarch> (if (string/= "" (foo)) foo "Not defined")
<asarch> (or (when (zerop (length (foo))) "Not defined") (foo))
<asarch> Using your predicates
sauvin has joined #lisp
<Nilby> If you don't mind calling (foo) twice, you can just say: (if (zerop (length (foo))) "Not defined" (foo))
__jrjsmrtn__ has joined #lisp
_jrjsmrtn has quit [Ping timeout: 260 seconds]
<Nilby> 🆑🏌
judson_ has joined #lisp
wxie has joined #lisp
bilegeek__ has quit [Quit: Leaving]
aindilis has quit [Ping timeout: 240 seconds]
aindilis` has joined #lisp
anticrisis has joined #lisp
<asarch> Touché!
<azrazalea> I feel like such a beginner again after so long. So I got my whole metadata thing working and everything but now I'm getting an error on my generic function call where it says that there isn't a method specializing with the arguments given but as far as I can tell there is! See sly debug screenshots here: https://imgur.com/a/WZ3PAyA. I am confused. My guess is I'm doing something wrong with how I have my packages setup.
<Nilby> azrazalea: I don't see the 4th arg which looks like it should be a string.
<Nilby> I sometimes still feel like a beginner after more the 20 years.
pillton has quit [Quit: ERC (IRC client for Emacs 27.1)]
<azrazalea> Unless I'm reading the output wrong, in the sly debug screenshots the 4th arg is "ping" but it has it on the same line as the 3rd arg
<Nilby> whoops there's the string in the 2nd screenshot
<Nilby> assuming that's inspecting args
<azrazalea> The second half of the second screenshot is the specialization list for the method I am trying to call
<azrazalea> With the first half being the actual arguments given
<azrazalea> And they seem to match to my eye, hence confused
<azrazalea> My best guess is I somehow have my packages messed up to where my function call isn't "seeing" the defined methods properly
<Nilby> It does like like the proper args.
ljavorsk has joined #lisp
<beach> azrazalea: If you inspect your generic function, you can see what methods it has.
<Nilby> He did that in the screenshot :)
<azrazalea> She but yes <3
<Nilby> sorry :O
<beach> Ah, OK. Then the existing methods should be clear.
Aurora_v_kosmose has quit [Remote host closed the connection]
kam1 has joined #lisp
<Nilby> It seems correct, so maybe the types got out of sync due to dependencies? Does a re-load of the whole thing help?
Aurora_v_kosmose has joined #lisp
<Nilby> I'm not really familiar with defmethod*, but could it be somehow specializing on the :void return value?
<azrazalea> Yeah, I should probably remove defstar as a potential issue let me try that (and I did reload everything a couple times)
Cymew has joined #lisp
<azrazalea> Oh oh, I know my issue I think
<azrazalea> I'm passing the class definition object of my command, not an instance of my command. Duh. Sleepy me
<Nilby> Ah that makes sense. I missed that in the stack trace.
<azrazalea> Saaame
<azrazalea> I did eventually find it that way though (it works now)
<Nilby> Cool :)
remexre has quit [Ping timeout: 256 seconds]
<Nilby> Sometimes I wish every project would list the flattened indirect dependencies. It's good to know before you quickload.
harovali` has joined #lisp
remexre has joined #lisp
loskutak has joined #lisp
<azrazalea> Nilby: Yas, that's why I did that!
luni has joined #lisp
<azrazalea> speaking of, I need to check if closer-mop added any. I don't think it did
luni has quit [Client Quit]
<Nilby> Nice. It took me writing a dependency viewer before I could figure that out for myself.
sxmx has quit [Quit: WeeChat 2.9]
<azrazalea> Yeah, as expected closer-mop doesn't have any dependencies awesome.
<azrazalea> I used (remove-duplicates (mapcar #'ql-dist:short-description (flatten (append (ql-dist:dependency-tree :lispcord) (ql-dist:dependency-tree :str) (ql-dist:dependency-tree :local-time) (ql-dist:dependency-tree :defstar) (ql-dist:dependency-tree :iterate)))))
quazimodo has quit [Ping timeout: 240 seconds]
karlosz has quit [Quit: karlosz]
<azrazalea> It is one of those things that I technically did for myself but then put in the readme because it is also useful for users.
quazimodo has joined #lisp
<Nilby> I guess I didn't know about ql-dist:dependency-tree. Thanks, that makes it easier.
<azrazalea> Sadly it works through quicklisp not asdf so unless your project is on quicklisp you have to do it like I did above
orivej_ has quit [Ping timeout: 265 seconds]
<Nilby> Oh, right. My things aren't in quicklisp.
sxmx has joined #lisp
aartaka_d has joined #lisp
<fiddlerwoaroof_> What's the "right way" to set the FDEFINITION of a symbol to a funcallable-standard-object?
kpoeck has joined #lisp
<beach> It is no different from any other function.
<beach> (setf (fdefinition <symbol>) <some-funcallable-standard-object>)
<fiddlerwoaroof_> I guess I don't understand how a macro like DEFGENERIC should be implemented, though: when does the equivalent of that SETF happen?
<beach> DEFGENERIC expands to ENSURE-GENERIC-FUNCTION.
aartaka has quit [Ping timeout: 265 seconds]
<beach> clhs ensure-generic-function
<beach> ENSURE-GENERIC-FUNCTION checks whether the name is already defined as a generic function.
<beach> If it is, it might redefine the existing object.
<beach> Otherwise, it creates the generic function and calls FDEFINITION.
rumbler31 has joined #lisp
<beach> Er, (SETF FDEFINITION) I mean.
<beach> What part is it that you are having problems with?
<fiddlerwoaroof_> Well, I have code that works, but I'm not sure if I'm thinking through all the consequences correctly: e.g. making the function available at the time you expect function names to be in scope.
<beach> In scope? Generic functions are named only in the global environment.
<beach> There is an issue between the compilation environment and the run-time environment, though, if that is what you are referring to.
rumbler31 has quit [Ping timeout: 260 seconds]
<fiddlerwoaroof_> Well, the problem I actually have is that I've been experimenting with defining my own subclass of FUNCALLABLE-STANDARD-OBJECT, and I'm trying to figure out what I need to think about
<Nilby> It can sure be an issue if, like me, you tried to use a generic function in a macro in the file it's defined in. But ensure-generic-function can come to the rescue.
<beach> I do that all the time. There is nothing particular you need to think about.
<beach> fiddlerwoaroof_: At any point in time, you can call (SETF FDEFINITION) to have the name associated with your object.
jprajzne has joined #lisp
<beach> At some later point, you can call SET-FUNCALLABLE-INSTANCE-FUNCTION.
<beach> mop set-funcallable-instance-function
<kpoeck> ansi test question: After I import an uninterned symbol x into a package y, is then the home-package of that symbol x package y? Is this specified somewhere in the clhs? Example in https://gist.github.com/kpoeck/430733f4774cde892166e45855e68dc4
<beach> fiddlerwoaroof_: But SET-FUNCALLABLE-INSTANCE-FUNCTION does not alter the binding of the name to your object in any way.
<beach> kpoeck: I believe it is specified like that, yes.
<beach> Er, wait, you said "import".
<beach> Hold on...
<beach> kpoeck: I see no reason why it should have it's package altered.
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
sxmx has quit [Remote host closed the connection]
sxmx has joined #lisp
<kpoeck> ok, thanx
<beach> SBCL alters the package though.
<kpoeck> ecl as well, but clasp not
<kpoeck> I wandered whether I should change clasp as well
<kpoeck> But can't find it in the spec
<beach> Me neither.
<kpoeck> ok
kpoeck has quit [Quit: Connection closed]
fiddlerwoaroof_ is now known as fiddlerwoaroof
<fiddlerwoaroof> thanks, beach
kam1 has quit [Read error: Connection reset by peer]
cchristiansen has quit [Read error: No route to host]
ikrabbe|2 has joined #lisp
ikrabbe has quit [Ping timeout: 246 seconds]
heisig has joined #lisp
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
<beach> Pleasure.
nij has joined #lisp
aartaka has joined #lisp
pve has joined #lisp
anticrisis has quit [Read error: Connection reset by peer]
ikrabbe has joined #lisp
aartaka_d has quit [Ping timeout: 240 seconds]
ikrabbe|2 has quit [Ping timeout: 256 seconds]
<Alfr> beach, IMPORT is specified to set the home package of the symbol, if it doesn't have one.
<beach> Where does it say that?
<beach> I know that's true for INTERN, but I didn't see it for IMPORT.
kam1 has joined #lisp
<Alfr> beach, third paragraph, last sentence of its description.
<beach> Oh, right you are. I must have missed it.
<Alfr> Pleasure.
<beach> Thanks!
hjudt has joined #lisp
ukari has quit [Remote host closed the connection]
<beach> ::notify kpoeck it does say so on the IMPORT page. I missed it somehow.
<Colleen> beach: Got it. I'll let kpoeck know as soon as possible.
ukari has joined #lisp
cchristiansen has joined #lisp
cchristiansen has quit [Read error: Connection reset by peer]
luni has joined #lisp
luni has quit [Client Quit]
adam4567 has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
attila_lendvai has joined #lisp
lavaflow has quit [Ping timeout: 264 seconds]
hendursaga has joined #lisp
hendursa1 has quit [Ping timeout: 268 seconds]
recalloc has quit [Ping timeout: 265 seconds]
recalloc has joined #lisp
cchristiansen has joined #lisp
luni has joined #lisp
luni has quit [Client Quit]
alfred181 has quit [Ping timeout: 240 seconds]
alfred181 has joined #lisp
cchristiansen has quit [Read error: Connection reset by peer]
luni has joined #lisp
cchristiansen has joined #lisp
aeth has quit [Ping timeout: 260 seconds]
aeth has joined #lisp
luni has quit [Quit: Connection closed]
aartaka has quit [Ping timeout: 272 seconds]
adam4567 has quit [Remote host closed the connection]
kam1 has quit [Ping timeout: 246 seconds]
admich has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
asarch has quit [Quit: Leaving]
kam1 has joined #lisp
ukari has quit [Remote host closed the connection]
cchristiansen has quit [Read error: Connection reset by peer]
ukari has joined #lisp
cchristiansen has joined #lisp
lavaflow has joined #lisp
galex-713 has joined #lisp
cchristiansen has quit [Read error: Connection reset by peer]
ikrabbe|2 has joined #lisp
ikrabbe has quit [Ping timeout: 240 seconds]
jcalve has joined #lisp
kevingal has joined #lisp
kam1 has quit [Ping timeout: 246 seconds]
hiroaki_ has joined #lisp
rogersm has joined #lisp
luni has joined #lisp
luni has quit [Client Quit]
zdm has joined #lisp
galex-713 has quit [Ping timeout: 240 seconds]
surabax has joined #lisp
hhdave_ has joined #lisp
hhdave has quit [Ping timeout: 246 seconds]
hhdave_ is now known as hhdave
remexre has quit [Ping timeout: 256 seconds]
aartaka has joined #lisp
ebrasca has quit [Remote host closed the connection]
remexre has joined #lisp
villanella has joined #lisp
ikrabbe has joined #lisp
ikrabbe|2 has quit [Ping timeout: 256 seconds]
wxie has quit [Ping timeout: 260 seconds]
vegansbane6963 has quit [Quit: The Lounge - https://thelounge.chat]
admich has quit [Remote host closed the connection]
attila_lendvai has quit [Quit: Leaving]
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
galex-713 has joined #lisp
galex-713 has quit [Ping timeout: 240 seconds]
aindilis` has quit [Remote host closed the connection]
kam1 has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
nij has quit [Quit: ERC (IRC client for Emacs 27.1)]
nij has joined #lisp
vegansbane6963 has joined #lisp
Nilby has quit [Ping timeout: 240 seconds]
luni has joined #lisp
orivej has joined #lisp
kam1 has quit [Remote host closed the connection]
luni has quit [Client Quit]
villanella has quit [Ping timeout: 265 seconds]
kam1 has joined #lisp
galex-713 has joined #lisp
bitmapper has joined #lisp
nij has quit [Remote host closed the connection]
villanella has joined #lisp
nij has joined #lisp
ldbeth has joined #lisp
galex-713 has quit [Read error: Connection reset by peer]
<ldbeth> good evening
villanella has quit [Ping timeout: 246 seconds]
galex-713 has joined #lisp
<nij> gn!
zaquest has quit [Quit: Leaving]
aeth has quit [Ping timeout: 272 seconds]
aeth has joined #lisp
galex-713_ has joined #lisp
galex-713 has quit [Ping timeout: 258 seconds]
zaquest has joined #lisp
galex-713_ has quit [Ping timeout: 256 seconds]
Patzy has quit [Ping timeout: 260 seconds]
nij has quit [Quit: ERC (IRC client for Emacs 27.1)]
galex-713 has joined #lisp
ikki has joined #lisp
luni has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 240 seconds]
Patzy has joined #lisp
aeth has joined #lisp
Sheilong has joined #lisp
luni has quit [Quit: Connection closed]
ikki has quit [Quit: Leaving]
aggin has joined #lisp
aeth has quit [Ping timeout: 260 seconds]
aeth has joined #lisp
luni has joined #lisp
luni is now known as luni3
random-nick has joined #lisp
luni3 has quit [Quit: Connection closed]
galex-713 has quit [Remote host closed the connection]
galex-713 has joined #lisp
Bike has joined #lisp
totoro2022 is now known as totoro2021
imode has quit [Ping timeout: 264 seconds]
galex-713 has quit [Ping timeout: 272 seconds]
jonatack has joined #lisp
Aurora_v_kosmose has quit [Remote host closed the connection]
galex-713 has joined #lisp
Aurora_v_kosmose has joined #lisp
hjudt has quit [Ping timeout: 265 seconds]
galex-713 has quit [Ping timeout: 272 seconds]
galex-713 has joined #lisp
frodef has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
luni has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
aeth_ has joined #lisp
nij has joined #lisp
aeth_ is now known as aeth
ganjajim has joined #lisp
ldbeth has quit [Ping timeout: 240 seconds]
ganjajim has quit [Client Quit]
broccolistem has joined #lisp
dittonedo has joined #lisp
ldbeth has joined #lisp
galex-713_ has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
galex-713_ has quit [Ping timeout: 240 seconds]
frodef has joined #lisp
luni has quit [Quit: Connection closed]
dittonedo has quit [Remote host closed the connection]
galex-713 has joined #lisp
pfdietz has joined #lisp
ym has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
nij has quit [Quit: ERC (IRC client for Emacs 27.1)]
attila_lendvai has joined #lisp
luni has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
aggin has quit [Quit: WeeChat 3.0.1]
harovali` has quit [Ping timeout: 240 seconds]
dittonedo has joined #lisp
galex-713 has joined #lisp
ym has quit [Ping timeout: 246 seconds]
jonatack has quit [Quit: jonatack]
Cymew has quit [Ping timeout: 240 seconds]
luni has quit [Quit: Connection closed]
sjl has joined #lisp
dittonedo has quit [Ping timeout: 260 seconds]
jcalve has quit [Quit: WeeChat 3.1-dev]
luni has joined #lisp
jonatack has joined #lisp
orivej has joined #lisp
broccolistem has quit [Quit: Textual IRC Client: www.textualapp.com]
amk has quit [Ping timeout: 256 seconds]
ldbeth has quit [Quit: ERC (IRC client for Emacs 27.1)]
waleee-cl has joined #lisp
villanella has joined #lisp
trebor_home has joined #lisp
long4mud has quit [Quit: WeeChat 3.0.1]
galex-713 has quit [Ping timeout: 260 seconds]
galex-713 has joined #lisp
heisig has quit [Quit: Leaving]
Josh_2 has joined #lisp
<Josh_2> Afternoon all
<Josh_2> I'm back to complain about my problems with cffi xD
galex-713_ has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
toorevitimirp has quit [Remote host closed the connection]
amk has joined #lisp
<luni> good afternoon Josh_2
<Josh_2> Hi
skapata has joined #lisp
<beach> Josh_2: Maybe it's time to program in Common Lisp instead?
<Josh_2> Well thats the plan right
<Josh_2> Unfortunately I need to write all these bindings to implement a feature for my CL program
<beach> What feature is that?
<Josh_2> Handling encrypted messages
<beach> And that can't be implemented in Common Lisp?
villanella has quit [Ping timeout: 272 seconds]
villanella1 has joined #lisp
<Josh_2> Obviously the megolm protocol could be implemented in CL, but I don't think I'm capable of that
<Josh_2> that would be something for the Ironclad developers
aeth_ has joined #lisp
galex-713 has joined #lisp
<beach> Your time struggling with CFFI seems comparable to that of learning a fairly complicated subject.
<Josh_2> Well I had to learn CFFI
galex-713_ has quit [Ping timeout: 272 seconds]
<Josh_2> so thats been most of the struggle
<beach> I mean implementing the megolm protocol.
rozenglass has quit [Remote host closed the connection]
aeth has quit [Ping timeout: 240 seconds]
rozenglass has joined #lisp
<Josh_2> I did consider rewriting the C++ and C code that implements Megolm in CL but I took a look and I didn't understand a bit of it
quazimodo has quit [Ping timeout: 260 seconds]
<beach> Surely, there must be some language-independent description of it. No?
aeth has joined #lisp
<beach> Anyway, I'll drop the subject now. I wish you good luck.
<Josh_2> Thanks :)
aeth_ has quit [Ping timeout: 260 seconds]
rozenglass has quit [Remote host closed the connection]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
rozenglass has joined #lisp
aeth_ has joined #lisp
contrapunctus has joined #lisp
villanella1 has quit [Ping timeout: 240 seconds]
galex-713 has quit [Ping timeout: 240 seconds]
galex-713 has joined #lisp
aeth has quit [Ping timeout: 256 seconds]
aeth_ is now known as aeth
iskander has quit [Quit: bye]
lisp-machine has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
galex-713 has joined #lisp
<Josh_2> How can I generate an invalid unicode character?
<attila_lendvai> Josh_2, there'scffi/c2ffi that can do that for you automatically
* attila_lendvai needs to go
attila_lendvai has quit [Quit: Leaving]
<lisp-machine> Is it acceptable practice to bundle other programs inside my program? I would do it for stability and ease of installation. I.E., include pacapt for easy installation of dependencies.
<lisp-machine> I'm thinking of writing an app that would need sbcl and buildapp, but I want to provide as easy installation as possible, hence the idea of putting a local copy of pacapt in my project.
galex-713 has quit [Ping timeout: 272 seconds]
<warweasle> Is there a quicklisp project generator? Using trivial-project failed because of a missing file.
luni has quit [Quit: Connection closed]
<Josh_2> warweasle: quick-project
<Josh_2> quickproject*
euandreh has quit [Quit: WeeChat 3.0]
attila_lendvai has joined #lisp
euandreh has joined #lisp
marcoxa has joined #lisp
<marcoxa> Hi there...
<kevingal> @lisp-machine: I don't see why not, as long as the license of the program permits it.
<warweasle> Josh_2: Thank you!
zaquest has quit [Read error: Connection reset by peer]
<warweasle> Josh_2: Dumb question: How do I add my local project to quicklisp so I can just call (ql:quickload :weasle)?
charles` has joined #lisp
zaquest has joined #lisp
bilegeek has joined #lisp
<kevingal> @warweasle: there's a folder where you've installed quicklisp called local-projects, you can create a link to your project there.
<Josh_2> ^
<warweasle> OH...yeah. I vaguely remember that.
<Josh_2> Yes, you can just use a symlink to wherever and Quicklisp will recurse through the directories
<kevingal> I always forget the order of the arguments to create a soft link...but it should be something like 'ln -s /path/to/your/project /path/to/quicklisp/local-projects/'.
<kevingal> (Assumed you're using Linux, sorry :D).
arpunk has joined #lisp
<warweasle> I've missed lisp.
<kevingal> What have you been using during your lisp hiatus?
<marcoxa> I have a related question. I want to fool around with a system
<marcoxa> (bordeaux-threads, for you to know) and I just want to keep it on a
<marcoxa> expect ASDF to find the system in the sandobox, but instead, ASDF keep
<marcoxa> sepearate sandbox from quicklisp. By manually loading the ASD file, I'd
<marcoxa> searching the quicklisp location first (thus finding the "regular" BT).
<marcoxa> What incantations do I have to make to force ASDF to load the
<marcoxa> correct system?
charles` has quit [Ping timeout: 264 seconds]
rogersm has quit [Read error: Connection reset by peer]
rogersm_ has joined #lisp
<warweasle> kevingal: C/C++, Javascript, Perl, Blueprints.
<marcoxa> @kevingal you can make symlinks in Windows (at least W10) as well.
bjorkintosh has quit [Remote host closed the connection]
bjorkintosh has joined #lisp
ym has joined #lisp
cage_ has joined #lisp
<fe[nl]ix> marcoxa: ASDF's load order is fixed and it doesn't distinguish between manually loaded systems and the ones found in the search path
<Josh_2> marcoxa: you can just put your version in local-projects and that will be prioritized by quicklisp when you load it
<kevingal> I was gonna suggest that, but might catch you out if you forget to remove it from local-projects when you're done.
<Josh_2> ^^^
dilated_dinosaur has quit [Ping timeout: 260 seconds]
long4mud has joined #lisp
<warweasle> What's the popular linear algebra library now?
ym has quit [Remote host closed the connection]
ym has joined #lisp
<kevingal> I'm aware of this, basically clones the numpy API: https://github.com/numcl/numcl
<kevingal> I don't know if people use it for Serious Work or if there's an alternative.
dilated_dinosaur has joined #lisp
<marcoxa> @kervingal there are alternative.
<marcoxa> @Josh_2 et al. Don't you love when something forces you to do
<marcoxa> things in a certain way?
<kevingal> I'm sure people have written plenty of linear algebra libraries over the past 40-odd years, haha.
<marcoxa> @kervingal at least two a year.
<Xach> marcoxa: if asdf can find a system through any other means, it will not load the quicklisp version.
<_death> I guess magicl is used for Serious Work, though I've not used it myself (but then, I don't do Serious Work ;)
<Xach> marcoxa: sometimes there is confusion because people add all of quicklisp's downloaded software to their asdf configuration, which i do not recommend
varjagg has joined #lisp
ljavorsk has joined #lisp
recalloc has quit [Ping timeout: 240 seconds]
recalloc has joined #lisp
aeth has quit [Ping timeout: 264 seconds]
<marcoxa> @Xach my quicklisp configuration is vanilla and I do not touch
<marcoxa> the ASDF one at all. IMHO this is a problem with ASDF and not with
<marcoxa> quicklisp. I.e., I have not done much RTFM about ASDF behavior, but I
<marcoxa> would expect that if I load a .asd file, the system should record
<marcoxa> *where" it is loaded from. Of course I am wrong.
aeth has joined #lisp
hiroaki_ has quit [Ping timeout: 240 seconds]
charles` has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
judson_ has joined #lisp
eeeeeta has quit [Quit: we're here, we're queer, connection reset by peer]
<Xach> marcoxa: In my experience, if you load an .asd file, it does record where it is loaded from.
imode has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
kevingal has quit [Ping timeout: 258 seconds]
susam has joined #lisp
attila_lendvai has quit [Ping timeout: 272 seconds]
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
judson_ has joined #lisp
<marcoxa> @Xach that is not what I am seeing in LW. I load a .asd file
<marcoxa> form directory D (on W10) and when I do a (asdf:load-system
<marcoxa> :bordeaux-threads) ASDF (ASDF:FIND-SYSTEM) looks in the quicklisp
<marcoxa> folder. There is obviusly something that is not working; at least in
<marcoxa> my mental picture...
<Xach> marcoxa: I hate to get too meta, but your IRC client produces terrible output that is difficult to read.
<Xach> marcoxa: you are doing something like (cl:load "/d/bordeaux-threads.asd")?
<marcoxa> It is ERC from Emacs.
<marcoxa> @Xach almost. I am doing a "Load" from the GUI. But I just tried to do a plain LOAD. Same result.
<marcoxa> (Sorry, I has auto-fill-mode on).
<marcoxa> Be back in half an hour.
<marcoxa> PS I know aboud load-asd
lisp-machine has quit [Ping timeout: 240 seconds]
eoyath has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
ym has quit [Ping timeout: 265 seconds]
lisp-machine has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
lisp-machine has quit [Ping timeout: 264 seconds]
<Cthulhux> ERC is known for being terrible.
<_death> is it?
<Cthulhux> it is
<jackdaniel> I for once know it for being terrible :)
<jackdaniel> for one*
<charles`> at least it can do nicknames
<marcoxa> @Xach I just tried loading the .asd file with asdf:load-asd. No luck. Call me obnoxious but I am chaclking this up to a problem with ASDF.
<Cthulhux> i warmly recommend circe.
<marcoxa> @Cthulhux Thanks for the hint. I just downloaded it from MELPA; I will give it a spin...
<Cthulhux> :-) enjoy
<Cthulhux> #emacs-circe for support.
hiroaki_ has joined #lisp
<edgar-rft> CL is also known for being terrible but that's exactly why I use it even more.
<charles`> "known for" but certainly is not
Tordek has quit [Ping timeout: 240 seconds]
dwts has quit [Ping timeout: 265 seconds]
luni has joined #lisp
<edgar-rft> charles`: many people I talked to see that as a fact
<Cthulhux> many people i talked to don't see covid as a fact.
<edgar-rft> what I wanted to say is: don't care about too much what other people say
<charles`> edgar-rft: it seems that you care enough to spite them
<Xach> marcoxa: are you up to try one new thing?
hiroaki_ has quit [Ping timeout: 258 seconds]
ikrabbe has quit [Ping timeout: 240 seconds]
<marcoxa> @Xach why not?
<Xach> marcoxa: (asdf:map-systems 'asdf:clear-system) (asdf:load-asd "/path/to/bordeaux-threads.asd") (asdf:system-source-file "bordeaux-threads")
<Xach> marcoxa: i am curious what happens if you try those three forms
<marcoxa> I am starting a fresh image. Note that I di do a quickload of BT in the past, so I have it in the QL installation. Stay tuned.
<marcoxa> The first form returned NIL.
<marcoxa> The second form looked into the quicklisp folders and loaded the system from there.
<Xach> marcoxa: ???? asdf:load-asd did that??
<Xach> that is extremely unexpected
<marcoxa> The third form returned tha path to the ASD file in the quicklisp folder.
<marcoxa> Yes. That it unexpected.
<jackdaniel> and what does (truename "/path/to/bordeaus-threads.asd") return?
<Xach> marcoxa: can you share a transcript?
sunset_NOVA has joined #lisp
<marcoxa> @jackdaniel truename does TRT.
<jackdaniel> trt?
<Xach> jackdaniel: the right thing
villanella has joined #lisp
<jackdaniel> ah, thanks
<marcoxa> Where do you want a transcript? I suppose there ia a pastebin somewhere?
Aurora_v_kosmose has quit [Ping timeout: 268 seconds]
<jackdaniel> marcoxa: https://plaster.tymoon.eu/edit#
<Xach> marcoxa: yes.
Aurora_v_kosmose has joined #lisp
ikrabbe has joined #lisp
Aurora_v_kosmose has quit [Remote host closed the connection]
<marcoxa> How does the pastebin work? What does "unscramble the word mean"?
Aurora_v_kosmose has joined #lisp
<jackdaniel> it there is written "smoe" it expects you to write english word "some"
<jackdaniel> "tagnible" -> "tangible" etc
<marcoxa> Ok. I figured out. The transcript is there. I am ready to chalk it up to an ASDF problem.
hjudt has joined #lisp
<jackdaniel> you may want to share a link!
<jackdaniel> :)
<_death> asdf:load-asd is nasty
<jackdaniel> "loading text file" ?
<jackdaniel> should it say "loading system definition"?
<jackdaniel> shouldn't*
<Xach> jackdaniel: i wonder if that is an artifact of CL:LOAD or something
<Xach> marcoxa: thanks for sharing
villanella has quit [Quit: villanella]
villanella has joined #lisp
<jackdaniel> sounds like asdf-clisp-esque
aartaka has joined #lisp
aartaka_d has quit [Ping timeout: 256 seconds]
sunset_NOVA has quit [Quit: Leaving]
<_death> I think it's lispworks load
<marcoxa> I believe the problem is the shenanigans that ASDF does, as it does not seem to change if I just CL:LOAD. Basically, it seems that it finds the system form and then it forgets that it found it there.
<marcoxa> Be back soon.
charles` has quit [Ping timeout: 258 seconds]
notzmv has quit [Remote host closed the connection]
Tordek has joined #lisp
notzmv has joined #lisp
kpoeck has joined #lisp
dwts has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
didi has joined #lisp
<didi> Can I loop a list of lisps using a single LOOP --e.g. (loop for x in list for y in x do ...)-- or do I need two LOOPs --e.g. (loop for x in list do (loop for y in x do ...))?
<Bike> two loops.
<didi> Bike: Thank you.
judson_ has joined #lisp
gigetoo has quit [Ping timeout: 260 seconds]
gigetoo has joined #lisp
notzmv has quit [Remote host closed the connection]
notzmv has joined #lisp
Tordek has quit [Ping timeout: 256 seconds]
dwts has quit [Ping timeout: 272 seconds]
karlosz has joined #lisp
charles` has joined #lisp
kevingal has joined #lisp
kevingal_ has joined #lisp
devon has quit [Ping timeout: 256 seconds]
loskutak has quit [Ping timeout: 240 seconds]
warweasle has quit [Quit: later]
kpoeck has quit [Quit: Connection closed]
charles` has quit [Ping timeout: 260 seconds]
eoyath has joined #lisp
Inline__ has joined #lisp
Inline has quit [Ping timeout: 272 seconds]
rogersm_ has quit [Quit: Leaving...]
<marcoxa> @_death Probably asdf:load-asd is doing something funky, but then again I do not think that's the problem. I tried in fresh LW instance changing the ASDF:LOAD-ASD with CL:LOAD in the sequence of operations. Same result. The only difference appears to be *when* the FIND-SYSTEM takes place. But the result is always wrong. I'd wager the problem is in FIND-SYSTEM.
<Xach> Does anyone happen to remember chapter and verse of where the ";;;;" ";;;" ";;" ";" comment convention is described? Is it in the CLHS? Or only CLtL2? Or somewhere else?
ljavorsk has joined #lisp
<Xach> Ah, 2.4.4.2
iskander has joined #lisp
Inline__ has quit [Quit: Leaving]
ljavorsk has quit [Ping timeout: 272 seconds]
<_death> marcoxa: I'd just (push #p"/path/to/bordeaux-threads/" asdf:*central-registry*) and quickload, if it's temporary
frgo has quit [Read error: Connection reset by peer]
luni has quit [Quit: Connection closed]
Inline has joined #lisp
<_death> marcoxa: well, actually I'd not do that.. I'd use the git repo of bordeaux-threads without quicklisp dist versions.. and switch branches
<_death> marcoxa: because having two copies of the same system can lead to confusing states
shka_ has quit [Ping timeout: 240 seconds]
dwts has joined #lisp
Tordek has joined #lisp
notzmv has quit [Remote host closed the connection]
<marcoxa> @_death that's what I did. I ql:uninstall BT and then loaded the plain .asd from my non-ql version. In any case, this is a problem with FIND-SYSTEM and the time it looks for systems. I may be old and quaint, but myself and madhu fixed a very similar problem with mk:defsystem a long time a go.
aeth_ has joined #lisp
hendursaga has quit [Ping timeout: 268 seconds]
cage_ has quit [Quit: Leaving]
hendursaga has joined #lisp
aeth has quit [Ping timeout: 260 seconds]
aeth_ is now known as aeth
dwts has quit [Ping timeout: 240 seconds]
Tordek has quit [Ping timeout: 240 seconds]
surabax_ has joined #lisp
banjiewen__ has quit [Ping timeout: 268 seconds]
sauvin_ has joined #lisp
narimiran has quit [Ping timeout: 265 seconds]
sz0 has quit [Ping timeout: 264 seconds]
surabax has quit [Ping timeout: 240 seconds]
sauvin has quit [Ping timeout: 240 seconds]
banjiewen__ has joined #lisp
Josh_2 has quit [Ping timeout: 240 seconds]
sz0 has joined #lisp
aeth_ has joined #lisp
notzmv has joined #lisp
bilegeek has quit [Quit: Leaving]
aeth has quit [Ping timeout: 260 seconds]
aeth_ is now known as aeth
<jasom> didi: Just anticipating a question, if you need to collect into a single list while looping over such a thing you want (loop for x in list nconc (loop for y in x collect ...)))
<didi> jasom: Nice. Thank you.
madage has quit [Ping timeout: 268 seconds]
aartaka has quit [Ping timeout: 272 seconds]
<jasom> marcoxa: I think if you have a system in your search path and manually load a different one, it will still go for the system in your search path.
<jasom> marcoxa: as in, I think that's the expected behavior
<jasom> and as _death says, the simplest way to preempt the default search behavior is to add paths to asdf:*central-registry*
attila_lendvai has joined #lisp
minion has quit [Remote host closed the connection]
specbot has quit [Remote host closed the connection]
attila_lendvai_ has joined #lisp
surabax_ has quit [Quit: Leaving]
Inline has quit [Ping timeout: 272 seconds]
attila_lendvai has quit [Ping timeout: 272 seconds]
nij has joined #lisp
attila_lendvai_ has quit [Ping timeout: 272 seconds]
aartaka has joined #lisp
notzmv has quit [Remote host closed the connection]
notzmv has joined #lisp
dwts has joined #lisp
Tordek has joined #lisp
aartaka has quit [Ping timeout: 240 seconds]
kam1 has quit [Remote host closed the connection]
kam1 has joined #lisp
quazimodo has joined #lisp
minion has joined #lisp
specbot has joined #lisp
pve has quit [Quit: leaving]
ljavorsk has joined #lisp
aartaka has joined #lisp
madage has joined #lisp
lisp-machine has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
lisp-machine has quit [Client Quit]
aeth has joined #lisp
notzmv has quit [Remote host closed the connection]
ljavorsk has quit [Ping timeout: 240 seconds]
notzmv has joined #lisp
aartaka has quit [Ping timeout: 240 seconds]
notzmv has quit [Remote host closed the connection]
notzmv has joined #lisp
dbotton has joined #lisp
brytemorio has joined #lisp
<brytemorio> hi guys
nij has left #lisp ["ERC (IRC client for Emacs 27.1)"]
<brytemorio> What's Libraries exits for doing data mining and analysis in common-lisp
notzmv has quit [Remote host closed the connection]
notzmv has joined #lisp
Sitri has joined #lisp
<Sitri> /!\ this chat has moved to irc.crimeircd.net #pp /!\
AfflictionQo has joined #lisp
<AfflictionQo> /!\ this chat has moved to irc.crimeircd.net #pp /!\
AfflictionQo has quit [Remote host closed the connection]
Sitri has quit [Remote host closed the connection]
ripazha has joined #lisp
<ripazha> /!\ this chat has moved to irc.crimeircd.net #0 /!\
<ripazha> /!\ this chat has moved to irc.crimeircd.net #0 /!\
<ripazha> /!\ this chat has moved to irc.crimeircd.net #0 /!\
<ripazha> /!\ this chat has moved to irc.crimeircd.net #0 /!\
<ripazha> /!\ this chat has moved to irc.crimeircd.net #0 /!\
nickenchuggets has joined #lisp
ripazha has quit [K-Lined]
<nickenchuggets> /!\ this chat has moved to irc.crimeircd.net #0 /!\
<nickenchuggets> /!\ this chat has moved to irc.crimeircd.net #0 /!\
<nickenchuggets> /!\ this chat has moved to irc.crimeircd.net #0 /!\
nickenchuggets has quit [K-Lined]
hiroaki2 has quit [Quit: WeeChat 3.0]
contrapunctus has left #lisp ["Disconnected: closed"]
brytemorio has quit [Quit: AndroidIrc Disconnecting]
contrapunctus has joined #lisp
XenthysAq has joined #lisp
<XenthysAq> D4yis5hJF5xGzhtxsmfSa6H6c1oNRQrvxbcoKvKZ2Cm2EeCLta8IbserUt8D7lPR74g5tQ8uT3sQw8vwBQHGxzSvGET1VwoKcsH2mKVJvbbUk2G2wXduUCql
XenthysAq has quit [Remote host closed the connection]
hiroaki has joined #lisp
egp_ has joined #lisp
hjudt has quit [Ping timeout: 256 seconds]
hiroaki has quit [Client Quit]
manish has joined #lisp
<manish> gFtnR4hHjfBpYxDcq5GMVaq3nsdaupo1vdrxoZXcgfmr8DAFiwIrkuFRvs9vM3uzuBOc7vZwZvCT0xjdyMVOvnW6jk4mGM5Wff9pT58eXthiiH5CStWcI2GB
ft has quit [*.net *.split]
Firedancer_ has quit [*.net *.split]
phadthai has quit [*.net *.split]
leo_song has quit [*.net *.split]
noko has quit [*.net *.split]
walex has quit [*.net *.split]
cyberlard has quit [*.net *.split]
<manish> e3iSIVifBCJZY6tolz3loRPe2RB1I85Twtdl4NhD618nlCUzDDeRYQC8ieVx68RrMUvcBAXLGuHGeHmzrFT9KbrmcHXuLTfrRYlfGIZ7WEbDeW6j87FgmPj1
<manish> hU4OdFANEZhUK2nlXn8I9lnfWXxtiFiudeNW1IUFPbHxuQMQYWDf1YAqa3FV6UT06dB7gbCgqHSaZKcHM7AW8n8vEBDK5Qjif9N4XWyATqogK0RbkL5DtpJ0
manish has quit [Remote host closed the connection]
* mfiano wonders when we can +r this channel
hiroaki has joined #lisp
leo_song has joined #lisp
cyberlard has joined #lisp
walex has joined #lisp
Firedancer_ has joined #lisp
phadthai has joined #lisp
noko has joined #lisp
ft has joined #lisp
notzmv has quit [Remote host closed the connection]
notzmv has joined #lisp
bilegeek has joined #lisp
aeth_ has joined #lisp
aeth has quit [Quit: Reconnecting]
notzmv has quit [Remote host closed the connection]
j-fish has joined #lisp
<j-fish> Qpw8qifHtAyTn7bBtDE21QJITBu2IQQFzVicBwVNUG3GFVsTtHPG
<j-fish> Peyf7mtOt9KluCZYjkKUEuaiJuiv5qvxJ5rvqU9wQ7Kimem66IiF
<j-fish> JYknJ21wGBjeaGEApHDUomiqgA5NeV9dp6coEd8qP6NwyA24Ds9n
<j-fish> PmL9ot3kAAdPQ259jF9IkmAcAhu0YsCBKwUzOh4k5OeMLyIELPCA
<j-fish> wHk1vueRNTJFANKpaRCPJnmYnoy5T3F8Sc5vVh6D2WZb4ytqyZaW
aeth_ is now known as aeth
j-fish has quit [Remote host closed the connection]
<kevingal_> What the hell?
varjagg has quit [Quit: ERC (IRC client for Emacs 28.0.50)]
<aeth> new wave of spam attacks
<aeth> The internet is probably like 99.999% spam. That you can mostly avoid spam is a miracle, but sometimes spam slips through the cracks of a system.
<z3t0> This is probably a very basic question... How do I copy file1.txt to file2.txt in commonlisp? I have been using uiop:copy-file but that fails because the target file doesnt exist. I thought about reading the file then writing it as strings but then I also have non string files
<z3t0> Should I read and write bytes?
<aeth> it fails because the source file doesn't exist? or the destination?
<z3t0> the destination file
<aeth> weird
scymtym has quit [Ping timeout: 240 seconds]
thmprover has joined #lisp
<aeth> z3t0: Maybe you can use uiop:copy-stream-to-stream
<z3t0> ah it worked! I was missing a "/" in the target path and didnt realise it was writing the file, just in the upper folder
<aeth> yeah, those things are tricky
villanella has quit [Ping timeout: 260 seconds]
Nilby has joined #lisp
<aeth> it's very easy to mess up paths
random-nick has quit [Ping timeout: 272 seconds]
iamFIREc1 has joined #lisp
iamFIREcracker has quit [Ping timeout: 265 seconds]
Aurora_v_kosmose has quit [Quit: Пока, мир.]
Aurora_iz_kosmos has joined #lisp
beach` has joined #lisp