Search
Sunday, 5th of July 2020, 20:23:07 UTC
21:47:45
phoe
What is the easiest way to define two packages that cross-reference each other via local nicknames?
22:20:13
Bike
phoe: with sbcl's interface, call add-package-local-nickname for one, i guess. gets annoying if you also want to be able to reeevaluate defpackage forms without complaint, tho
22:22:11
phoe
Bike: I got UIOP:DEFINE-PACKAGE for all my reevaluation needs
22:34:59
Lord_of_Life_
** NICK Lord_of_Life
0:14:40
aeth
phoe: Thanks for your input earlier. I fixed the two issues you spotted and I'm going to think about how to approach the typecheck soon.
0:16:22
aeth
I'm not sure if I'll do that right away or if I'll do some graphics stuff first. I haven't done any graphics in a while and I'm thinking of some simple (3D, but effectively behaving the same as isometric) tiles.
3:00:58
beach
Good morning everyone!
5:38:12
madrik
If certain keyword arguments are accepted only by one Lisp and not another, how should I write the feature conditionals?
5:42:56
ErichHyuuga
Eat my diarrhea
5:42:58
ErichHyuuga
Just ate a burger at the sleazy joint
5:43:00
ErichHyuuga
Now I gotta take a shit, get to the point
5:43:03
ErichHyuuga
Sittin' on the toilet, my ass is a blast
5:43:05
ErichHyuuga
Runnin' smelly diarrhea outta my ass
5:43:09
ErichHyuuga
No f*ckin' paper
5:43:11
ErichHyuuga
Hey baby lick my ass 'til your face turns blue
5:43:13
ErichHyuuga
You're finished rimmin' me and you want some more
5:43:15
ErichHyuuga
Ya say ya don't flush but your out the door
5:43:17
ErichHyuuga
I'm back in the...with a cup
5:43:19
ErichHyuuga
Scoop it outta the toilet 'cause you wanna slurp it up
5:43:22
ErichHyuuga
Eat my diarrhea you're chuggin' it down
5:43:24
ErichHyuuga
You're suckin' my ass and your lips are all brown
5:43:26
ErichHyuuga
Since we've gone back to the hamburger place
5:43:28
ErichHyuuga
I'm gonna stick my ass right on your face
5:43:30
ErichHyuuga
I'm gonna shit in your mouth
5:43:34
ErichHyuuga
I'm gonna shit in your face, your mouth
5:43:36
ErichHyuuga
And I wanna shit on your mother
5:43:38
ErichHyuuga
I'm gonna shit on you and your mother
5:43:42
ErichHyuuga
I gotta take a shit
5:43:43
ErichHyuuga
Gotta bottle a Ex-Lax, gonna take it
5:43:46
ErichHyuuga
I'm gonna take me a lumpy shit
5:43:47
ErichHyuuga
Gonna throw it at you, I hope I hit you
5:43:51
ErichHyuuga
I hope it splats in your face there too
5:43:52
ErichHyuuga
It's comin' out my ass all drippin' wet
5:43:53
ErichHyuuga
It's comin' out my ass all drippin' wet
5:43:54
beach
madrik: That depends a lot.
5:43:55
ErichHyuuga
I want you to suck up all of it
5:43:57
ErichHyuuga
Lick my ass and eat it too
5:43:59
ErichHyuuga
Cause diarrhea is good for you
5:44:03
ErichHyuuga
Ya eat it, eat it, eat
5:44:05
ErichHyuuga
Eat it, eat it, eat
5:44:09
ErichHyuuga
Eat my f*ckin' shit
5:44:37
beach
madrik: It depends on whether different implementations require the argument, or whether it is optional.
5:47:04
madrik
beach: E.g. CCL has a :SHARING keyword argument for WITH-OPEN-FILE, which takes one of three values.
5:47:34
madrik
Right now, I have this: #+ccl :sharing #+ccl :external
5:47:55
beach
I don't think you can do better.
5:49:06
beach
If they are the last ones, you might get away with something like (bla bla . #ccl (:sharing :external)).
5:49:23
beach
Nah, that won't work.
5:50:12
beach
It would have to be #+ccl (:sharing :external) #-ccl '()
5:50:21
beach
You get the picture. Not an improvement.
8:01:25
matzy_
can you connect mito to a remote database, like one on RDS? I tried passing :host and :port to mito:connect-toplevel but I think that's where my error is coming from
8:17:45
vms14
how can I implement the qw function of perl in lisp?
8:18:00
Harag
I am working my way through left over lambda, tyring the code of
8:18:00
Harag
(defmacro/g! nif ...) I get undefined variable g!result. Is there
8:18:00
Harag
something wrong with the code of defmacro/g! in then online version of
8:18:00
Harag
the book or am I doing something wrong?
8:18:14
vms14
I want something like (qw there are strings there)
8:18:15
Harag
eish sorry about that broken post
8:18:34
beach
vms14: It is much better if you tell people what you want it to do, rather than assuming people know Perl.
8:18:35
vms14
and being converted to ("there" "are" "strings" "there")
8:18:45
vms14
beach: I was doing that
8:19:05
beach
vms14: Well, first of all, qw can't be written as a function.
8:19:21
vms14
the thing is, if I make a macro, and convert symbols to strings, the print case won't let me have mixed case,not?
8:19:21
beach
Because functions evaluate their arguments, and you apparently don't want that.
8:19:43
vms14
I only see in *print-case* :downcase :capitalize and :upcase
8:20:00
beach
Well, if you use default reader settings, then it is already too late by the time the symbol is being read.
8:20:11
vms14
then it has to be a reader macro?
8:20:30
vms14
seems the way, thanks
8:20:52
beach
It is going to be hard to keep that syntax in a reader macro.
8:21:01
vms14
then what I should aim at?
8:21:38
beach
In my opinion, you should forget about imitating the surface syntax of a language with a surface syntax that is as different from that of Common Lisp as this one seems to be.
8:21:58
beach
Or else, if Perl syntax is what you want, then don't use READ.
8:22:08
beach
Write a parser for Perl instead.
8:22:25
vms14
I just want a function/macro that turns symbols to strings
8:22:38
beach
Oh, that one is easy.
8:22:39
vms14
but, without touching the case
8:22:46
beach
That one is easy too.
8:22:52
jackdaniel
how about (string 'foo) ;?
Monday, 6th of July 2020, 8:23:07 UTC