waleee has quit [Remote host closed the connection]
NotThatRPG has joined #commonlisp
rkazak has joined #commonlisp
random-nick has quit [Ping timeout: 252 seconds]
spdegabrielle has quit [Quit: Connection closed for inactivity]
rkazak has quit [Ping timeout: 265 seconds]
Devon has joined #commonlisp
<Devon>
Good evening everyonde
NotThatRPG has quit [Ping timeout: 260 seconds]
NotThatRPG has joined #commonlisp
<Devon>
(loop for i in '(1 2 3) for j from 1 finally (return j)) ;=> 3 in CCL & SBCL ;=> 4 in CLISP & EMACS
<Devon>
are both ok?
<Devon>
Seems exit tests happen ASAP in CCL & SBCL but are deferred in CLISP & EMACS.
<Devon>
I.e., the former do update1, test1, update2, test2, ...
<Devon>
but the latter do update1, update2, test1, test2, ...
<Devon>
;; in other news, резидент вернулся
mange has joined #commonlisp
fristed has quit [Ping timeout: 260 seconds]
fristed has joined #commonlisp
ando-ryuichi has joined #commonlisp
ando-ryuichi has quit [Client Quit]
ando-ryuichi has joined #commonlisp
ando-ryuichi has quit [Remote host closed the connection]
ryuichi has joined #commonlisp
yewscion_ has joined #commonlisp
yewscion has quit [Ping timeout: 272 seconds]
rkazak has joined #commonlisp
vardhan has joined #commonlisp
vardhan has quit [Ping timeout: 248 seconds]
Pixel_Outlaw has joined #commonlisp
rkazak has quit [Ping timeout: 276 seconds]
pranav has quit [Remote host closed the connection]
pranav has joined #commonlisp
surabax has quit [Quit: Leaving]
<kanuba>
MIT loop implementations are non-conforming according to beach's paper, giving that specific comformance issue as one example: http://metamodular.com/SICL/loop.pdf
ian__ has quit [Quit: Connection closed for inactivity]
rkazak has joined #commonlisp
jonatack has joined #commonlisp
yewscion_ has quit [Read error: Connection reset by peer]
yewscion_ has joined #commonlisp
soweli_iki has joined #commonlisp
soweli_iki has quit [Changing host]
soweli_iki has joined #commonlisp
yewscion_ has quit [Remote host closed the connection]
rkazak has quit [Ping timeout: 276 seconds]
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 244 seconds]
basicnpc has joined #commonlisp
basicnpc has quit [Changing host]
basicnpc has joined #commonlisp
basicnpc has left #commonlisp [#commonlisp]
pillton has joined #commonlisp
rkazak has joined #commonlisp
Devon has quit [Ping timeout: 245 seconds]
edgar-rft_ has joined #commonlisp
edgar-rft` has quit [Ping timeout: 248 seconds]
rkazak has quit [Ping timeout: 276 seconds]
rkazak has joined #commonlisp
chomwitt1 has joined #commonlisp
rkazak has quit [Ping timeout: 252 seconds]
ebzzry has joined #commonlisp
bpanthi977 has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
olnw has joined #commonlisp
decweb has quit [Ping timeout: 252 seconds]
bpanthi977 has joined #commonlisp
bpanthi977 has quit [Ping timeout: 276 seconds]
bpanthi977 has joined #commonlisp
gnoo has quit [Ping timeout: 252 seconds]
rkazak has quit [Ping timeout: 248 seconds]
gnoo has joined #commonlisp
bpanthi977 has quit [Ping timeout: 276 seconds]
bpanthi977 has joined #commonlisp
bpanthi977 has quit [Ping timeout: 248 seconds]
rainthree has joined #commonlisp
bpanthi977 has joined #commonlisp
ryuichi has quit [Ping timeout: 252 seconds]
mishoo has joined #commonlisp
rkazak has joined #commonlisp
bpanthi977 has quit [Ping timeout: 272 seconds]
Pixel_Outlaw has quit [Remote host closed the connection]
johnjaye has quit [Ping timeout: 248 seconds]
shka has joined #commonlisp
bpanthi977 has joined #commonlisp
Th30n has joined #commonlisp
ingeniot has joined #commonlisp
rkazak has quit [Ping timeout: 264 seconds]
Devon has joined #commonlisp
<simendsjo>
The following fails on my sbcl 2.4.10 with "WARNING: unrecognized declaration (SB-EXT:GLOBAL 'FOO)": (locally (declare (sb-ext:global 'foo))). It should work though? Can someone test on this version to remove my setup from the equation, and on a different version to see if it's specific to this one?
bpanthi977 has quit [Ping timeout: 252 seconds]
Devon has quit [Ping timeout: 252 seconds]
<pillton>
simendsjo: From Section 6.4 of the SBCL Manual it says that SB-EXT:GLOBAL is "Only valid as a global proclamation". I'm guessing this means that it is only valid to use a SB-EXT:GLOBAL declaration inside PROCLAIM or DECLAIM forms.
robin_ has joined #commonlisp
bpanthi977 has joined #commonlisp
robin has quit [Ping timeout: 248 seconds]
bpanthi977 has quit [Ping timeout: 246 seconds]
alternateved has joined #commonlisp
pve has joined #commonlisp
rkazak has joined #commonlisp
<simendsjo>
Thanks. My reduction of the problem is wrong then. But I encounter this in a codebase where the author does not.
<ixelp>
Fixed SBCL compilation warning in HOOK-UP and UNHOOK; refs #9 (683c1a4c) · Commits · Andrew Kravchuk / cl-fast-ecs · Git [...]
amb007 has quit [Ping timeout: 248 seconds]
amb007 has joined #commonlisp
bpanthi977 has joined #commonlisp
mgl has joined #commonlisp
bpanthi977 has quit [Ping timeout: 252 seconds]
mgl has quit [Ping timeout: 244 seconds]
rkazak has quit [Ping timeout: 246 seconds]
bpanthi977 has joined #commonlisp
rainthree has quit [Ping timeout: 248 seconds]
bpanthi977 has quit [Ping timeout: 252 seconds]
mgl has joined #commonlisp
bpanthi977 has joined #commonlisp
rkazak has joined #commonlisp
bpanthi977 has quit [Ping timeout: 248 seconds]
rkazak has quit [Ping timeout: 248 seconds]
bpanthi977 has joined #commonlisp
bpanthi977 has quit [Ping timeout: 276 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
rkazak has joined #commonlisp
gorignak has quit [Ping timeout: 260 seconds]
pranav has quit [Read error: Connection reset by peer]
gorignak has joined #commonlisp
ldb has quit [Remote host closed the connection]
rainthree has joined #commonlisp
thuna` has quit [Ping timeout: 246 seconds]
rkazak has quit [Ping timeout: 265 seconds]
bpanthi977 has joined #commonlisp
mountainman1312 has joined #commonlisp
Devon has joined #commonlisp
bpanthi977 has quit [Ping timeout: 272 seconds]
rainthree has quit [Ping timeout: 264 seconds]
Devon has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
bpanthi977 has joined #commonlisp
pranav has joined #commonlisp
bpanthi977 has quit [Ping timeout: 276 seconds]
rkazak has quit [Ping timeout: 276 seconds]
rainthree has joined #commonlisp
rkazak has joined #commonlisp
akoana has joined #commonlisp
cqst has quit [Ping timeout: 252 seconds]
rkazak has quit [Ping timeout: 248 seconds]
bpanthi977 has joined #commonlisp
bpanthi977 has quit [Ping timeout: 252 seconds]
pillton has quit [Remote host closed the connection]
ingeniot has quit [Ping timeout: 240 seconds]
bpanthi977 has joined #commonlisp
yazz has quit [Remote host closed the connection]
chomwitt1 has quit [Ping timeout: 245 seconds]
bpanthi977 has quit [Ping timeout: 260 seconds]
yazz has joined #commonlisp
rkazak has joined #commonlisp
<younder>
beach: The SSA optimize for SICL has been named Clappers. There are also sub components for a debugger (Clover) and a garbage collector (Clash): It is based on the compiler framework Cleavir and uses the global environment Clostrom the reader Eclector.
vardhan has joined #commonlisp
<beach>
I see. Where is all this located?
<beach>
And why are you working on a garbage collector?
<beach>
What kind of debugger is Clover?
khinsen has left #commonlisp [#commonlisp]
<younder>
Clappers is on https://github.com/jthing/Clappers. The others are local for now as they are just placeholders. I'll need them for testing later on.
triffid has quit [Remote host closed the connection]
triffid has joined #commonlisp
Cymew has quit [Quit: Konversation terminated!]
Cymew has joined #commonlisp
rkazak has joined #commonlisp
Th30n has quit [Quit: going off]
bpanthi977 has joined #commonlisp
bpanthi977 has quit [Ping timeout: 248 seconds]
Equill has quit [Ping timeout: 264 seconds]
Cymew has quit [Quit: Konversation terminated!]
Cymew has joined #commonlisp
bpanthi977 has joined #commonlisp
rkazak has quit [Ping timeout: 245 seconds]
chomwitt1 has quit [Ping timeout: 265 seconds]
bpanthi977 has quit [Ping timeout: 276 seconds]
<random-nick>
younder: when you say Cleavir, do you mean the old Cleavir in SICL's source tree, or clasp's Cleavir 2 which is in the git repository called Cleavir?
Cymew has quit [Quit: Konversation terminated!]
Cymew has joined #commonlisp
bpanthi977 has joined #commonlisp
Cymew has quit [Client Quit]
bpanthi977 has quit [Ping timeout: 260 seconds]
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 265 seconds]
Equill has joined #commonlisp
chomwitt1 has joined #commonlisp
rkazak has joined #commonlisp
<Devon>
(loop for i in '(1 2 3) for j from 1 finally (return j)) ;=> 3 in CCL, SBCL & ZetaLisp ;=> 4 in CLISP & EMACS
<Devon>
Does anyone think the spec has anything to say about this?
<phoe>
Devon: I did, tl;dr the value of the iteration variable is undefined at the end of the loop
<phoe>
it's allowed to be stepped or unstepped at the end
<Devon>
Where does the spec say so?
<phoe>
nowhere does it say what is the value of the iteration variable in the loop epilogue
<beach>
Devon: Did you see kanuba's answer to you?
<Devon>
No, where could I see it?
<beach>
In the logs I guess. kanuba remarked on this the last time you brought it up.
<Devon>
ah, found it
<beach>
That said, I don't remember where in the standard it says that the loop variable can't go beyond its last value.
<beach>
I think the last paragraph of 6.1.2.1.1 might be it.
<basicnpc>
Based on the SPEC, it seems that if a generic function has only an around method, but not a primary method, then such invocation would still call the around method, and signal an error <no primar method>.
<basicnpc>
However, that's not the case of SBCL. I do see the error, but the side-effect of that around method isn't performed at all.
<bike>
it's not clear from that page, but no, the error has to be signaled while constructing the effective method, i.e. before any methods are actually called.
<|3b|>
"In standard method combination, if there is an applicable method but no applicable primary method, an error is signaled." ?
<basicnpc>
bike, specifically, I'm looking at the description:
<basicnpc>
"* If there are any around methods, the most specific around method is called. It supplies the value or values of the generic function."
<bike>
yeah. i mean, ideally it might say "an error is signaled during" or "before" or something
<basicnpc>
This is the first step in the semantics.
<bike>
no, the first step is constructing the effective method. this page is just telling you what that effective method does.
<basicnpc>
Got it. It'd indeed be nicer if it specifies it more clearly after " In standard method combination, if there is an applicable method but no applicable primary method, an error is signaled."
shka has quit [Quit: Konversation terminated!]
rkazak has joined #commonlisp
vardhan__ has joined #commonlisp
vardhan_ has quit [Ping timeout: 252 seconds]
basicnpc has left #commonlisp [Using Circe, the loveliest of all IRC clients]
uhuh has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4)]
rkazak has quit [Ping timeout: 248 seconds]
decweb has joined #commonlisp
amb007 has quit [Ping timeout: 248 seconds]
wobbol has quit [Ping timeout: 252 seconds]
jonatack has quit [Read error: Connection reset by peer]