jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language<http://cliki.net/> logs:<https://irclog.whitequark.org/lisp,http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.4.5, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
solb has quit [Ping timeout: 256 seconds]
smaster has quit [Ping timeout: 244 seconds]
megalography has left #lisp [#lisp]
anewuser has joined #lisp
robotoad has quit [Max SendQ exceeded]
mkolenda has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
mkolenda has joined #lisp
khisanth_ has quit [Ping timeout: 246 seconds]
Autolycus has joined #lisp
robotoad has joined #lisp
khisanth_ has joined #lisp
serichsen has quit [Ping timeout: 252 seconds]
Autolycus has quit []
cydork has joined #lisp
Josh_2 has quit [Quit: ERC (IRC client for Emacs 26.1)]
igemnace has joined #lisp
cl-arthur has quit [Quit: Lost terminal]
sjl has quit [Ping timeout: 252 seconds]
r1b has quit [Quit: r1b]
doesthiswork has joined #lisp
pyx has joined #lisp
pyx has quit [Client Quit]
makomo has quit [Ping timeout: 244 seconds]
dented42 has joined #lisp
yaocl has quit [Quit: yaocl]
yaocl has joined #lisp
smaster has joined #lisp
trittweiler has quit [Ping timeout: 244 seconds]
trittweiler has joined #lisp
smaster has quit [Ping timeout: 252 seconds]
robotoad has quit [Quit: robotoad]
orivej has quit [Ping timeout: 264 seconds]
smaster has joined #lisp
robotoad has joined #lisp
esrse has joined #lisp
newbie11 has joined #lisp
earl-ducaine has quit [Read error: Connection reset by peer]
charh has quit [Quit: zZZZZz]
newbie11 is now known as stereosphere
Lycurgus has quit [Quit: Exeunt]
<beach> Good morning everyone!
<no-defun-allowed> Morning beach
pierpal has joined #lisp
Roy_Fokker has quit [Read error: Connection reset by peer]
pjb has quit [Ping timeout: 252 seconds]
dddddd has quit [Remote host closed the connection]
linack has joined #lisp
ober has joined #lisp
* ober gets a rst on svn to common-lisp.net
<LdBeth> Good evening
<no-defun-allowed> Hello LdBeth
cydork has quit [Ping timeout: 252 seconds]
Bike has quit [Quit: Lost terminal]
<LdBeth> Hi
theBlackDragon has quit [Ping timeout: 252 seconds]
<LdBeth> How to specify the title when creating a CLIM frame?
<on_ion> checked in #clim ?
igemnace has quit [Read error: Connection reset by peer]
igemnace_ has joined #lisp
<beach> LdBeth: I think the title is derived from the name of the application frame.
cydork has joined #lisp
anewuser has quit [Ping timeout: 246 seconds]
dented42 has quit [Quit: Textual IRC Client: www.textualapp.com]
arbv has quit [Ping timeout: 252 seconds]
slyrus2 has joined #lisp
igemnace_ has quit [Ping timeout: 244 seconds]
<fiddlerwoaroof> I've been thinking it might be interesting to have a CLIM backend that controls emacs via swank:eval-in-emacs
varjag has joined #lisp
igemnace_ has joined #lisp
beach has quit [Ping timeout: 260 seconds]
varjag has quit [Ping timeout: 252 seconds]
<jackdaniel> LdBeth: just pass :title "foo" in define-application-frame
<jackdaniel> it defaults to the frame name indeed
<jackdaniel> *just pass :NAME "foo" – not :title (!) sorry
nydel has quit [Ping timeout: 252 seconds]
beach has joined #lisp
crsc_ has joined #lisp
<beach> fiddlerwoaroof: What would the use of such a thing be?
sauvin_ has joined #lisp
krkini has joined #lisp
impulse has joined #lisp
sauvin has quit [*.net *.split]
akovalenko has quit [*.net *.split]
troydm has quit [*.net *.split]
Demosthenex has quit [*.net *.split]
crsc has quit [*.net *.split]
kini has quit [*.net *.split]
katyusha has quit [*.net *.split]
uint has quit [*.net *.split]
zotan has quit [Ping timeout: 252 seconds]
linack has quit [Quit: Leaving]
akovalenko has joined #lisp
katyusha has joined #lisp
Demosthenex has joined #lisp
uint has joined #lisp
troydm has joined #lisp
<fiddlerwoaroof> It would be portable, cross-platform mainly
<beach> Yes, but I don't understand what such a thing does.
<beach> Sorry for being dense. It's early in the morning.
<fiddlerwoaroof> Ah, emacs already has a widget library and various text styling facilities and slime/swank seem to have a way to bind a buffer to a stream.
<fiddlerwoaroof> It would be kinda interesting to have something like clim-listener running inside of an emacs window
<beach> OK, I see. Thanks for the explanation.
shka_ has joined #lisp
<beach> fiddlerwoaroof: There is a lot of McCLIM activity at the moment, so if you want to pursue that idea, this is a good time.
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
frgo has quit [Ping timeout: 252 seconds]
dented42 has joined #lisp
<shka_> good evening
<beach> ?
<beach> shka_: Where are you?
<shka_> haha, i think that i did not sleep that well xD
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<shka_> good morning, obviously
<beach> OK.
stereosphere has quit [Ping timeout: 252 seconds]
cydork has quit [Ping timeout: 252 seconds]
frgo has joined #lisp
doesthiswork has quit [Ping timeout: 260 seconds]
sauvin_ is now known as Sauvin
frgo has quit [Ping timeout: 268 seconds]
JohnMS_WORK has joined #lisp
mange has quit [Ping timeout: 268 seconds]
varjag has joined #lisp
flamebeard has joined #lisp
yaocl has quit [Quit: yaocl]
anewuser has joined #lisp
shka_ has quit [Ping timeout: 272 seconds]
frgo has joined #lisp
frgo has quit [Ping timeout: 272 seconds]
cydork has joined #lisp
scymtym has quit [Ping timeout: 268 seconds]
ggole has joined #lisp
igemnace_ is now known as igemnace
varjag has quit [Ping timeout: 260 seconds]
<LdBeth> jackdaniel: Actually I want to pass it to make-application-frame, and I figured out I want :pretty-name, but thanks
vlatkoB has joined #lisp
<LdBeth> Common Lisp's inspector is great
<splittist> good morning
yaocl has joined #lisp
ggole has quit [Ping timeout: 260 seconds]
ggole has joined #lisp
robotoad has quit [Quit: robotoad]
scymtym has joined #lisp
frgo has joined #lisp
frgo has quit [Ping timeout: 252 seconds]
pierpal has quit [Read error: Connection reset by peer]
heisig has joined #lisp
robotoad has joined #lisp
aeth has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
aeth has joined #lisp
shka_ has joined #lisp
mrblack has quit [Remote host closed the connection]
HDurer has quit [Remote host closed the connection]
slyrus2 has quit [Remote host closed the connection]
hhdave has joined #lisp
robotoad has quit [Quit: robotoad]
impulse has quit [Ping timeout: 268 seconds]
impulse has joined #lisp
astronavt has quit [Read error: Connection reset by peer]
astronavt has joined #lisp
angavrilov has joined #lisp
frgo has joined #lisp
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #lisp
mathrick_ has quit [Ping timeout: 240 seconds]
themsay has quit [Ping timeout: 246 seconds]
mathrick_ has joined #lisp
<beach> Hello splittist.
trittweiler has quit [Ping timeout: 244 seconds]
quipa has joined #lisp
quipa_ has joined #lisp
angavrilov has quit [Ping timeout: 252 seconds]
quipa has quit [Ping timeout: 268 seconds]
zfree has joined #lisp
angavrilov has joined #lisp
esrse has quit [Ping timeout: 268 seconds]
yaocl has quit [Quit: yaocl]
JohnMS has joined #lisp
nirved has joined #lisp
JohnMS_WORK has quit [Ping timeout: 252 seconds]
orivej has joined #lisp
nsrahmad has joined #lisp
JohnMS_WORK has joined #lisp
JohnMS has quit [Ping timeout: 252 seconds]
<Myon> svillemot, dim: I gave http://beta.quicklisp.org/archive/nibbles/2018-08-31/nibbles-20180831-git.tgz a try and now pgloader says Fatal SIMPLE-ERROR:
<Myon> Compilation failed: Compile-time package lock violation:
<Myon> Lock on package SB-X86-64-ASM violated when binding EA as a local function
<Myon> while in package SB-VM.
crsc_ is now known as crsc
pierpal has quit [Ping timeout: 252 seconds]
razzy has quit [Ping timeout: 268 seconds]
zaquest has quit [Remote host closed the connection]
<jackdaniel> looks like someone tries to access symbol which is not there anymore
<jackdaniel> (or yet, depends on sbcl your sbcl version)
<jackdaniel> s/on sbcl/on/
<shka_> Myon: what version of SBCL?
<shka_> i have newest sbcl built, i will attempt to load nibbles
<shka_> it loaded for me
<shka_> small clarification though, it is sbcl 1.4.11 here
<shka_> so fairly recent, but not the newest one!
<russellw> Is it good to have things aligned in columns? Which version is best? https://pastebin.com/bXGvAfzg
<shka_> russellw: i think that basicly nobody attempts to align columns in lisp
<shka_> at least i don't see it
<russellw> cool, thanks
<beach> russellw: Lining up the columns has at least two disadvantages that I can see: First, it takes more effort when you introduce more lines of code, because the old alignment may then be wrong. Second, if one line has a short first word and a long second word, and another has a long first word and a short second word, you can get into a situation where lines end up far to the right, even though there is room for each individual line when
<beach> it is not aligned.
<russellw> beach, true! I'm writing an auto formatter which would solve the first problem, but not the second
<beach> I see.
<_death> there was redshank
Kaisyu has quit [Quit: Connection closed for inactivity]
igemnace has quit [Quit: gtg]
<Myon> shka_: 2:1.4.11-1
<Myon> Debian unstable
<shka_> maybe i have older version of nibbles then
mange has joined #lisp
<shka_> nope, same version of nibbles as well
<shka_> interesting
<shka_> i have no clue why this happens
<shka_> nibbles loads fine on sbcl here
razzy has joined #lisp
nsrahmad has quit [Ping timeout: 252 seconds]
kooga has quit [Ping timeout: 252 seconds]
dddddd has joined #lisp
varjag has joined #lisp
kooga has joined #lisp
mejja has joined #lisp
pierpal has joined #lisp
kajo has joined #lisp
m00natic has joined #lisp
Essadon has joined #lisp
astronavt has quit [Ping timeout: 252 seconds]
kajo has quit [Ping timeout: 272 seconds]
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
siraben has joined #lisp
frgo_ has joined #lisp
frgo_ has quit [Remote host closed the connection]
frgo_ has joined #lisp
frgo has quit [Ping timeout: 252 seconds]
kushal has quit [Ping timeout: 256 seconds]
kushal has joined #lisp
<phoe> beach: Do you have any implementation of ENSURE-CLASS-USING-CLASS?
<phoe> I'm particularly interested in the part that updates/redefines existing class objects.
<beach> You did.
kajo has joined #lisp
<beach> phoe: Most of the CLOS code is split up into support/defgenerics/defmethods
<phoe> Oh. It simply calls REINITIALIZE-INSTANCE.
<beach> Only if the class already exists.
<phoe> ...well, not "simply".
<phoe> But in the end, yes.
<phoe> If it doesn't exist, it creates that class.
roshanavand has joined #lisp
<beach> Yes, that's it's purpose in life.
<phoe> (:
<beach> phoe: What problem are you trying to solve?
elderK has quit [Quit: Connection closed for inactivity]
roshanavand has quit [Quit: leaving]
<phoe> beach: extending CLOS to add an alternate class type. Classes are usually named by symbols; I've found an use case for objects that are named by lists containing two symbols.
<beach> phoe: I think the presentation types in McCLIM are represented by classes named that way.
<beach> Apparently, it is allowed.
<beach> "The :name argument is an object."
<phoe> allowed?
<phoe> ...
<phoe> This is different than http://clhs.lisp.se/Body/f_class_.htm
<beach> Yes.
<beach> You can't find such a class using FIND-CLASS, but the intrinsic name of the class can be any object according to the MOP.
<phoe> But I could write my own function that is named FIND-FOO.
<phoe> That will find a FOO with the name (BAR BAZ).
<beach> Yes, you can have your classes in your own database.
<phoe> And I'll need a DEFINE-FOO that calls ENSURE-FOO that calls ENSURE-FOO-USING-CLASS.
<beach> You could "cheat".
<phoe> How?
<phoe> By defining methods on ENSURE-CLASS?
<phoe> ...-USING-CLASS?
<beach> Name your class with (gensym), then, once it is in your database, (reinitialize-instance (find-class <that-gensym>) :name <your-name>)
<beach> Then you can use the existing machinery.
<phoe> Oh.
<phoe> How would subsequent DEFCLASS calls work?
<phoe> I mean, would this make it possible to reinitialize the class using DEFCLASS?
<beach> You can't use DEFCLASS with anything other than a symbol.
<phoe> Oh, wait, that's correct.
<phoe> But, wait.
<phoe> It is in my database now, so I can call (find-foo '(bar baz)).
<phoe> And I can call REINITIALIZE-INSTANCE manually.
<phoe> Which means that I'll nonetheless need to write that piece of the machinery.
<beach> Not necessarily.
<phoe> ...do I first rename the class back to the gensym, then call ENSURE-CLASS-USING-CLASS, then rename the class back to the list?
smaster has quit [Ping timeout: 245 seconds]
<beach> Something like that.
<phoe> This is a hack.
<phoe> ........I think I'll do that.
<beach> You do (setf (find-class (gensym)) (find-my-class <your-name>))
<beach> Then (ensure-class-using-class...)
<beach> Then (setf (find-class <that-gensym>) nil)
<beach> You don't have to use the original gensym.
<phoe> Oh, so the gensym only has lexical extent.
<beach> If you setf the find-class to NIL, then it will be gone after that.
<beach> So, yes.
<beach> You don't have to remember it.
<phoe> Clever.
<beach> Thanks! :)
<phoe> Cleavir.*
<beach> Heh!
<phoe> (sorry, typo)
<phoe> (:
<phoe> I wasn't aware of that MOP extension of #'CLASS-NAME
<beach> Not a lot of people know that. :)
<phoe> So, basically, I can specialize CLASS-NAME on my custom subclass of STANDARD-CLASS.
<phoe> And it'll return whatever I tell it to return.
jack_rabbit has quit [Ping timeout: 240 seconds]
heisig has quit [Quit: Leaving]
<beach> You don't need to do that.
<beach> CLASS-NAME returns the intrinsic name of the class.
<beach> Not the name used as key in the database.
<phoe> Oh. Right.
<phoe> So I can already set arbitrary data there and retrieve it.
<beach> Yes.
<phoe> That's even better.
<beach> You just need to write your own FIND-CLASS and (SETF FIND-CLASS)
<beach> ... and your own version of DEFCLASS if you want to be able to define classes that way.
<phoe> Yes, and in the trivial case it's just GETHASH, (SETF GETHASH), and REMHASH.
<beach> But your macro could expand to DEFCLASS with a GENSYM.
<phoe> And DEFINE-FOO that wraps around DEFCLASS---
<phoe> Yes, exactly this.
<beach> You got it.
<phoe> It's a hack. I never thought of using GENSYMs in FIND-CLASS.
<phoe> Or rather - as class names.
<beach> Make sure you stick some UNWIND-PROTECT in there so that you don't accumulate gensym-ed class names in find-class.
<phoe> Yes, that's correct. I remember that one.
cydork has quit [Ping timeout: 252 seconds]
<phoe> (let ((gensym (gensym))) (unwind-protect (progn (setf (find-class gensym) my-class) ...) (setf (find-class gensym) nil)))
<phoe> Something like that I think.
<beach> Yes, something like that.
<phoe> One more question - is (tagbody :loop (unwind-protect ... (go :loop))) unescapable by any standard means?
<beach> Not sure what you are asking.
<beach> Oh, no, that one is undefined behavior.
<phoe> Is it undefined?
<beach> Yes.
<beach> clhs 5.2
<specbot> Transfer of Control to an Exit Point: http://www.lispworks.com/reference/HyperSpec/Body/05_b.htm
<phoe> "2. The cleanup clauses of any intervening unwind-protect clauses are evaluated. "
<beach> :loop is an exit point that should be "abandoned" if someone transfers control outside that tagbody.
<phoe> Yes, but control isn't transferred outside of that tagbody.
<phoe> It's transferred right into the tagbody.
<beach> If ... contains a (throw 'outside) it does.
<phoe> Oh!
<phoe> So that's what this passage means.
<phoe> I got it now.
<beach> Yes.
<beach> Any exit points between the throw and the catch are "abandoned" in step 1.
LiamH has joined #lisp
<beach> And that includes the :loop.
warweasle has joined #lisp
<beach> You might find that many existing implementations do not, in fact, abandon it, and that your code "works". Nevertheless it is undefined behavior, and your code won't work in SICL.
random-nick has joined #lisp
nirved_ has joined #lisp
nirved_ is now known as nirved
nirved is now known as Guest40980
Fade has joined #lisp
rippa has joined #lisp
frgo_ has quit [Remote host closed the connection]
<phoe> Okay. I understand that now.
<phoe> Thanks!
<beach> Great!
cydork has joined #lisp
frgo has joined #lisp
charh has joined #lisp
Bike has joined #lisp
dale has joined #lisp
astronavt has joined #lisp
<Fade> slow morning.
SaganMan has joined #lisp
khisanth_ has quit [Quit: Leaving]
Khisanth has joined #lisp
<phoe> *afternoon
astronavt_ has joined #lisp
zfree has quit [Quit: zfree]
astronavt has quit [Ping timeout: 268 seconds]
<phoe> beach: minor tidbit, inside my custom DEFCLASS wrapper, should the gensym be created once at macroexpansion time, or each single time at execution time?
<phoe> Should it be `(let ((gensym (gensym "CLASS-NAME))) ...) or (let ((gensym (gensym "CLASS-NAME"))) `...) ?
arbv has joined #lisp
<beach> I don't think it matters.
<phoe> I don't think either.
orivej has quit [Ping timeout: 252 seconds]
beach has quit [Disconnected by services]
<phoe> Is there a format control that prints a space only if there is no preceding whitespace?
beach has joined #lisp
<dlowe> ~t can do that I think
<dlowe> oh, hm. maybe not.
astronavt__ has joined #lisp
mange has quit [Ping timeout: 252 seconds]
<phoe> One more question - when I define a PRINT-OBJECT method on a CLASS metaobject, what is the correct way to avoid printing behavior like #<#<MY-CLASS 01234> 56789> when printing its instances?
<Bike> ...does that happen?
<phoe> Yes, most likely because I screwed up somewhere
<phoe> find-message-class is my custom mechanism
<phoe> and '(foo bar) is the class name in this case
<Bike> ...huh
<Bike> i would have expected print-unreadable-object :type to use the class-name
astronavt_ has quit [Ping timeout: 250 seconds]
<phoe> hm
<phoe> maybe I have screwed it up
<Bike> do you have a print-object method on the message-class?
<Bike> on (foo bar) i guess.
<phoe> Hm
<phoe> One second
<phoe> Let me restart my Lisp image and start from scratch
<phoe> I might have done something there
<phoe> nope, I don't
varjag has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
<Bike> can you compute-applicable-methods and make sure they're all standard, for a sanity check
azrazalea has joined #lisp
<phoe> that's the whole code that I have written
<phoe> (compute-applicable-methods #'print-object (list * *standard-output*)) ;=> (#<STANDARD-METHOD COMMON-LISP:PRINT-OBJECT (STANDARD-OBJECT T) {100055BD63}> #<STANDARD-METHOD COMMON-LISP:PRINT-OBJECT (T T) {100055C5C3}>)
<phoe> where * ;=> #<#<MESSAGE-CLASS (FOO BAR) {1003B8EA63}> {1003C24793}>
<phoe> so, the instance
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
<phoe> ...oh
<phoe> is this behavior of TYPE-OF expected?
<phoe> clhs type-of
<Bike> well, sure.
<phoe> ...yes, it returns the class object
<phoe> which is a type specifier
<Bike> but print-unreadable-object doesn't have to print the type-of.
<phoe> my implementation does that
<Bike> Oh.
<Bike> What's class-name of this message-class of yours?
cage_ has joined #lisp
<phoe> (class-name (find-message-class '(foo bar))) ;=> (FOO BAR)
<phoe> it's a two-element list
<Bike> Huh
<Bike> Well, type-of won't return that since it won't work through find-class, so it's not the class's "proper name"
<phoe> (since the MOP allows arbitrary Lisp data to be class-names, as beach has explained above)
<phoe> 4. For objects of metaclass structure-class or standard-class, and for conditions, type-of returns the proper name of the class returned by class-of if it has a proper name, and otherwise returns the class itself.
<phoe> yep, it returns the class itself.
<Bike> you could either ask sbcl to be a little smarter, or my preferred option, define your own print-object method for message-object that prints something nice
<Bike> where message-object is a superclass of all instances of message-class
<phoe> Yes, that's what I need to do
frgo has quit [Ping timeout: 252 seconds]
scymtym has quit [Ping timeout: 252 seconds]
<Bike> though it might still be annoying if somebody wants to have a different print-object method for a subclass and tries to use print unreadable object
anewuser has quit [Ping timeout: 246 seconds]
<phoe> message-object being a superclass of all instances of message-class...
<shka_> phoe: why do you want each message to have different class?
<phoe> hm, one second, let me parse it
orivej has joined #lisp
<phoe> shka_: to have some decent inheritance and define serialization and deserialization as CLOS methods on these classes
<shka_> can't you simple dispach serialization and deserialization on content of the message?
anewuser has joined #lisp
<phoe> shka_: sure I can, and the first element of the message is the indicator of the type of the message
<phoe> in other words, the class name
<phoe> so I make an instance of the class name and fill its slots based on the rest of the message
<phoe> boom, I dispatch serialization/deserialization based on the contents of the message.
<shka_> I am terribly sorry, i can't follow all the wall of the text today and i am not sure how this relates to message answers we were discussing the other day
Denommus has joined #lisp
<shka_> so please, don't mind me
<Bike> phoe: i.e. like standard-object and standard-class.
<phoe> Bike: uh, each time you make an instance of standard-class, you get a standard-object, right?
<Bike> no. every instance of standard-class is a subclass of standard-object, though.
<Bike> well, okay, you also get an instance of standard-object, but that's not what i'm talking about here.
<phoe> oh. I got it right then.
frgo has joined #lisp
<phoe> Okay, I got it. Now all I need is a custom DEFMETHOD that accepts these semi-anonymous classes.
<phoe> ...as specializers, that is.
<Bike> if i were you i'd have it just do your custom lookup and then expand into a defmethod with literal classes
<Bike> and then define a make-load-form for the classes so that they dump correctly
<phoe> Oh. Wait a second.
<phoe> What I did was, I wrapped around DEFCLASS, and temporarily assigned a gensymmed name to the class.
<phoe> I can do the same thing for DEFMETHOD.
<phoe> This is ugly as holy hell, blame beach for suggesting this to me.
<phoe> It's going to be more work, because I need to do a little bit of argument parsing in case of DEFMETHOD, but it should work.
<Bike> what? you don't need to do... what
<Bike> i mean for defmethod it should be pretty easy
<Bike> you can use the parsing functions mop exposes, probably
<phoe> oh, it exposes such a function?
bigfondue has joined #lisp
frgo has quit [Ping timeout: 245 seconds]
<Bike> sb-mop:extract-{lambda-list, specializer-names}
<phoe> ooh
<Bike> er, not just sb-
<phoe> that's the thing, thanks!
<Bike> you know what i mean
<phoe> yes
frgo has joined #lisp
<phoe> I need to have three cases here
<phoe> One, in case it's a symbol
<phoe> Two, in case it's an EQL-specializer
<phoe> Three, in case it's a list that's not an EQL specializer, in which case it's the name of my custom class
<phoe> ...gee, MOP makes things so easy sometimes
astronavt has joined #lisp
astronavt__ has quit [Read error: Connection reset by peer]
astronavt has quit [Max SendQ exceeded]
astronavt has joined #lisp
astronavt has quit [Max SendQ exceeded]
astronavt has joined #lisp
astronavt has quit [Max SendQ exceeded]
astronavt has joined #lisp
astronavt has quit [Remote host closed the connection]
astronavt has joined #lisp
robotoad has joined #lisp
igemnace has joined #lisp
shka_ has quit [Quit: WeeChat 1.9.1]
flamebeard has quit []
kajo has quit [Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.]
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
Josh_2 has joined #lisp
Denommus has quit [Remote host closed the connection]
astronavt has quit [Read error: Connection reset by peer]
astronavt has joined #lisp
scymtym has joined #lisp
emerson has quit [Quit: WeeChat 2.2]
emerson has joined #lisp
astronavt_ has joined #lisp
astronavt has quit [Read error: Connection reset by peer]
astronavt_ has quit [Read error: Connection reset by peer]
astronavt_ has joined #lisp
hhdave has quit [Ping timeout: 240 seconds]
varjag has joined #lisp
cl-arthur has joined #lisp
mhd2018 has joined #lisp
quipa_ is now known as quipa
Arcaelyx has joined #lisp
kajo has joined #lisp
astronavt_ has quit [Ping timeout: 252 seconds]
<pfdietz> What fun: (sxhash <some standard object>) ==> 593605263 in CCL
<beach> Why is that strange?
<Bike> they're all the same hash, you mean?
<pfdietz> Yes. That magic number.
* beach has not looked into sxhash (yet).
<beach> Oh!
<beach> Heh!
<Bike> it's a good number
sjl has joined #lisp
<pfdietz> Was just bitten by this. Of course one can add a slot to the object to store a user-defined hash value. What is really needed is to make sxhash generic so the user can add methods for it.
* beach takes note.
<Bike> i think the nice way to do it is to have a generic function that provides fixnums for the hasher to use
<|3b|> yeah, i think implementation has to store it or return a constant to preserve semantics across change-class etc
<Bike> i forget the paper with the rationale though
<Bike> oh yeah, there's that.
<|3b|> (store the sxhash in the instance i mean)
<beach> That sounds acceptable.
<pfdietz> There's something categorical about the relationship between hash functions, equality testing, and copy methods.
<|3b|> actually, sxhash is defined as EQ for instances of standard-object, so don't even need change-class
asarch has joined #lisp
<jasom> Shinmera: M-. on asdf/uiop symbols doesn't seem to work in portacle; suggestions?
shka_ has joined #lisp
jinkies has joined #lisp
cydork has quit [Ping timeout: 246 seconds]
astronavt has joined #lisp
Copenhagen_Bram has joined #lisp
m00natic has quit [Remote host closed the connection]
igemnace has quit [Quit: WeeChat 2.2]
anewuser has quit [Quit: anewuser]
shka_ has quit [Read error: Connection reset by peer]
shka_ has joined #lisp
<Shinmera> jasom: source paths get baked into fasls absolutely in sbcl :/
<Shinmera> jasom: Only option is to recompile the file. Should be it $platform/asdf/asdf.lisp
<Shinmera> *in
<Shinmera> alternatively, implement source relocation for fasls in SBCL, that'd help me out a lot :)
<|3b|> compile them with logical pathnames like sbcl source so you can change the physical path :p
<Shinmera> that doesn't chime well with asdf, and some systems use case-sensitive names, at which point logical pathnames are game over
<|3b|> yeah, didn't think it was actually a practical solution :(
<Shinmera> Anyway, portacle has two fasl problems, both of which I'd appreciate someone else fixing https://github.com/portacle/portacle/issues/62 https://github.com/portacle/portacle/issues/61
* Shinmera heads off again
skeuomorf has joined #lisp
shka_ has quit [Read error: Connection reset by peer]
shka_ has joined #lisp
pierpal has quit [Quit: Poof]
pierpal has joined #lisp
sjl has quit [Ping timeout: 252 seconds]
<jasom> Shinmera: thanks!
<jasom> maybe on launch, portacle could remove all .fasls if the absolute path has changed?
Jesin has quit [Ping timeout: 264 seconds]
makomo has joined #lisp
ggole has quit [Quit: ggole]
sjl has joined #lisp
makomo has quit [Ping timeout: 252 seconds]
warweasle has quit [Quit: gotta run]
jsjolen has joined #lisp
makomo has joined #lisp
random-nick has quit [Ping timeout: 252 seconds]
smaster has joined #lisp
pierpal has quit [Quit: Poof]
pierpal has joined #lisp
Denommus has joined #lisp
smaster has quit [Ping timeout: 260 seconds]
vlatkoB has quit [Remote host closed the connection]
Jesin has joined #lisp
vibs29 has joined #lisp
jinkies has quit [Remote host closed the connection]
ckonstanski has joined #lisp
trittweiler has joined #lisp
graphene has joined #lisp
v0|d has quit [Remote host closed the connection]
v0|d has joined #lisp
random-nick has joined #lisp
vlatkoB has joined #lisp
smaster has joined #lisp
vlatkoB has quit [Remote host closed the connection]
lemoinem has quit [Killed (livingstone.freenode.net (Nickname regained by services))]
lemoinem has joined #lisp
makomo has quit [Ping timeout: 260 seconds]
mejja has quit [Quit: mejja]
<_death> seems bleeding edge usocket on sbcl gives a missing paren error..
<on_ion> o_o
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
xvx has joined #lisp
dented42 has joined #lisp
lavaflow has quit [Ping timeout: 252 seconds]
lavaflow_ has joined #lisp
makomo has joined #lisp
<shka_> _death: it certainly bleeds ;-)
cage_ has quit [Remote host closed the connection]
jcowan has joined #lisp
quipa has quit [Ping timeout: 245 seconds]
trittweiler has quit [Ping timeout: 268 seconds]
<_death> the blood of usocket drowns out all sockets, except bergelsocket and his wife, which boarded their ark.. its flesh becomes the earth, its sweat the oceans, its hair the trees, its brains the clouds, its skull the sky, its bones the rocks, and its eyebrows sockgard..
LiamH has quit [Quit: Leaving.]
warweasle has joined #lisp
kajo has quit [Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.]
kajo has joined #lisp
LiamH has joined #lisp
mhd2018 has quit [Ping timeout: 252 seconds]
drewc has joined #lisp
graphene has quit [Remote host closed the connection]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
Bike has quit [Ping timeout: 256 seconds]
graphene has joined #lisp
smaster has quit [Ping timeout: 268 seconds]
astronavt has quit [Ping timeout: 264 seconds]
Roy_Fokker has joined #lisp
shka_ has quit [Ping timeout: 252 seconds]
varjag has quit [Ping timeout: 245 seconds]
smaster has joined #lisp
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
quipa has joined #lisp
dented42 has joined #lisp
jsjolen has quit [Ping timeout: 246 seconds]
angavrilov has quit [Remote host closed the connection]
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
msb has quit [Ping timeout: 268 seconds]
msb has joined #lisp
asarch has quit [Quit: Leaving]
<gendl> I'll just leave that there. Saw it on reddit then it seemed to disappear.
Bike has joined #lisp
<on_ion> =) =)
skeuomorf has quit [Ping timeout: 252 seconds]
<phoe> gendl: I remember this version, https://cdn-images-1.medium.com/max/736/0*BLzHP_3NKAPvyOxW.jpg
<gendl> yep this looks like the religious answer to that original one.
<on_ion> hehe. both are great
scymtym has quit [Ping timeout: 246 seconds]
<phoe> live long and prosper
* phoe goes to sleep
clittorbit has joined #lisp
<clittorbit> (print hey)
<phoe> clittorbit: is variable HEY bound?
graphene has quit [Remote host closed the connection]
graphene has joined #lisp
<clittorbit> Ahhh shit
<clittorbit> (print 'hey)
<clittorbit> :)
jcowan has quit [Quit: This computer has gone to sleep]
<phoe> hey hey (:
hellosaw has joined #lisp
orivej has quit [Ping timeout: 268 seconds]
LiamH has quit [Quit: Leaving.]
Josh_2 has quit [Quit: ERC (IRC client for Emacs 26.1)]
mhd2018 has joined #lisp
dented42 has joined #lisp
smaster has quit [Ping timeout: 244 seconds]
makomo has quit [Ping timeout: 272 seconds]
makomo has joined #lisp
anewuser has joined #lisp
quipa_ has joined #lisp
quipa_ has quit [Read error: Connection reset by peer]
quipa has quit [Ping timeout: 244 seconds]
DGASAU has quit [Ping timeout: 244 seconds]
<hellosaw> Hello, do any of you know any recommended practice of making simultaneous connections to different databases (residing on the same server) using cl-dbi? The idea is to make a single query that refers to different databases. Thank you
DGASAU has joined #lisp
meepdeew has joined #lisp
meepdeew has quit [Read error: Connection reset by peer]
xvx has quit [Quit: xvx]
random-nick has quit [Read error: Connection reset by peer]
Essadon has quit [Quit: Qutting]
hellosaw has quit [Quit: Page closed]
Denommus has quit [Read error: Connection reset by peer]
hellosaw has joined #lisp
jruchti has quit [Quit: jruchti]
robotoad has quit [Quit: robotoad]
cl-arthur has quit [Quit: Lost terminal]
Petit_Dejeuner has joined #lisp
robotoad has joined #lisp
lavaflow has joined #lisp
lavaflow_ has quit [Ping timeout: 272 seconds]
hellosaw has quit [Quit: Page closed]
jruchti has joined #lisp
johnjay has joined #lisp
mhd2018 has quit [Ping timeout: 260 seconds]