#lisp - Tue 17 Apr 2007 between 13:15 and 13:31

NY Lost Funds



quazimodo:)
cmma mystery, eh
Zhivagoluis: I was playing with cairo with it, iirc.
Jaskomichaelw, what'd you do?
luisMy current branch breaks ECL horribly...
Zhivagoanything in particular stand out?
luisIt segfaults at some point, let me boot my linux pc.
selloutI have used CFFI with ECL, but haven't used ECL in a while. I got all my work stuff to be pure lisp, so then I moved to SBCL.
luissellout: nice :)
selloutZhivago: Can you give me an example? Personally, I think it's totally sane as an idea :)
Zhivagosellout: well, take arrays
sellout: what struck me was that the schema that the gc requires to process primitives could be handled by a trivial byte code
sellout: a given schema would be in the order of 3-12 bytes
Jaskomichaelw, can you describe what you were doing that caused the error?
Zhivagosellout: but since ecl places emphasis on C structural compatibility ...
selloutYeah, that's a big deal with ECL, and it's really its differentiator.
cmmZhivago: is ecl's runtime (allocator/GC, mostly) pluggable to any practical degree?
Zhivagocmm: no, but that's what I'm talking about
cmmand how much does it depend on conservativity?
Zhivagocmm: the primitives are hard-wired.
cmm: relatively little -- it supports both precise and conservative approaches
cmmI know that's not what you are talking about, it's just that I've remembered to ask :)
Zhivago: thanks!
Zhivagocmm: but were you to set up a table of 256 pointers to schemas, and interpret them in order to traverse objects, then it could be fully, dynamically pluggable.
cmm: I'm just trying to work out if it's a sensible thing to want to do.
cmmZhivago: well, depends on why you want it, I guess
Zhivagocmm: why do you want it?
cmm(_dynamical_ pluggability is probably overkill)
Zhivagowell, I don't see why.
it would allow you to define new primitive types in fasls
cmmI'm assessing my options as regards an embedded interpreter to use instead of Lua
the allocation constraints are rather serious
Zhivagoah, well, you'll pay about 2 meg for the .so's
less without the compiler
cmmsounds modest enough
Zhivagoone thing that I want to get around to is cheap coroutine support
but it's not looking like it's going to be easy to achieve
michaelwJasko: just clicking around, IIRC, in the Computers view, I set filter to "Jasko", then pressed the red "+" button next to it
Jasko: yep, just did it again
selloutAs far as Juan is concerned, the pluggability might not be a selling point, but if it results in performance gains WRT coroutines, etc. then he might be sold on it.

Page: 2 9 16 23 30 37 

IrcArchive

NY Lost Funds