jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <http://cliki.net/> <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.5.4, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
oni-on-ion has joined #lisp
rumbler31 has quit [Ping timeout: 265 seconds]
bitmapper has joined #lisp
ravenousmoose has joined #lisp
makomo has joined #lisp
ravenousmoose has quit [Ping timeout: 252 seconds]
ebzzry has quit [Ping timeout: 276 seconds]
ravenousmoose has joined #lisp
q9929t has quit [Remote host closed the connection]
q9929t has joined #lisp
ravenousmoose has quit [Ping timeout: 245 seconds]
<dmiles> is it doable yet to embed SBCL into an arbitrary C program yet?
<dmiles> to embed the SBCL Repl that is
<oni-on-ion> it looks like there is libsbcl.so now
jjkola has quit [Ping timeout: 252 seconds]
gioyik has quit [Ping timeout: 240 seconds]
<pjb> dmiles: it has been done.
<oni-on-ion> i see in the change notes for 1.5.8
xkapastel has joined #lisp
<dmiles> ahah. thx both i am now looking at https://github.com/sbcl/sbcl/blob/master/src/runtime/runtime.c it might link agaisnt libsbcl.so
random-nick has quit [Ping timeout: 250 seconds]
varjag has quit [Ping timeout: 240 seconds]
jfrancis has quit [Read error: No route to host]
Oladon has joined #lisp
suse has quit [Ping timeout: 250 seconds]
gioyik has joined #lisp
<dmiles> i wonder is someones made SBCL ebed from oter languages liek Python or whatnot
jfrancis has joined #lisp
<dmiles> embed*
ravenousmoose has joined #lisp
ravenousmoose has quit [Ping timeout: 250 seconds]
<dmiles> my google fu is faling me at finding an exmape of where someone embadded SBCL
<dmiles> hah "Feb 26, 2019 - I see http://sbcl.org/manual/index.html#Calling-Lisp-From-C, but it doesn't ... because I want to have sbcl and perl6 both as scripting languages."
<dmiles> there we go :)
<oni-on-ion> ah you found it? cool =) i am interested in embedding sbcl last year but have not looked into it
<dmiles> well that contain more info than i know before but still not good enough
<dmiles> that link is more for once you embeded it this is what you could do
gioyik has quit [Ping timeout: 265 seconds]
<dmiles> or "if lisp called your FFI .. your FFI can call lisp back using this method"
<dmiles> oni-on-ion: so not found it yet
<oni-on-ion> ahh, right. extra steps
<oni-on-ion> i had begun to look at various schemes for this reason
<oni-on-ion> (the reason of embedding)
brettgilio has joined #lisp
<dmiles> supposedly we jsut have to build it like nonmral and then copy src/runtime/runtime.c to myapp.c
<dmiles> then work to gettign to where we can compile myapp.c
<dmiles> then for SWI-prolog i switch myapp.c to compiling to myloadable.so.c
<dmiles> having SWI's forign_library_init() call al that monkey business of sbcl_main() but not have ot go to the REPL
<dmiles> just been nice to know if the sbcl team ensured that this was not broken thinking
<oni-on-ion> ohh, cool. i remember seeing some of that file runtime.c
<oni-on-ion> i had some C code that was ready to embed in several things, prolog ocaml lisp
q9929t has quit [Quit: q9929t]
<dmiles> you should github it
<dmiles> and you/me others can work on making it work for SBCL
<dmiles> but be nice to integrate whatever you had
<dmiles> i cna make sure SWI-Prolgo cna dynamcally load it
clothespin has joined #lisp
<oni-on-ion> ah it was mostly custom code for a thing i was working on, its really too specific to be useful to anyone else's code
<oni-on-ion> however i notice that emacs has a lot of "stubs". even a large one for ocaml (called Ecaml) by jane street
<oni-on-ion> there is a somewhat comprehensive one for erlang as well. just thinking that if emacs is most of our (freenode) dev hubs, may as well look toward there
<dmiles> ebmedding ELisp ?
<dmiles> neat
<oni-on-ion> yea =) and also with guile there; what i am imagining is that one could prototype in emacs, with all native tools (graphics libs, etc etc) and then migrate to a native implementation and platform of whatever one fancies
<dmiles> well i have two versions of common lisp that is accessable callable from Prolog .. its jsut hte SBCL-philism i wanted to please
<dmiles> like we can call ABCL via SWI-Prolog's JPL interface
oni-on-ion has quit [Remote host closed the connection]
<LdBeth> Why not just use IPC
<dmiles> [17:36] <dmiles> ?- cl_eval('*DEFAULT-PATHNAME-DEFAULTS*',X).
<dmiles> [17:36] <PrologMUD> % X='"/home/larkc_server/platform/"'
<dmiles> LdBeth: some of the datastrcutures are too heavy to keep marshalling over IPC
<LdBeth> But FFI won’t make data marshaling easier by itself
ebrasca has joined #lisp
<dmiles> well plan on calling SBCL a bit more intimately than FFI
<dmiles> see line 1094 of https://pastebin.com/zu3iDR9V
orivej has joined #lisp
<dmiles> this is an ECL based version
<dmiles> so that deep unification hooks get intalled into the prolgo VM
oni-on-ion has joined #lisp
<dmiles> tihs of copurse means the structs of SBCL need some pinning in memory
<dmiles> so this is assuming libsbcl.so allows us
<oni-on-ion> ideally, sbcl itself should just be runtime.c + libsbcl.so
<dmiles> thats right.. i jsut hoping someone will say thqt to us so it is orth the time knowing when if it doesnt work i can blame myself
<dmiles> liek "Oh damn.. i just needed to call pthread_register_self or somesuch
<dmiles> or "oops my app alreay was stealing stderr
<LdBeth> So SWI has issues embedding in other languages?
<oni-on-ion> hehe. =)
<dmiles> i know all the workarround embeddng other languages in SWI
<dmiles> oh i get your poke.. no .. it is that SBCL isnt know ot embed
<dmiles> my C App in in Unity3D that starts SWI-prolog
jackdaniel2 has joined #lisp
<dmiles> maybe SBCL can start unity3d/mono
<LdBeth> Sorry to hear that
<dmiles> hehe
jackdaniel2 has quit [Read error: Connection reset by peer]
<dmiles> oh actually i do see a pathways startign from SBCL.. SBCL can actually call https://github.com/keithj/cl-prolog/blob/master/src/swi/swi-prolog-ffi.lisp#L53 to regiusgter its most sensitive bits
oni-on-ion has quit [Read error: Connection reset by peer]
oni_on_ion has joined #lisp
<dmiles> since at least SWI-prolog is capapble of memory managing Unity3D code
<dmiles> (i mena to Say SBCL -> SWI-Prolog -> inits Unity3D
<oni_on_ion> )
<dmiles> which at least SWI-prolog can give SBCL superpowers in scripting and linking other languages
<dmiles> (in this config)
<oni_on_ion> c+sbcl+swi great combo =)
sjl has quit [Ping timeout: 276 seconds]
rumbler31 has joined #lisp
<dmiles> yes :)
rumbler31 has quit [Remote host closed the connection]
bitmapper has quit [Ping timeout: 265 seconds]
jjkola has joined #lisp
<clothespin> I have been thinking about asking franz to open source their version of prolog
<LdBeth> GG
davepdotorg has joined #lisp
<clothespin> I was also thnking to ask them to also release their yacc as open source
davepdotorg has quit [Ping timeout: 240 seconds]
dangeranger has joined #lisp
dangeranger has quit [Client Quit]
Necktwi has quit [Quit: leaving]
akoana has left #lisp ["Leaving"]
Oladon has quit [Quit: Leaving.]
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 276 seconds]
cartwright has quit [Remote host closed the connection]
nirved has quit [Ping timeout: 252 seconds]
cartwright has joined #lisp
patrixl has quit [Quit: Leaving.]
brettgilio has quit [Quit: Quit]
brettgilio has joined #lisp
ebzzry has joined #lisp
brettgilio has quit [Quit: Quit]
brettgilio has joined #lisp
clothespin has quit [Ping timeout: 240 seconds]
oni_on_ion has quit [Ping timeout: 250 seconds]
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
brettgilio has quit [Quit: Quit]
brettgilio has joined #lisp
brettgilio has quit [Client Quit]
brettgilio has joined #lisp
patrixl has joined #lisp
oni-on-ion has joined #lisp
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
Lycurgus has joined #lisp
gravicappa has joined #lisp
PuercoPope has joined #lisp
davepdotorg has joined #lisp
_whitelogger has joined #lisp
brown121407 has quit [Ping timeout: 240 seconds]
ebzzry has joined #lisp
Lycurgus has quit [Quit: https://meansofproduction.biz Exit Quassel.]
zettelding has joined #lisp
zettelding has left #lisp [#lisp]
brettgilio has quit [Ping timeout: 250 seconds]
xkapastel has quit [Quit: Connection closed for inactivity]
brettgilio has joined #lisp
Oladon has joined #lisp
rumbler31 has joined #lisp
mrcom has quit [Read error: Connection reset by peer]
<jasom> dmiles: signals and mmap are going to be two issues with running two managed runtimes in the same process
mrcom has joined #lisp
Bourne has joined #lisp
rumbler31 has quit [Ping timeout: 252 seconds]
<dmiles> two being Mono and SBCL?
<dmiles> (thinking of jsut Signals)
<dmiles> i know mono uses signals unsparingly
<dmiles> Swipl most leaves them alone
<jasom> mono, jvm, I think you said perl at some point, I have no idea how that vm works, but most managed environments want to control one or both of signals and the memory map
<dmiles> *nod* thankfully the only two apps i am using only use sbcl+Swipl+mono and JVM stuff is goign thru IKVM
<dmiles> oops two apps = 1) sbcl+Swipl+mono 2) sbcl+Swipl+mono+ikvm
<dmiles> yeah the memeory moves all over the place uncontrolled in mono
<dmiles> well up to certain point.. i have to keep a small dictionary here https://github.com/swi-to-yap/swicli/blob/master/src/Swicli.Library/Tracker.cs#L255-L297
<dmiles> this tracks "Dynamic Extent" of Prolog Blobs
<dmiles> but i dont know what it will be like trying to fiddle with Conses from SBCL
<dmiles> (or anyhting from SBCL)
gioyik has joined #lisp
vlatkoB has joined #lisp
PuercoPope has quit [Remote host closed the connection]
PuercoPope has joined #lisp
jackdaniel2 has joined #lisp
oni-on-ion has quit [Remote host closed the connection]
jackdaniel2 has quit [Read error: Connection reset by peer]
ebzzry has quit [Read error: Connection reset by peer]
oni-on-ion has joined #lisp
gioyik has quit [Quit: WeeChat 2.6]
nullman has quit [Quit: Lost terminal]
enrio has joined #lisp
dddddd has quit [Remote host closed the connection]
ebzzry has joined #lisp
rumbler31 has joined #lisp
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
rumbler31 has quit [Ping timeout: 265 seconds]
raghavgururajan has quit [Read error: Connection reset by peer]
abhixec has quit [Ping timeout: 250 seconds]
<beach> Good morning everyone!
ebzzry has quit [Read error: Connection reset by peer]
<Josh_2> Mornin beach
<loke> Hello beach
<loke> &josh
ebzzry has joined #lisp
gravicappa has quit [Ping timeout: 240 seconds]
Bike has quit [Quit: Lost terminal]
mulk has joined #lisp
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
PuercoPope has quit [Remote host closed the connection]
Oladon has quit [Quit: Leaving.]
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
ebzzry has quit [Remote host closed the connection]
Josh_2 has quit [Ping timeout: 250 seconds]
dale has quit [Quit: My computer has gone to sleep]
slyrus__ has joined #lisp
slyrus_ has quit [Ping timeout: 265 seconds]
_whitelogger has joined #lisp
meepdeew has joined #lisp
MichaelRaskin has joined #lisp
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
PuercoPope has joined #lisp
Josh_2 has joined #lisp
_whitelogger has joined #lisp
jackdaniel2 has joined #lisp
slyrus__ has quit [Remote host closed the connection]
jackdaniel2 has quit [Read error: Connection reset by peer]
chip2n has joined #lisp
nullman has joined #lisp
jonatack has quit [Quit: jonatack]
rumbler31 has joined #lisp
_whitelogger has joined #lisp
rippa has joined #lisp
marusich has quit [Remote host closed the connection]
_whitelogger has joined #lisp
xkapastel has joined #lisp
enrioog has joined #lisp
meepdeew has quit [Remote host closed the connection]
enrio has quit [Ping timeout: 240 seconds]
enrioog is now known as enrio
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
ggole has joined #lisp
<phoe> heyyyy
<Josh_2> Mornin
<no-defun-allowed> Good morning phoe.
<phoe> Morniiiing
<no-defun-allowed> How goes it?
<phoe> Digging into CCL internals and cleaning stuff up now that I have promised rme not to screw it up.
jackdaniel2 has joined #lisp
shka_ has joined #lisp
<no-defun-allowed> Good luck with that.
<phoe> Thanks. Wish me patience instead of luck though - the CCL codebase requires the former much more than the latter.
<no-defun-allowed> Sure. I hope you have enough patience too.
<phoe> <3
* no-defun-allowed passes a jar of patience
jackdaniel2 has quit [Read error: Connection reset by peer]
raghavgururajan has quit [Remote host closed the connection]
jdz has quit [Ping timeout: 246 seconds]
orivej has quit [Ping timeout: 240 seconds]
<Shinmera> no-defun-allowed: we're talking about CCL, not ABCL
jdz has joined #lisp
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
jackdaniel2 has joined #lisp
<phoe> Shinmera: take a look at CCL codebase and try to tell me that it don't require no patience
jackdaniel2 has quit [Read error: Connection reset by peer]
<Shinmera> the joke was about the jar
<phoe> oh
<phoe> I didn't even recognize it
<no-defun-allowed> Shinmera: Now I'm going to fork CCL so all the FASL files have the JAR file type.
<aeth> I think we're overlooking the most important word in the statement, though: of
jackdaniel2 has joined #lisp
<ck_> which statement?
* no-defun-allowed passes a fasl of patience as well
<ck_> a .slol would contain more patience I think
jackdaniel2 has quit [Read error: Connection reset by peer]
jeosol has quit [Remote host closed the connection]
ravenousmoose has joined #lisp
jonatack has joined #lisp
<MichaelRaskin> A SLOL _consumes_ patience instead of replenishing it
<no-defun-allowed> A sweet little old lady? Probably would kill your patience if she couldn't open her Internet.
varjag has joined #lisp
Josh_2 has quit [Ping timeout: 265 seconds]
zettelding has joined #lisp
FreeBirdLjj has joined #lisp
zettelding has left #lisp [#lisp]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
Krystof has joined #lisp
rumbler31 has joined #lisp
raghavgururajan has joined #lisp
Josh_2 has joined #lisp
jackdaniel2 has joined #lisp
rumbler31 has quit [Ping timeout: 265 seconds]
enrioog has joined #lisp
ffl^ has joined #lisp
enrio has quit [Ping timeout: 240 seconds]
enrioog is now known as enrio
Lycurgus has joined #lisp
nirved has joined #lisp
raghavgururajan has quit [Remote host closed the connection]
<beach> minion: What does SLOL stand for?
<minion> Sumner Lissoflagellate Overregularly Lightheadedly
davd33 has joined #lisp
<ck_> ! that's news to me :D thanks, beach
<beach> minion: What does SICL stand for?
<minion> Series Invertin Common Lisp
<ck_> :-) invertin' series since the 21st century
<no-defun-allowed> 2/4, better than I will probably get for my chemistry exam.
<phoe> minion: what does minion stand for?
<minion> Microsclerous Interdictive Nephrocardiac Ideoplastic Ohm Neuroskeletal
jdz has quit [Ping timeout: 240 seconds]
kgop has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 265 seconds]
<Lycurgus> minion: what is an acronym?
<minion> what would a bot like me know about an acronym ?
<no-defun-allowed> minion: what is a bot?
<minion> i'm not a bot. i prefer the term ``electronically composed''.
<no-defun-allowed> 🤔
ebzzry has joined #lisp
<Lycurgus> minion: what is your deadname?
<minion> what would a bot like me know about my deadname ?
jdz has joined #lisp
montxero has joined #lisp
<no-defun-allowed> Lycurgus: If you know the deadname of a bot, you have complete power over it.
<no-defun-allowed> Or maybe that's genies. One of those.
<Lycurgus> sfaik, none of them has even a try at an actual conversational agent capability or anything more than crude token parsing
ebrasca has quit [Remote host closed the connection]
pfdietz35 has joined #lisp
<pfdietz35> phoe: defsetf.7a is fine, because the effect of the defsetf form will have taken effect before the eval form is evaluated.
<pfdietz35> That's the reason the eval is there, to ensure that ordering.
<phoe> pfdietz35: therefore I do not understand why the test fails even though the test forms succeed when evaluated outside the test.
<pfdietz35> Which lisp is it failing in?
<phoe> CCL Linux amd64
<pfdietz35> You might want to check what *package* is bound to, as that would affect the read.
<phoe> Must *PACKAGE* be bound to a particular value? I execute (do-tests) from #<PACKAGE "RT">.
<phoe> I thought that (rt:do-tests) can be executed even from CL-USER and that it does any *PACKAGE* bindings on its own.
<phoe> As a side note - what is the passage in the spec that justifies ANSI-TEST upgraded-array-element-type.nil.1 ?
rippa has quit [Ping timeout: 276 seconds]
<phoe> Or rather, that (u-a-e-t nil) must be nil?
<pfdietz35> That follows from (1) T1 being a subtype of T2 implies uaet(t1) is a subtype of uaet(t2), (2) uaet(bit) being bit, and (3) uaet(character) being character.
<pfdietz35> nil is a subtype of bit and character, so uaet(nil) must also be. But the only type that is a subtype of both is nil.
<phoe> pfdietz35: thanks. I'll allow myself to add your comment to the file above the test body, so the next person who looks for the explanation finds it there.
<pfdietz35> Probably a good idea
<phoe> pfdietz35: done and MR'd. Thanks.
random-nick has joined #lisp
gravicappa has joined #lisp
<phoe> I assume that it is legal to create an array of element-type NIL, but it is illegal to access any of its elements. Am I correct?
<phoe> Illegal, as in, has undefined consequences.
<pfdietz35> Right
<pfdietz35> So they are useless, and it's reasonable for an implementation to say "nope, not going to implement that part of the standard".
makomo has quit [Ping timeout: 252 seconds]
<phoe> I also assume that (array-element-type (make-array 10 :element-type nil)) must return NIL.
<pfdietz35> There are several notes in ansi-test related to this nil array stuff.
<pfdietz35> see notes.lsp
<phoe> Yes, I see them. Thanks.
booaa has joined #lisp
Lycurgus has quit [Quit: https://meansofproduction.biz Exit Quassel.]
jackdaniel2 has quit [Read error: Connection reset by peer]
jackdaniel3 has joined #lisp
Bike has joined #lisp
jackdaniel3 has quit [Read error: Connection reset by peer]
booaa has quit [Remote host closed the connection]
montxero has quit [Remote host closed the connection]
rumbler31 has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
cosimone has joined #lisp
rumbler31 has quit [Ping timeout: 246 seconds]
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
<pfdietz35> Yes, that should return NIL.
Necktwi has joined #lisp
<phoe> Is there an ANSI-TEST for that somewhere?
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
pjb has quit [Ping timeout: 240 seconds]
<pfdietz35> I don't think so? Let me confirm that the standard absolutely requires it...
chip2n has quit [Ping timeout: 250 seconds]
cosimone_ has joined #lisp
cosimone has quit [Ping timeout: 250 seconds]
<pfdietz35> I think I left that out for reasons of controversy.
ffl^ has quit []
<phoe> I'd rather add such a test there with an :ansi-spec-controversy note than leave it out. ANSI-TEST already has a fair share of controversial stuff in it.
rgherdt has joined #lisp
makomo has joined #lisp
random-nick has quit [Ping timeout: 240 seconds]
lucasb has joined #lisp
cosimone_ has quit [Quit: Terminated!]
jackdaniel2 has joined #lisp
Bourne has quit [Remote host closed the connection]
jackdaniel2 has quit [Read error: Connection reset by peer]
Bourne has joined #lisp
kgop has quit [Ping timeout: 265 seconds]
pjb has joined #lisp
rippa has joined #lisp
jjkola has quit [Ping timeout: 240 seconds]
random-nick has joined #lisp
cosimone has joined #lisp
oystewh has joined #lisp
semz has joined #lisp
semz has quit [Changing host]
semz has joined #lisp
oystewh has quit [Quit: .]
FreeBirdLjj has joined #lisp
xkapastel has joined #lisp
jjkola has joined #lisp
cosimone has quit [Remote host closed the connection]
<pfdietz35> Hmm. Extracting debug information into CL. I know there's an ELF library; but is there a DWARF library for CL?
cosimone has joined #lisp
rumbler31 has joined #lisp
<oni-on-ion> maybe with Clasp ?
jackdaniel2 has joined #lisp
MichaelRaskin has quit [Ping timeout: 250 seconds]
<p_l> you don't need clasp
<p_l> might be even counter-productive
<p_l> you need access to right stdlibc++ to demangle symbols though
rumbler31 has quit [Ping timeout: 265 seconds]
<oni-on-ion> it was a maybe
mrcom has quit [Read error: Connection reset by peer]
<p_l> as for DWARF, you can use libdwarf to start, or you could write a DWARF interpreter. I think one Scheme ended up having one and some people even tried to use it for bindings
<p_l> of course requires that the code has debug data
uint has quit [Quit: leaving]
jackdaniel2 has quit [Read error: Connection reset by peer]
nowhere_man has joined #lisp
bitmapper has joined #lisp
wxie has joined #lisp
wxie has quit [Quit: wxie]
<Shinmera> The Clasp people were looking into wrangling DWARF a while back at least
stepnem_ has joined #lisp
stepnem has quit [Ping timeout: 250 seconds]
sugarwren has joined #lisp
krid has joined #lisp
dddddd has joined #lisp
<dmiles> pjb: you mean because i am calling a c program that calls back to lisp?
<dmiles> (why to look at that pdf)
<dmiles> also i am doing "Hack SBCL's foreign function linkage table to point foo at foo-lisp " :)
guaqua has quit [Remote host closed the connection]
nowhereman has joined #lisp
``Erik_ has joined #lisp
nowhere_man has quit [Ping timeout: 276 seconds]
``Erik has quit [Ping timeout: 265 seconds]
mrcom has joined #lisp
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
nullman has quit [Remote host closed the connection]
orivej has joined #lisp
<pjb> dmiles: this is an example of how you can merge sbcl with a C program. Load the C binary into sbcl.
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
jonatack has quit [Ping timeout: 265 seconds]
<Kabriel> Shinmera: what is the difference (high-level) between alloy and mcclim?
jjkola has quit [Ping timeout: 240 seconds]
bitmapper has quit [Remote host closed the connection]
rumbler31 has joined #lisp
nika has joined #lisp
gareppa has joined #lisp
<Shinmera> I don't know if I know enough about clim to answer that question.
<Shinmera> They're very different protocols though, so building UIs is going to be different.
<Shinmera> As far as I understand CLIM does not have things out of the box that I worried about for Alloy from the beginning, such as resolution scaling and detached focus hierarchies.
<Shinmera> I hope someone with CLIM experience will take a look at some point so that that question can be answered better :)
sugarwren has quit [Ping timeout: 252 seconds]
<Kabriel> In my very limited understanding, if I wanted to program a GUI interface, I could use CLIM for that. Could I also do that using Alloy?
oni-on-ion has quit [Remote host closed the connection]
<Shinmera> Uh, they're both UI toolkits, so yes?
oni-on-ion has joined #lisp
Inline has quit [Remote host closed the connection]
Inline has joined #lisp
dra has joined #lisp
gareppa has quit [Remote host closed the connection]
xuxuru has joined #lisp
nowhereman has quit [Ping timeout: 252 seconds]
Oladon has joined #lisp
krid has quit [Ping timeout: 252 seconds]
<phoe> blasted floating point bugs
marusich has joined #lisp
<phoe> on some Linux dists on CCL 32-bit (tan (coerce (/ pi 4) 'single-float)) gives me 1.0 and on some other it gives me 1.0000001
<beach> phoe: Have you taken on the maintenance of CCL?
<phoe> beach: nope, but I've decided to spend some time on getting it into a better shape overall.
<beach> I see.
bitmapper has joined #lisp
sugarwren has joined #lisp
shifty has quit [Ping timeout: 240 seconds]
krid has joined #lisp
<beach> phoe: Is rme not working on it anymore?
<phoe> beach: he is, yes!
<beach> Whew!
mrcom has quit [Read error: Connection reset by peer]
jackdaniel2 has joined #lisp
<phoe> I'm just helping with things.
<beach> That's great!
jackdaniel2 has quit [Read error: Connection reset by peer]
jjkola has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
Lycurgus has joined #lisp
mrcom has joined #lisp
brown121408 has quit [Ping timeout: 265 seconds]
oni_on_ion has joined #lisp
oni-on-ion has quit [Remote host closed the connection]
<PuercoPope> Xach: would you consider adding an :interactive keyword argument to ql:add-to-init-file so it can be used when installing quicklisp on a CI?
<easye> phoe: Thanks for helping out with CCL. I'd could help getting a new release working on freebsd/macos
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
<_death> PuercoPope: check out ql-util:without-prompting
<PuercoPope> _death: will do, thanks
<phoe> easye: no problem. I have no freebsd environment myself just yet and I'm trying to get and squash some bugs first in order to actually gain some knowledge about how CCL works internally.
<PuercoPope> phoe: is update all dists necessary on a freshly installed quicklisp? I'm using builds.sr.ht btw
<phoe> If you want some help, please throw issues at CCL's issue tracker - I'll try to investigate them in a spare while.
renzhi has joined #lisp
marusich has quit [Ping timeout: 250 seconds]
<phoe> PuercoPope: I have absolutely no idea. I do it out of habit and I guess that, in the worst case, I'm redundant.
Lycurgus has quit [Quit: https://meansofproduction.biz Exit Quassel.]
<easye> phoe: freebsd is a bit esoteric, but it would be nice to start with getting a newer version than ccl-1.11 into MacPorts. Finding bootstrap compiler images seems more difficult now that they are no longer available in svn.
<PuercoPope> phoe: I should acquire that habit, I tend to update quicklisp dists about once a year ^_^
<easye> I saw that Clozure was updated in the Apple Store the other week, so maybe everything is somoothing out.
<phoe> easye: you could try to use builds.sr.ht as well for CI on FreeBSD - drew provides freebsd VMs for that.
<phoe> Travis only has darwin/linux/windows.
<easye> phoe: check.
<phoe> You could perhaps modify the travis script I have in my fork of CCL's repository at github.com/phoe-trash/ccl
dale_ has joined #lisp
hiroaki has joined #lisp
dale_ is now known as dale
<easye> phoe: Thanks. I will take a look, but honestly I probably don't have spare time for ccl until I get abcl-1.6.0 out the door. Hopefully before Thanksgiving.
datajerk has quit [Ping timeout: 246 seconds]
<phoe> easye: good luck with that!
<easye> In any event, I have to dash out into the Fall Vienna evening right now, so I bid you farewell for bit.
<phoe> Have you checked if it is it possible to bootstrap 1.11.5 from 1.11?
<phoe> If yes, then the bootstrap path should be somewhat clean. If not, then we're in for more trouble.
* easye waves.
<phoe> See you!
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
datajerk has joined #lisp
eeeeeta has left #lisp ["wolp"]
tourjin has joined #lisp
Oladon has quit [Quit: Leaving.]
jonatack has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
ravenousmoose has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tourjin has quit [Quit: Leaving]
Inline has quit [Remote host closed the connection]
cosimone_ has joined #lisp
Inline has joined #lisp
cosimone has quit [Read error: Connection reset by peer]
Inline has quit [Read error: Connection reset by peer]
moldybits has joined #lisp
Inline has joined #lisp
gabiruh has joined #lisp
Inline has quit [Read error: Connection reset by peer]
rippa has quit [Ping timeout: 246 seconds]
cosimone_ has quit [Remote host closed the connection]
cosimone_ has joined #lisp
grumble has quit [Read error: Connection reset by peer]
Inline has joined #lisp
grumble has joined #lisp
cosimone_ has quit [Remote host closed the connection]
cosimone_ has joined #lisp
cosimone_ has quit [Remote host closed the connection]
cosimone_ has joined #lisp
reggie_ has joined #lisp
nika has quit []
sugarwren has quit [Ping timeout: 252 seconds]
cosimone_ has quit [Remote host closed the connection]
cosimone_ has joined #lisp
nthian has quit [Remote host closed the connection]
davd33 has quit [Read error: Connection reset by peer]
jackdaniel2 has joined #lisp
oni_on_ion has quit [Quit: Quit]
oni-on-ion has joined #lisp
jeosol has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
Oladon has joined #lisp
ljavorsk has joined #lisp
MichaelRaskin has joined #lisp
sugarwren has joined #lisp
whiteline has quit [Remote host closed the connection]
whiteline has joined #lisp
ggole has quit [Quit: Leaving]
vlatkoB has quit [Remote host closed the connection]
cosimone_ has quit [Quit: Terminated!]
meepdeew has joined #lisp
meepdeew has quit [Remote host closed the connection]
shka_ has quit [Ping timeout: 265 seconds]
enrio has quit [Ping timeout: 276 seconds]
gravicappa has quit [Ping timeout: 240 seconds]
shka_ has joined #lisp
jackdaniel2 has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
FreeBirdLjj has quit [Ping timeout: 250 seconds]
dra has quit [Quit: Leaving]
cosimone has joined #lisp
cosimone has quit [Client Quit]
cosimone has joined #lisp
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
sugarwren has quit [Ping timeout: 276 seconds]
xuxuru has quit [Quit: xuxuru]
bitmapper has quit [Read error: Connection reset by peer]
cosimone has quit [Remote host closed the connection]
oxford has joined #lisp
bitmappe_ has joined #lisp
cosimone has joined #lisp
xuxuru has joined #lisp
cartwright has quit [Ping timeout: 260 seconds]
X-Scale` is now known as X-Scale
ljavorsk has quit [Ping timeout: 240 seconds]
cosimone_ has joined #lisp
cosimone has quit [Read error: Connection reset by peer]
Oladon has quit [Quit: Leaving.]
bitmappe_ has quit []
bitmapper has joined #lisp
cosimone has joined #lisp
shka_ has quit [Ping timeout: 240 seconds]
cosimone_ has quit [Read error: Connection reset by peer]
bitmapper has quit [Ping timeout: 245 seconds]
jackdaniel2 has joined #lisp
nirved_ has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
ljavorsk has joined #lisp
Jesin has quit [Quit: Leaving]
jackdaniel2 has quit [Read error: Connection reset by peer]
nirved has quit [Ping timeout: 276 seconds]
madage has quit [Remote host closed the connection]
xuxuru has quit [Quit: xuxuru]
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
Jesin has joined #lisp
whiteline has quit [Remote host closed the connection]
whiteline has joined #lisp
madage has joined #lisp
cosimone has quit [Excess Flood]
cosimone has joined #lisp
akoana has joined #lisp
sugarwren has joined #lisp
makomo has quit [Quit: WeeChat 2.4]
Fare has joined #lisp
broccolistem has joined #lisp
bitmapper has joined #lisp
broccolistem has quit [Client Quit]
broccolistem has joined #lisp
raghavgururajan has joined #lisp
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 250 seconds]
broccolistem has quit [Ping timeout: 252 seconds]
mikecheck has joined #lisp
slyrus has joined #lisp
grewal has joined #lisp
meepdeew has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
jackdaniel2 has joined #lisp
jackdaniel2 has quit [Read error: Connection reset by peer]
raghavgururajan has quit [Read error: Connection reset by peer]
meepdeew has quit [Remote host closed the connection]
Frobozz has joined #lisp
X-Scale has quit [Ping timeout: 250 seconds]
saravia has joined #lisp
X-Scale has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
ljavorsk has joined #lisp
Fare has quit [Ping timeout: 240 seconds]
MichaelRaskin has quit [Ping timeout: 250 seconds]
whiteline has quit [Remote host closed the connection]
<phoe> 12.1.4.3 says that "An error of type floating-point-overflow or floating-point-underflow should be signaled if a floating-point computation causes exponent overflow or underflow, respectively."
whiteline has joined #lisp
<phoe> CCL currently defaults to not signaling underflow errors, unless (ccl:set-fpu-mode :underflow t) is explicitly evaluated. Is this conformant?
Fare has joined #lisp
<Bike> prolly not, but a couple implementations have switches, which is technically nonconformant i guess
<Shinmera> they should be on by default
<Shinmera> float-features already provides a portable way to turn them on
<Shinmera> *turn them off
<phoe> What does "should" mean in this case? Why doesn't the spec say "must" in this case?
<Shinmera> I'm saying should as in, it's the right thing to do, regardless of spec.
<Bike> oh, that's uh, that one section early on
<Bike> "An error should be signaled: This means that an error is signaled in safe code, and an error might be signaled in unsafe code."
<Bike> in clhs 1.4.2
<phoe> Shinmera: I know and I agree with you, I just need to figure out what the scriptures say on the matter
<White_Flame> SBCL doesn't seem to signal underflow by default either
<White_Flame> just returns 0.0
<Bike> i guess you could try it in safe code and see
<Bike> prolly the same tho
<phoe> seems the same
Fare has quit [Read error: Connection timed out]
Fare has joined #lisp
<phoe> the question is whether this behaviour is actually sane
jmercouris has joined #lisp
<phoe> because it does seem to be sane to *not* signal underflows by default
ljavorsk has quit [Ping timeout: 240 seconds]
<Bike> i think it's perfectly sane, but nt allowed by a strict reading
<jmercouris> what is 'safe' code?
<jmercouris> is it a code wrapped in a handler or something?
dgtlcmo has joined #lisp
<oni-on-ion> non-executed kind
<oni-on-ion> no cause, no effect! =)
<phoe> jmercouris: safe code is code compiled with (optimize safety)
<jmercouris> phoe: Ah, I see
<phoe> Bike: I think it's sane and purposefully non-conforming
<phoe> and at this code an ANSI-TEST note might be warranted for implementations that purposefully do not conform to that part of the spec and do not error with underflows by default
Fare has quit [Ping timeout: 246 seconds]
jmercouris has quit [Remote host closed the connection]
saravia has quit [Ping timeout: 240 seconds]
saravia has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
brettgilio has quit [Ping timeout: 245 seconds]
saravia has quit [Remote host closed the connection]
whiteline has quit [Remote host closed the connection]
whiteline has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
Fare has joined #lisp
shifty has joined #lisp
* Xach catches up on quicklisp project issues
<Xach> i feel a new release coming soon!
<phoe> :O !!!!
<no-defun-allowed> it's the most wonderful time of the month (or thereabouts)
<pfdietz35> "An error of type floating-point-overflow or floating-point-underflow should be signaled if a floating-point computation causes exponent overflow or underflow, respectively.
<pfdietz35> "
<pfdietz35> Hmm.
<pfdietz35> But then for the arithmetic operations themselves it's all "Might signal".
<phoe> Hmm.
<phoe> So it is a contradiction, should versus might?
<phoe> If yes, then also :ANSI-SPEC-PROBLEM that is.
<pfdietz35> Looks like it.