#lisp - Tue 13 Mar 2007 between 22:12 and 22:32

NY Lost Funds



nyefAnd the build kickoff is something like "./make.sh /path/to/host/sbcl.exe --core /path/to/host/sbcl.core"
[2]manici am going to try some things with this binary
like that MCCLIM listener (I think it's McCLIM)
and I am going to try to get RDNZL working in it
nyefFair warning: This binary doesn't come with any of the contribs, so you'll likely run into problems as soon as you need anything like, say, ASDF.
(And, if memory serves, doesn't RDNZL require threading or something?)
[2]manicnot necessarily
nyefThe other potential gotcha is a requirement for stdcall callbacks, which still isn't in stock sbcl.
[2]maniccan't cygwin emulate linux threading?
nyef... 1.) SBCL doesn't use cygwin outside of the build process. 2.) No, it can't. 3.) This is a sensitive topic.
[2]manicso it's basically like starting over again
(with threads)
nyefThere are a lot of tricky details involved in getting threading working.
_deepfireis it possible that the ultra-cpu-intensiveness of slime-restart-inferior-lisp is caused by a GC caused by SBCL termination?
nyefParticularly for Lisp systems, particularly for GC'd systems, particularly for register-starved architectures, and particularly for moving to a completely different set of synchronization primitives.
_deepfire: SBCL quitting shouldn't involve a GC...
[2]manici remember it took years for (i think, was it, douglas crosher?) to get threads going in linux with cmucl?
chandlernyef: sbcl doesn't use cygwin in the build process either; it just expects something sufficiently unixy
nyefchandler: Right...
hefnerhow much easier (harder?) would non-native threads be to make work in SBCL?
CinI'm using the 'asdf:load-op to load :graphic-forms-uitoolkit, but it can't it. the README file for graphic-forms says "Change to the Graphic-Forms top-level directory", how do I do that?
er, it can't find it*
nowhere_manhefner: what do you call non-native threads? green threads?
that is, cooperative threads scheduled by SBCL?
chandlerhefner: I wonder how many of the assumptions that CMUCL stack groups make are still true in SBCL
oudeis_Cin, in slime repl, type ,cd
nyefActually... How necessary are the synchronization primitives (futex/lutex/whatever) for completing the build process?
Cinoudeis_, oo-er. thanks
oudeis_Cin, i.e. comma cd
actionCin gives it a jolly good go
Cingives it a jolly good go
hefnernowhere_man: something like that, yes.
nyef'cause if we could stub those out and we don't create any extra threads, we should at least be able to check the TLS behavior and whatnot.
Cinbah! component "graphic-forms-uitoolkit" not found
actionhefner wonders where the term "green threads" came from
hefnerwonders where the term "green threads" came from
lisppasteCin pasted "component "graphic-forms-uitoolkit" not found -- are these search paths in *central-registry* in the correct format?" at http://paste.lisp.org/display/38145
oudeis_Cin, i am not familiar with graphic-forms, so i can give only general advice: read its asd file and try to understand where it expects things to be, then examine the library directory and verify that it answers those expectations
hefnerwouldn't it be easier to load all the ASD files by hand, just to get things working?
CinI guess so. I just prefer things to work from the start
hefner, do I just load it with (load "foo.asd") as a normal lisp file?
hefneryeah, should work

Page: 2 9 16 23 30 37 

IrcArchive

NY Lost Funds