<mwnaylor>
After running a restart-hard in stumpwm, I can no longer establish a repl connection. Is there a way to get access to it again or do I have to exit stumpwm entirely then restart it? I am using slime 2.28 and GNU Emacs 29.3 (build 3,x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2024-05-04.
xlymian has joined #commonlisp
ym has quit [Ping timeout: 260 seconds]
random-nick has quit [Ping timeout: 248 seconds]
gioyik has quit [Quit: WeeChat 4.3.5]
Ruby has joined #commonlisp
istewart has joined #commonlisp
Ruby has quit [Ping timeout: 244 seconds]
<pranav>
mwnaylor: You can evaluate arbitrary lisp expressions in stumpwm with `C-t :` I suppose. You should be able to start a swank server that way.
semz has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
eddof13 has joined #commonlisp
eddof13 has quit [Client Quit]
semz has joined #commonlisp
shawnw has quit [Ping timeout: 265 seconds]
Posterdati has quit [Ping timeout: 248 seconds]
Ruby has joined #commonlisp
amb007 has joined #commonlisp
Posterdati has joined #commonlisp
char has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 244 seconds]
waleee has quit [Ping timeout: 276 seconds]
X-Scale has quit [Quit: Client closed]
<mwnaylor>
pranav: Excellent suggestion.
<mwnaylor>
I suppose I would have to supply a new port?
mzan has joined #commonlisp
<mwnaylor>
I got an error when I specified the same port, because it was already in use.
<mwnaylor>
Used another port, much higher in number, and can talk to stump wm again.
akoana has quit [Quit: leaving]
JuanDaugherty has quit [Quit: JuanDaugherty]
<beach>
dbotton: I do not think that Common Lisp is weak when it comes to interfaces. What made you say that?
istewart has quit [Quit: Konversation terminated!]
<jmercouris>
How to configure SBCL with Slime to use a greater dynamic space size?
pillton has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4)]
Lazarou has quit [Ping timeout: 260 seconds]
danse-nr3 has quit [Quit: on the move]
mgl has joined #commonlisp
Cymew has joined #commonlisp
danse-nr3 has joined #commonlisp
X-Scale has quit [Quit: Client closed]
fermat has joined #commonlisp
danse-nr3 has quit [Quit: on the move]
bubblegum has quit [Read error: Connection reset by peer]
danse-nr3 has joined #commonlisp
bubblegum has joined #commonlisp
X-Scale has joined #commonlisp
ym has quit [Ping timeout: 244 seconds]
King_julian has joined #commonlisp
dino_tutter has joined #commonlisp
JuanDaugherty has joined #commonlisp
uhuh has joined #commonlisp
uhuh has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
ym has joined #commonlisp
X-Scale has quit [Ping timeout: 256 seconds]
semarie_ has joined #commonlisp
semarie is now known as Guest7362
Guest7362 has quit [Killed (molybdenum.libera.chat (Nickname regained by services))]
semarie_ is now known as semarie
Cymew has quit [Ping timeout: 252 seconds]
donleo has joined #commonlisp
incesguest has joined #commonlisp
JuanDaugherty has quit [Quit: JuanDaugherty]
uhuh has joined #commonlisp
danse-nr3 has quit [Quit: power]
random-nick has joined #commonlisp
King_julian has quit [Ping timeout: 264 seconds]
attila_lendvai has quit [Ping timeout: 252 seconds]
King_julian has joined #commonlisp
danse-nr3 has joined #commonlisp
yitzi has joined #commonlisp
danse-nr3 has quit []
decweb has joined #commonlisp
X-Scale has joined #commonlisp
danse-nr3 has joined #commonlisp
Schnouki has quit [Remote host closed the connection]
ggb has quit [Remote host closed the connection]
arpunk has quit [Remote host closed the connection]
zyd has quit [Read error: Connection reset by peer]
paulapatience has quit [Remote host closed the connection]
cpli has quit [Read error: Connection reset by peer]
greenfork has quit [Write error: Connection reset by peer]
mhcat has quit [Remote host closed the connection]
chiheisen has quit [Read error: Connection reset by peer]
\f has quit [Remote host closed the connection]
theothornhill has quit [Read error: Connection reset by peer]
gjn has quit [Remote host closed the connection]
payphone has quit [Remote host closed the connection]
nytpu has quit [Remote host closed the connection]
gosha_ has quit [Remote host closed the connection]
slondr has quit [Read error: Connection reset by peer]
tok has quit [Write error: Connection reset by peer]
sm2n has quit [Write error: Connection reset by peer]
dawdler has quit [Remote host closed the connection]
jmbr has quit [Write error: Connection reset by peer]
pvac has quit [Write error: Connection reset by peer]
alethkit has quit [Read error: Connection reset by peer]
elevenkb has quit [Remote host closed the connection]
x4d6165 has quit [Read error: Connection reset by peer]
edgarvincent has quit [Read error: Connection reset by peer]
sherbert has quit [Read error: Connection reset by peer]
sirufer has quit [Read error: Connection reset by peer]
whereiseveryone has quit [Read error: Connection reset by peer]
jonlevin has quit [Read error: Connection reset by peer]
ajoberstar has quit [Write error: Connection reset by peer]
HerlockSholmes has quit [Remote host closed the connection]
okflo has quit [Remote host closed the connection]
jasom has quit [Remote host closed the connection]
srhm has quit [Remote host closed the connection]
nathanb has quit [Remote host closed the connection]
shunter has quit [Remote host closed the connection]
bheesham has quit [Remote host closed the connection]
mcoll has quit [Remote host closed the connection]
skin has quit [Remote host closed the connection]
artyn has quit [Read error: Connection reset by peer]
rselim has quit [Read error: Connection reset by peer]
mhcat has joined #commonlisp
paulapatience has joined #commonlisp
HerlockSholmes has joined #commonlisp
Schnouki has joined #commonlisp
ggb has joined #commonlisp
pvac has joined #commonlisp
elevenkb has joined #commonlisp
arpunk has joined #commonlisp
dawdler has joined #commonlisp
mcoll has joined #commonlisp
shunter has joined #commonlisp
edgarvincent has joined #commonlisp
okflo has joined #commonlisp
zyd has joined #commonlisp
nytpu has joined #commonlisp
whereiseveryone has joined #commonlisp
skin has joined #commonlisp
payphone has joined #commonlisp
slondr has joined #commonlisp
greenfork has joined #commonlisp
srhm has joined #commonlisp
sm2n has joined #commonlisp
gosha_ has joined #commonlisp
tok has joined #commonlisp
sirufer has joined #commonlisp
nathanb has joined #commonlisp
chiheisen has joined #commonlisp
cpli has joined #commonlisp
bheesham has joined #commonlisp
\f has joined #commonlisp
x4d6165 has joined #commonlisp
alethkit has joined #commonlisp
jmbr has joined #commonlisp
theothornhill has joined #commonlisp
jasom has joined #commonlisp
sherbert has joined #commonlisp
artyn has joined #commonlisp
jonlevin has joined #commonlisp
rselim has joined #commonlisp
gjn has joined #commonlisp
ajoberstar has joined #commonlisp
wacki has quit [Read error: Connection reset by peer]
wacki has joined #commonlisp
shka has quit [Read error: Connection reset by peer]
Cymew has joined #commonlisp
shka has joined #commonlisp
<dbotton>
dlowe sorry, yesterday was busy day. So re-reading. "for unimported symbols, you have to specify :: instead of :" that is a violation of interface/protocol or perhaps internal "private" use of a symbol.
waleee has joined #commonlisp
<dbotton>
In the first attempts to demonstrate Ada's new 'class wide types and tagged-records (it's oo system) which like CL is "different" from smalltalk/java/c++ in that neither provides encapsulation, there was an attempt to teach using packages to provide the encapsulation of objects
<dbotton>
granted packages in the two language are not exactly the same
drakonis has quit [Quit: WeeChat 4.1.1]
drakonis has joined #commonlisp
<dbotton>
It seems that the packages can (should?) have some place in OO on CL
<beach>
They do.
<dbotton>
but my initial question if anyone wrote any sort of style guide at all.
<dbotton>
beach, I certainly think so
<dbotton>
package exports seem outside of generic functions the some total (ok comments also) of CL's ability to write up a protocol/interface
msv has quit [Remote host closed the connection]
<beach>
I don't know what that means. Also I don't understand the grammar of your phrase.
<beach>
Of course you can determine a protocol in Common Lisp. You just list the (often generic) functions and the types (often classes) they apply to, and the semantics of their use.
<dbotton>
I think I need to better write up things then first, and I know still will lack clarity but at least can demonstrate practically my intentions
King_julian has quit [Ping timeout: 276 seconds]
<dbotton>
That is not enough for the protocol, you also have to export
<beach>
dbotton: I usually turn my code into a collection of "modules" where each module consists of an ASDF system definition, one or more package definitions, and the code that implements the module protocol(s).
<beach>
dbotton: The names of the functions and classes are symbols that are exported from some package.
X-Scale has quit [Ping timeout: 256 seconds]
<beach>
dbotton: So when you write down those names, you also mention the package of the symbols in question.
dnhester26 has joined #commonlisp
<dbotton>
I don't like leaving so much to comments
<dbotton>
but seems no choice
dans19457 has joined #commonlisp
<beach>
Oh, so the complaint is that Common Lisp does not have first-class protocols?
<dbotton>
That has always been an issue for me
<dbotton>
No encapsulation the second for classes second
<beach>
I see. Well, as I often point out, if Common Lisp were to include the preferences of everyone, then the standard would be closer to 10000 pages than to 1000 pages, and people already complain that it is too large.
<dbotton>
right
<dbotton>
What I am looking for is some best practice docs
<dnhester26>
Hi, a macro question: I have a loop which collects a list of forms, but it returns a list of forms so I get ((form1) (form2)) which gives me an error. How can I make it so that I get (form1)(form2)? Doing `,@(loop) didn't work for me... I could make some random `(let ((x 1)),@(loop)) but that's just a workaround...
<beach>
Having classes do encapsulation is probably the reason why there are so many growing complaints about traditional object-oriented programming.
<dbotton>
Which that site from dlowe sees to be working on
<bike>
dnhester26: `(progn ,@(loop ...))
danse-nr3 has quit [Ping timeout: 252 seconds]
uhuh has quit [Remote host closed the connection]
uhuh has joined #commonlisp
<dnhester26>
bike: ok thanks... is that normal or a workaround?
<selwon>
there is at least one common lisp style guide
<dbotton>
beach, agreed but packages can create an interesting encapsulation light
<bike>
dnhester26: perfectly normal
<dnhester26>
bike: ok, thanks!
<beach>
dbotton: But, that's precisely what we do.
<dbotton>
selwon none of those guides deals with using packages + classes
<dbotton>
which gets sticky
<beach>
dbotton: And if you follow the CLIM II style, then the package that exports the symbols of the protocol contain only those symbols.
<dbotton>
Is there a document on the CLIM II style?
<beach>
There is the CLIM II specification. But it is mostly about the functionality of CLIM II.
<dbotton>
or best example in it to look at?
<dbotton>
Right, there is little to no docs on "how" or "tutorial like"
drakonis has quit [Quit: WeeChat 4.1.1]
<yitzi>
I think it is open for debate whether the "classes" or the generics are the protocol.
<dbotton>
People coming to CL have to read CLIM code to best practice how to use CL is bad policty
drakonis has joined #commonlisp
<dbotton>
yitzi GF for sure are imo
<beach>
dbotton: Yes, there are too few people using Common Lisp. Do you have suggestions on how to fix that?
<dbotton>
My issue is this is a very poorly documented area of CL
<beach>
Both types (often classes) and functions (often generic) are part of a protocol.
<dbotton>
beach I am working on it :) I am seeing new people all the time with CLOG and want to pull more
<beach>
dbotton: Again, yes, there are too few people using Common Lisp. Do you have suggestions on how to fix that? Or are you saying we should dissuade people from using Common Lisp?
Cymew has quit [Quit: Konversation terminated!]
Cymew has joined #commonlisp
<dbotton>
I am saying I want to make it easier for people to use CL
<dbotton>
and that means showing the how to use it
<beach>
Great!
<beach>
dbotton: I will be happy to read and comment on your style guide.
<dbotton>
So I write code and docs
<dbotton>
What I am looking for is a picture of what you are doing and share your protocols
<dbotton>
what you are calling a protocol and what would and would not be part of it
<dbotton>
As of now the only towards that is code snippets
<dbotton>
will read through - and is there a step by step how to set up a software project so that it revolves around the protocols?
uhuh has quit [Ping timeout: 252 seconds]
<beach>
dbotton: Like I said, I usually turn my code into a collection of "modules" where each module consists of an ASDF system definition, one or more package definitions, and the code that implements the module protocol(s). Each module lives in an OS directory.
X-Scale has joined #commonlisp
<dbotton>
can you send me a link to the most representative of that, so perhaps I can use that as part of a tutorial
<beach>
dbotton: So the step by step is: 1. Create the directory. 2. Create the ASDF system definition. 3. Create the package(s) file(s). 4. Write the code.
mwnaylor has quit [Remote host closed the connection]
<beach>
"CLIM is the package where the symbols specified in this specification live. It contains only exported symbols and is locked in those implementations that allow package locking."
<dbotton>
we have a link to see it in code?
<beach>
*sigh*
<dbotton>
(sorry for being frustrating, but I see this undocumented area of CL being a frequent wall to people new to CL)
<ixelp>
McCLIM/McCLIM: An implementation of the Common Lisp Interface Manager, version II. - Codeberg.org
dans19457 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
<beach>
dbotton: The frustration is because all the things I have showed you are discussed here frequently, so I am a bit surprised you haven't heard of them.
<dbotton>
The issue is that the parts are not a practical guide and the theory is what is discussed
<dbotton>
A non-cs programmer is not going to glean from what is said or pointed out (even today) a practical system to use
<dbotton>
I am being frustrating today so that I can make sure I have enough to write it myself :)
cage has joined #commonlisp
<dbotton>
At this point I can get just about anyone with basic skills quickly capable of using and reading CL code
<dbotton>
what I need to do is get them to a point they can design a system and then program it in CL
<dbotton>
one that does not turn out like the majority of what I see, tons of random bits thrown in a package or two
<dbotton>
just "collections" of utilities
<dbotton>
CLOG has now a solid IDE and a solid GUI builder, so so templates, I need a solid set of guide lines and tools to keep a project organized and reusable
Th30n has quit [Quit: going off]
rosin has joined #commonlisp
rosin has quit [Changing host]
rosin has joined #commonlisp
rosin has quit [Quit: rosin]
rosin has joined #commonlisp
rosin has quit [Changing host]
rosin has joined #commonlisp
ym has quit [Quit: Leaving]
mgl has quit [Ping timeout: 245 seconds]
King_julian has joined #commonlisp
weeks has quit [Remote host closed the connection]
weeks has joined #commonlisp
Cymew has quit [Ping timeout: 252 seconds]
<dnhester26>
a question about restarts and conditions: My use case is like this: I would like to check some input data, if it has a problem signal a condition. Now on the handler, when receiving that condition, I would like to check the input data programmatically and see if I can change it in a way that solves the problem, and try again. If the data can't be changed, then do whatever the handler-case would do. is this possible? When getting to a
<dnhester26>
handler-case, change the data, and try running the same form again with the new data instead? Is that a restart? In the spec it refers to interactive which I understood to mean that a user is interacting with the REPL, though I may have mistunderstood
chkhd has joined #commonlisp
<bike>
that's a restart
<bike>
you need to use handler-bind rather than handler-case for that
<bike>
"interactive" in this context does mean user interaction, but you can use restarts programmatically as well
<dnhester26>
bike: thanks. So handler-bind. I'm not sure if it's better to just make a more complicated function which deals with the data instead of using handler-bind which may be overly complicated because of the macro. What do you think? Is it better to keep it "simpler" and just use a longer form or to use a handler-bind which may be more advanced but probably a cleaner solution?
<yitzi>
Did you look at the restart-case/restart-bind docs?
<dnhester26>
yitzi: restar-bind had no examples, I was just reading with-simple-restart, ahven't gotten to restart-case
lucasta has joined #commonlisp
<dnhester26>
yitzi: restart-case is just providing options for the user to choose in the REPL on how to deal with an error, not sure if that really helps me, but thanks, it's good to learn something new! :D
<bike>
no, restart-case also provides restarts for the program to use.
<bike>
the program can do (invoke-restart ...) to invoke one of the options in restart-case.
<dnhester26>
Why is the restart case starting from calling this (all-start-with-same-letter ice-cream sauce topping)?
<dnhester26>
bike: where would the invoke-start be called, inside the handler-case?
<yitzi>
As bike said, handler-bind is actually used since handler-case unwinds.
<dlowe>
dnhester26: ERROR is called which invokes the debugger, which gives a menu of available restarts
<dlowe>
then the debugger invokes a restart once the user makes a selection
<dlowe>
the all-start-* function isn't called in the body of the restart-case
<dnhester26>
right, sorry, handler-bind. I'm reading the spec trying to make sense of it
<dlowe>
basically, the example loops until all-start-with-same-letter returns true, and it uses the debugger to fix the various ice cream problems
<dnhester26>
dlowe: oh! thank you! now I just got the example. So why did they add that function call? It seems completely unrelated to the example
<dnhester26>
you answered just before I sent that
<dnhester26>
thanks
<dlowe>
probably the most common restart-case I've used is when decoding utf-8 from a socket, and the decoder will throw an error on invalid utf-8 but with restarts that allow the program to decide how to handle it
mgl has joined #commonlisp
eddof13 has joined #commonlisp
<dnhester26>
dlowe: pardon my ignorance for I have never used do. what is the last statement doing there? when is it called? it's after the test form, form the spec I don't understand
<dnhester26>
is it evaluating only if the test-form fails? That's what it looks like to me, but from the spec I couldn't understand
<thuna`>
dnhester26: That DO evaluates its body - which is the RESTART-CASE - until the result of (ALL-START-WITH-SAME-LETTER ICE-CREAM SAUCE TOPPING) is non-nil.
<dnhester26>
In this line in the spec "At the beginning of each iteration, after processing the variables, the end-test-form is evaluated. If the result is false, execution proceeds with the body of the do (or do*) form. If the result is true, the result-forms are evaluated in order as an implicit progn, and then do or do* returns." I don't see in the sytnax neither the body of the do nor the result forms
<dnhester26>
thuna`: thanks
X-Scale has quit [Ping timeout: 256 seconds]
ello_ has joined #commonlisp
ello has quit [Ping timeout: 248 seconds]
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
rosin has quit [Quit: rosin]
danse-nr3 has quit []
uhuh has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
chkhd is now known as chkhd`
chkhd` has quit [Quit: ZZZzzz…]
chkhd has joined #commonlisp
amb007 has quit [Remote host closed the connection]
amb007 has joined #commonlisp
random-nick has quit [Ping timeout: 252 seconds]
King_julian has quit [Ping timeout: 252 seconds]
eddof13 has quit [Quit: eddof13]
waleee has quit [Ping timeout: 260 seconds]
dnhester26 has quit [Remote host closed the connection]
random-nick has joined #commonlisp
incesguest has left #commonlisp [#commonlisp]
edgar-rft_ has joined #commonlisp
edgar-rft has quit [Ping timeout: 252 seconds]
alcor has joined #commonlisp
danse-nr3 has joined #commonlisp
X-Scale has joined #commonlisp
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
dnhester26 has joined #commonlisp
dnhester26 has quit [Ping timeout: 248 seconds]
lucasta has quit [Quit: Leaving]
alcor` has joined #commonlisp
alcor` has quit [Remote host closed the connection]
alcor has quit [Remote host closed the connection]
alcor has joined #commonlisp
alcor has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 245 seconds]
amb007 has joined #commonlisp
alcor has joined #commonlisp
green_ has quit [Ping timeout: 260 seconds]
dnhester26 has joined #commonlisp
weeks` has joined #commonlisp
wacki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
weeks has quit [Ping timeout: 255 seconds]
hayley has joined #commonlisp
<hayley>
jmercouris: Consider writing --quiet with two hyphens before you smartass about wHaTeVeR rEaSoN.
hayley has left #commonlisp [#commonlisp]
weeks` has quit [Ping timeout: 276 seconds]
X-Scale has quit [Ping timeout: 256 seconds]
dans33115 has joined #commonlisp
dans33115 has quit [Remote host closed the connection]
danse-nr3 has quit [Ping timeout: 248 seconds]
dans82058 has joined #commonlisp
dans82058 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
chkhd has quit [Quit: ZZZzzz…]
JuanDaugherty has joined #commonlisp
wacki has joined #commonlisp
edgar-rft_ is now known as edgar-rft
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
waleee has joined #commonlisp
overclucker has quit [Ping timeout: 252 seconds]
eddof13 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
green_ has joined #commonlisp
dawids has joined #commonlisp
dawids has quit [Remote host closed the connection]
X-Scale has joined #commonlisp
overclucker has joined #commonlisp
Lord_of_Life has joined #commonlisp
opcode has joined #commonlisp
dnhester26 has joined #commonlisp
green_ has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
X-Scale has quit [Ping timeout: 256 seconds]
eddof13 has quit [Quit: eddof13]
X-Scale has joined #commonlisp
danse-nr3 has quit []
X-Scale has quit [Quit: Client closed]
dnhester26 has quit [Remote host closed the connection]
eddof13 has joined #commonlisp
JuanDaugherty has quit [Quit: JuanDaugherty]
cage has quit [Quit: rcirc on GNU Emacs 29.4]
brokkoli_origin has quit [Ping timeout: 276 seconds]
brokkoli_origin has joined #commonlisp
yitzi has quit [Remote host closed the connection]
msv has joined #commonlisp
jonatack has quit [Ping timeout: 260 seconds]
dnhester26 has joined #commonlisp
dnhester26 has quit [Ping timeout: 265 seconds]
nani has joined #commonlisp
varjag has joined #commonlisp
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
defaultxr has quit [Ping timeout: 248 seconds]
defaultxr has joined #commonlisp
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
NotThatRPG has joined #commonlisp
<NotThatRPG>
Is there any way to assert types and get compile-time type-checking for generic functions in SBCL?
eddof13 has quit [Quit: eddof13]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
eddof13 has joined #commonlisp
jonatack has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
dnhester26 has joined #commonlisp
eddof13 has quit [Quit: eddof13]
<aeth>
maybe one of the ways to inline generics?
mgl has quit [Ping timeout: 248 seconds]
pve has quit [Quit: leaving]
eddof13 has joined #commonlisp
alcor has quit [Ping timeout: 248 seconds]
eddof13 has quit [Client Quit]
eddof13 has joined #commonlisp
eddof13 has quit [Client Quit]
xlymian has quit [Ping timeout: 276 seconds]
eddof13 has joined #commonlisp
eddof13 has quit [Quit: eddof13]
amb007 has quit [Ping timeout: 260 seconds]
wacki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
shka has quit [Ping timeout: 252 seconds]
NotThatRPG has quit [Ping timeout: 260 seconds]
dino_tutter has quit [Ping timeout: 265 seconds]
xlymian has joined #commonlisp
X-Scale has joined #commonlisp
varjag has quit [Ping timeout: 255 seconds]
istewart has joined #commonlisp
pillton has joined #commonlisp
X-Scale41 has joined #commonlisp
eddof13 has joined #commonlisp
NotThatRPG has joined #commonlisp
X-Scale has quit [Ping timeout: 256 seconds]
donleo has quit [Ping timeout: 248 seconds]
amb007 has joined #commonlisp
<dbotton>
wrote some quick notes on mixing packages and clos classes, am I missing anything