<jmercouris>
:linux is *NOT* in the list of features, and *YET*, it is part of the list
<jmercouris>
how do you explain that?
<Josh_2>
Magic
<jmercouris>
seriously, what is going on?
<jmercouris>
is there something I am strongly misunderstanding about these macros?
<beach>
jmercouris: The #+ is interpreted by the reader.
<beach>
In the first case, the entire form is read before anything is evaluated.
<jmercouris>
and why is not being re-read?
<jmercouris>
that's why I don't understand I am in the REPL
<gilberth>
Would you expect that .(let ((*read-base* 8)) 10) evaluates to 8?
<jmercouris>
should it not be REREADING?
<jmercouris>
oh I am being a silly tomato
<jmercouris>
I see it now
<gilberth>
The form is first read and then evaluated. It's not evaluated as it is read.
<jmercouris>
yes, I was being a huge dumb dumb
<edgar-rft>
the R (read) in REPL comes *before* the E (evaluation)
notzmv has quit [Ping timeout: 240 seconds]
robin has quit [Read error: Connection reset by peer]
robin has joined #commonlisp
azimut has quit [Ping timeout: 246 seconds]
NicknameJohn has quit [Ping timeout: 252 seconds]
<jmercouris>
Is there a way to recursively list the dependencies of a ASDF system?
<jmercouris>
like for example, if I have a project which depends on A, which depends on B, which depends on C
<jmercouris>
and I am looking at A, can I get it to tell me B, C?
yitzi has joined #commonlisp
NicknameJohn has joined #commonlisp
<bike>
i think that gets a bit complicated because asdf has a complicated notion of dependencies; e.g. you can have loading a system have different dependencies than compiling it
<bike>
however it looks like you might be able to rig something up for the usual case
<jmercouris>
bike: how does QL figure out what it needs to fetch?
<bike>
if I do (asdf:component-depends-on 'asdf:prepare-op system-name-here) i get a fairly normal list of dependent systems in the result. then you could recurse through that.
<jmercouris>
let me try that
<jmercouris>
thanks bike
<bike>
what quicklisp actually does is it tries to load a system, and then if asdf complains that it can't find something, quicklisp intercepts the error and tries quickloading the missing system.
<bike>
asdf is... very complicated.
<jmercouris>
that is an interesting strategy
<jmercouris>
I bet it is
dcb has quit [Quit: MSN Messenger 4.0.4]
<jmercouris>
what were people using before ASDF?
<bike>
mk-defsystem, i think
<bike>
it doesn't seem great.
<jmercouris>
well, this is a hard problem
<jmercouris>
and I don't think a lot of people are really interested in it
<bike>
i am seeing that some of the dependent systems can be a little complex, e.g. for the system i tried it on there's a dependency on PARSER.COMMON-RULES, but also one on (:VERSION ESRAP "0.15")
<bike>
there are a few asdf... alternative? things? but i haven't checked them out enough to say anything coherent. library dependency resolution is too hard for a simple country compiler dev like myself
mgl has quit [Quit: Client closed]
<jmercouris>
lmao
NicknameJohn has quit [Ping timeout: 264 seconds]
tyson2 has quit [Remote host closed the connection]
<jmercouris>
I always have such a difficult time with recursion
<jmercouris>
probably because I avoid it
<jmercouris>
I ended up creating several infinite loops trying to solve this simple problem...
msavoritias has quit [Remote host closed the connection]
savoritiasm has quit [Remote host closed the connection]
tyson2 has quit [Remote host closed the connection]
mauricioc has quit [Remote host closed the connection]
<Josh_2>
I have an odd problem
<Josh_2>
I load my lisp image, and until I go back and manually compile a certain file, I run into a no applicable method error
<Josh_2>
So I (ql:quickload <my project>) -> run a test -> test fails -> go to file X -> highlight all and C-c C-c compile -> run a test -> test doesn't fail
<Josh_2>
I tried wrapping areas of that file in eval-when
<Josh_2>
The file in question is listed in my asd file :thinking:
pve has quit [Quit: leaving]
<Josh_2>
:skull:
anticrisis has joined #commonlisp
<Josh_2>
I hate my code :man: :gun:
<Josh_2>
I spent ages writing this code and I hate it
<Josh_2>
A dsl would be better
thollief has quit [Quit: Leaving]
<Josh_2>
I want to write a mini programming language to solve the primary problem in my system, but I dont know where to start
<Josh_2>
or even how to do that :skull:
lagash has quit [Remote host closed the connection]
lagash has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 264 seconds]
dinomug has joined #commonlisp
<Josh_2>
Okay I think I fixed that problem
<Josh_2>
:skull:
<Josh_2>
Better macrology was the solution
shka has quit [Read error: Connection reset by peer]
shka has joined #commonlisp
son0p has quit [Ping timeout: 255 seconds]
<NotThatRPG>
Josh_2: Were you generating methods from your macros?
<Josh_2>
Yes but that wasn't the problem
<Josh_2>
It was to do with symbols
<Josh_2>
I'm still confused but it seems to be working
akoana has quit [Quit: leaving]
cage has quit [Quit: rcirc on GNU Emacs 29.1]
jmdaemon has joined #commonlisp
rgherdt has joined #commonlisp
tevo has joined #commonlisp
habamax has joined #commonlisp
deriamis has joined #commonlisp
xantoz has joined #commonlisp
cdegroot has quit [Ping timeout: 255 seconds]
fitzsim has quit [Ping timeout: 255 seconds]
attila_lendvai_ has joined #commonlisp
rgherdt has quit [Quit: Leaving]
fitzsim has joined #commonlisp
mrvdb has quit [Server closed connection]
mrvdb has joined #commonlisp
overclucker has quit [Ping timeout: 240 seconds]
shka has quit [Ping timeout: 244 seconds]
habamax has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
tyson2 has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 264 seconds]
sock has joined #commonlisp
sock has left #commonlisp [Killed buffer]
sock has joined #commonlisp
dino_tutter has quit [Ping timeout: 264 seconds]
Lycurgus has joined #commonlisp
cdegroot has joined #commonlisp
waleee has joined #commonlisp
defaultxr has quit [Ping timeout: 245 seconds]
modula has joined #commonlisp
Lycurgus has quit [Quit: Tschüss]
puke has quit [Ping timeout: 264 seconds]
overclucker has joined #commonlisp
mauricioc has joined #commonlisp
rtypo has quit [Ping timeout: 258 seconds]
alexsotodev has quit [Quit: Leaving.]
Psybur has joined #commonlisp
jello_pudding has quit [Ping timeout: 264 seconds]
thuna` has quit [Remote host closed the connection]
jello_pudding has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 252 seconds]
mauricioc has quit [Remote host closed the connection]