Kevslinger has quit [Quit: Connection closed for inactivity]
ltriant has quit [Ping timeout: 268 seconds]
ltriant has joined #lisp
Bike has quit [Quit: Lost terminal]
InvertAlwaysInve has joined #lisp
_whitelogger has joined #lisp
InvertAlwaysInve has quit [Remote host closed the connection]
InvertAlwaysInve has joined #lisp
InvertAlwaysInve has quit [Remote host closed the connection]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
InvertAlwaysInve has joined #lisp
InvertAlwaysInve has quit [Remote host closed the connection]
InvertAlwaysInve has joined #lisp
liberiga has quit [Remote host closed the connection]
gxt has quit [Ping timeout: 260 seconds]
<beach>
It would be interesting in an editor for Common Lisp programs or an IDE for Common Lisp to signal things like (let (x) ... (use x)) and (let ((x nil)) ... (setf x ...)), and that tells me that one should not canonicalize LET forms too early.
gxt has joined #lisp
<beach>
I guess the compiler could also signal a style warning in those cases.
gravicappa has joined #lisp
Inline has quit [Ping timeout: 264 seconds]
Inline has joined #lisp
sindan has quit [Remote host closed the connection]
sindan has joined #lisp
InvertAlwaysInve has quit [Remote host closed the connection]
dddddd has quit [Remote host closed the connection]
zaquest has quit [Ping timeout: 272 seconds]
<beach>
And, of course, in order to avoid code duplication, it would be best if the editor/IDE would run the compiler, capture its style warnings, and alert the user.
scymtym has quit [Ping timeout: 272 seconds]
<beach>
And I don't mean that the editor/IDE should run the compiler as a result of the user typing C-c C-c or similar, but after every keystroke.
<beach>
I guess I should take these musings to #sicl.
<LdBeth>
Common Lisp is very different. For many blub languages, using compiler to do analysis is not a efficient choice
<LdBeth>
For CL code analysis requires to have a large portion of language runtime available
<beach>
That's not a problem for us.
Inline has quit [Ping timeout: 244 seconds]
quazimodo has joined #lisp
shka_ has joined #lisp
scymtym has joined #lisp
sonologico has quit [Remote host closed the connection]
Ricchi has quit [Remote host closed the connection]
moei has joined #lisp
liberiga has joined #lisp
shka_ has quit [Ping timeout: 245 seconds]
Arcaelyx has quit [Ping timeout: 258 seconds]
man213 has joined #lisp
orivej has quit [Ping timeout: 272 seconds]
shka_ has joined #lisp
milanj has joined #lisp
torbo has quit [Remote host closed the connection]
JohnMS_WORK has joined #lisp
vlatkoB has joined #lisp
shka_ has quit [Ping timeout: 246 seconds]
man213 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
xkapastel has quit [Quit: Connection closed for inactivity]
flamebeard has joined #lisp
liberiga has quit [Ping timeout: 260 seconds]
igemnace has quit [Ping timeout: 244 seconds]
hhdave has joined #lisp
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
SaganMan has joined #lisp
PuercoPop has quit [Ping timeout: 272 seconds]
igemnace has joined #lisp
jansc has joined #lisp
jprajzne has joined #lisp
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #lisp
jansc has quit [Remote host closed the connection]
mindthelion has quit [Ping timeout: 248 seconds]
DGASAU has quit [Ping timeout: 244 seconds]
SaganMan has quit [Ping timeout: 245 seconds]
ltriant has quit [Quit: leaving]
igemnace has quit [Ping timeout: 272 seconds]
faheem_ has quit [Ping timeout: 245 seconds]
hhdave has quit [Quit: hhdave]
thijso has joined #lisp
krwq has quit [Remote host closed the connection]
igemnace has joined #lisp
gxt has quit [Remote host closed the connection]
dpl has joined #lisp
schweers has joined #lisp
techquila has joined #lisp
DGASAU has joined #lisp
stepnem has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
stepnem has joined #lisp
varjag has joined #lisp
mindthelion has joined #lisp
techquila has quit [Remote host closed the connection]
heisig has joined #lisp
hhdave has joined #lisp
dmiles has quit [Ping timeout: 248 seconds]
Lord_of_Life has quit [Ping timeout: 245 seconds]
Lord_of_Life has joined #lisp
hhdave has quit [Ping timeout: 244 seconds]
hhdave has joined #lisp
slyrus_ has quit [Remote host closed the connection]
slyrus_ has joined #lisp
ggole has joined #lisp
zaquest has joined #lisp
zaquest has quit [Remote host closed the connection]
zaquest has joined #lisp
manualcrank has quit [Quit: WeeChat 1.9.1]
HDurer has joined #lisp
dmiles has joined #lisp
mingus has quit [Remote host closed the connection]
gxt has joined #lisp
cosimone has joined #lisp
orivej has joined #lisp
Mandus has joined #lisp
nanoz has joined #lisp
faheem has joined #lisp
random-nick has joined #lisp
cosimone has quit [Quit: WeeChat 2.4]
cosimone has joined #lisp
cosimone has quit [Client Quit]
cosimone has joined #lisp
cosimone has quit [Client Quit]
cosimone has joined #lisp
techquila has joined #lisp
mindthelion has quit [Ping timeout: 246 seconds]
milanj has quit [Quit: This computer has gone to sleep]
milanj has joined #lisp
m00natic has joined #lisp
vutral has quit [Ping timeout: 245 seconds]
makomo_ has joined #lisp
stepnem_ has joined #lisp
stepnem has quit [Read error: Connection reset by peer]
dddddd has joined #lisp
cosimone has quit [Ping timeout: 276 seconds]
cosimone has joined #lisp
amerlyq has joined #lisp
cosimone has quit [Ping timeout: 264 seconds]
cosimone has joined #lisp
stepnem_ has quit [Ping timeout: 268 seconds]
random-nick has quit [Read error: Connection reset by peer]
stepnem has joined #lisp
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
random-nick has joined #lisp
JohnMS_WORK has quit [Read error: Connection reset by peer]
JohnMS_WORK has joined #lisp
frgo_ has quit [Ping timeout: 246 seconds]
cosimone has quit [Quit: WeeChat 2.4]
_whitelogger has joined #lisp
cosimone has joined #lisp
frgo has joined #lisp
random-nick has quit [Ping timeout: 268 seconds]
cosimone has quit [Quit: WeeChat 2.4]
man213 has joined #lisp
cosimone has joined #lisp
t58 has joined #lisp
_sfiguser has joined #lisp
<_sfiguser>
hello all how are you lispers today?
nanoz has quit [Read error: Connection reset by peer]
nanoz has joined #lisp
pfdietz has quit [Remote host closed the connection]
dgfhdfg has quit [Remote host closed the connection]
<shka__>
jmercouris: downloading
<heisig>
Downloading Next right now...
<jmercouris>
nice!!
<jmercouris>
I tried and am getting around 1mb/sec download
<shka__>
with that server, we should start some hunger games over the bandwith
<jmercouris>
lol
cosimone has quit [Quit: WeeChat 2.4]
igemnace has quit [Quit: WeeChat 2.5]
<remexre>
What's the "correct" way to override equality on objects of a certain class?
<dlowe>
define a function that returns the equality
<beach>
remexre: You can't override equality.
<remexre>
darn
<dlowe>
(defun my-thing= (a b) code goes here)
<beach>
remexre: You should read the page on equality and copying by Kent Pitman to understand why
<dlowe>
there's a generic equals library running around someplace
<dlowe>
but I don't think it gets much use
<remexre>
beach: The Best of Intentions // EQUAL Rights--and Wrongs--in Lisp ?
<dlowe>
because of issues described in the mentioned Pitman article
xkapastel has joined #lisp
<beach>
remexre: Yes.
<dlowe>
there was an answer Pitman didn't explore, which was to define specific types for bare cons cells, cons cells used in alists, cons cells used in trees, etc. Which is kind of horrifying and there's probably solid reasons it would go disasterously wrong.
<dlowe>
People like cons cells due to their representational flexibility and it would remove all that.
<remexre>
only gave it a quick read, b/c I have to get to work soon; but I don't see the problem with making e.g. equalp a method, and as part of it's contract/protocol/whatever, specify what things need to be true?
<remexre>
this is mainly irksome to me because I don't have (many) trees of conses in my program; I need to slap a few attributes on just about every piece of information, so I've got trees of objects
<Bike>
if you have some kind of specific format of things you need to compare you can just make a function for that.
<remexre>
Yeah, I did, I'm just whining about needing to add :test everywhere :p
<dlowe>
remexre: if it bothers you, you can make functions that wrap the calls that need :test :)
<beach>
remexre: Be glad you can.
<Bike>
you would need to add :test anyway, since the default is EQL, not EQUALP
<Bike>
yyyyyeskinda but the standard is weird about what parts of classes have to exist at compile time.
<fortitude>
the hyperspec on defclass seems pretty explicit about the compiler making the class definition available if the environment is passed, I thought
<heisig>
fortitude: On SBCL, FIND-CLASS starts with (declare (ignore environment)) :D
<fortitude>
heisig: well that would certainly do it, then
cosimone has joined #lisp
<Bike>
i mean, there's a question of what defclass does at compile time
<Bike>
for example you could define a metaclass, and a method on shared-initialize for it or something, and then define another class with that metaclass
<Bike>
the defmethod is not evaluated at compile time, so if both defclasses are evaluated at compile time bad things occur
<fortitude>
Bike: hm, that is tricky
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
<Bike>
the way i read it is that defclass can let the compiler know there's going to be a class with that name, but nothing else. but then what does find-class return? some kind of hobbled class object?
<fortitude>
seems like metaclasses are at odds with the spec in that regard
nanoz has quit [Ping timeout: 244 seconds]
<Bike>
the same paragraph that says defclass has to make something available to find-class mentions metaclasses
<fortitude>
it says the class name has to be available to be used as a :metaclass argument
<Bike>
right.
<fortitude>
but after that, it also says the "class definition" must be available for FIND-CLASS call if the environment parameter is specified
<Bike>
it sure does.
<fortitude>
and as you say, doing that with a metaclass is not straightforward
man213 has joined #lisp
man213_ has joined #lisp
oni-on-ion has quit [Read error: Connection reset by peer]
oni_on_ion has joined #lisp
Arcaelyx has quit [Ping timeout: 248 seconds]
<fortitude>
practically speaking, don't some implementation throw an error if you try to use a metaclass without having called FINALIZE-INHERITANCE on it first (SBCL does, I think)?
<fortitude>
if that were the case, a real class definition ought to be available after a toplevel FINALIZE-INHERITANCE call
<fortitude>
(my MOP's a little fuzzy, though)
nydel has quit [Ping timeout: 258 seconds]
nydel has joined #lisp
oni_on_ion has quit [Read error: Connection reset by peer]
man213 has quit [Ping timeout: 245 seconds]
man213_ is now known as man213
Necktwi has quit [Ping timeout: 268 seconds]
EvW1 has joined #lisp
random-nick has joined #lisp
mathrick has joined #lisp
milanj has joined #lisp
whartung has quit [Ping timeout: 245 seconds]
dale has quit [Quit: My computer has gone to sleep]
aindilis has quit [Read error: Connection reset by peer]
vlatkoB has quit [Remote host closed the connection]
gareppa has joined #lisp
aindilis has joined #lisp
gareppa has quit [Remote host closed the connection]
gareppa has joined #lisp
gravicappa has quit [Ping timeout: 272 seconds]
gareppa has quit [Quit: Leaving]
elinow has joined #lisp
lalilulelo has quit [Ping timeout: 246 seconds]
lavaflow has joined #lisp
makomo_ has quit [Quit: WeeChat 2.4]
dgfhdfg has quit [Remote host closed the connection]
dgfhdfg has joined #lisp
dgfhdfg has quit [Remote host closed the connection]
lavaflow has quit [Ping timeout: 248 seconds]
keep_learning has quit [Ping timeout: 245 seconds]
elinow has quit [Remote host closed the connection]
elinow has joined #lisp
lavaflow has joined #lisp
Lord_of_Life_ has joined #lisp
Jesin has quit [Quit: Leaving]
Lord_of_Life has quit [Ping timeout: 245 seconds]
Lord_of_Life_ is now known as Lord_of_Life
cosimone has quit [Quit: WeeChat 2.4]
superkumasan has quit [Ping timeout: 268 seconds]
heisig has quit [Quit: Leaving]
cosimone has joined #lisp
fortitude has quit [Ping timeout: 272 seconds]
shka_ has quit [Ping timeout: 268 seconds]
oni-on-ion has joined #lisp
gxt has joined #lisp
Jesin has joined #lisp
ggole has quit [Quit: Leaving]
dale has joined #lisp
amerlyq has quit [Quit: amerlyq]
lnostdal has joined #lisp
dgfhdfg has joined #lisp
Bike has quit [Quit: Bike]
quazimodo has quit [Ping timeout: 245 seconds]
elinow has quit [Ping timeout: 258 seconds]
pfdietz has joined #lisp
dale has quit [Quit: My computer has gone to sleep]
<pfdietz>
I need to find the maintainer of the snooze package.
gxt has quit [Ping timeout: 260 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
BeeLL has joined #lisp
dgfhdfg has quit [Remote host closed the connection]
varjag has quit [Ping timeout: 244 seconds]
dgfhdfg has joined #lisp
dgfhdfg has quit [Remote host closed the connection]
mindCrime_ has quit [Ping timeout: 245 seconds]
lucasb has joined #lisp
moei has quit [Quit: Leaving...]
BeeLL has left #lisp [#lisp]
Bike has joined #lisp
cosimone has quit [Quit: WeeChat 2.4]
X-Scale has quit [Ping timeout: 245 seconds]
ltriant has joined #lisp
Bike has quit [Ping timeout: 264 seconds]
man213 has left #lisp ["Closing Window"]
EvW1 has quit [Remote host closed the connection]
EvW has joined #lisp
jmercouris has joined #lisp
Bike has joined #lisp
libertyprime has joined #lisp
smazga has quit [Quit: leaving]
saravia has quit [Remote host closed the connection]
nullman has joined #lisp
ebzzry_ has quit [Read error: Connection reset by peer]