From scompall at nocandysw.com Sat Dec 27 05:48:37 2008 From: scompall at nocandysw.com (Stephen Compall) Date: Fri, 26 Dec 2008 23:48:37 -0600 Subject: [Bordeaux-threads-devel] [PATCH] LIFT fix and hash-table-based fluids Message-ID: These implement fluids, or boxes for for thread-local values. They do not require threads to be made with bt:make-thread. The implementation assumes that the value answered by `current-thread' is EQL to the live values of past and future invocations within a particular thread. They also include a LIFT fix. -------------- next part -------------- A non-text attachment was scrubbed... Name: bordeaux-threads-liftfix+fluids.dpatch Type: application/octet-stream Size: 14021 bytes Desc: the Darcs patch URL: -------------- next part -------------- -- I write stuff at http://failex.blogspot.com/ now. But the post formatter and themes are terrible for sharing code, the primary content, so it might go away sooner or later. From scompall at nocandysw.com Sun Dec 28 01:21:49 2008 From: scompall at nocandysw.com (Stephen Compall) Date: Sat, 27 Dec 2008 19:21:49 -0600 Subject: [Bordeaux-threads-devel] [PATCH] *default-special-bindings* Message-ID: Here is an implementation of *default-special-bindings*, with a test. I opted for thunks instead of forms to eval because eval is evil. They are called in the new thread; changing this is trivial by changing the binding-default-specials function used by all backends. However, I won't be using it for fluid-database (http://repo.or.cz/w/clsql/s11.git?a=shortlog;h=refs/heads/fluid-pools), because ht-fluids are easier to use and have a better guarantee of availability and finalization. -------------- next part -------------- A non-text attachment was scrubbed... Name: bordeaux-threads-default-special-bindings.dpatch Type: application/octet-stream Size: 13681 bytes Desc: Darcs patch URL: -------------- next part -------------- -- I write stuff at http://failex.blogspot.com/ now. But the post formatter and themes are terrible for sharing code, the primary content, so it might go away sooner or later. From scompall at nocandysw.com Sun Dec 28 03:10:00 2008 From: scompall at nocandysw.com (Stephen Compall) Date: Sat, 27 Dec 2008 21:10:00 -0600 Subject: [Bordeaux-threads-devel] [PATCH] liftfix, fluids, default-special-bindings Message-ID: Here, in unified diff, is the LIFT fix, -------------- next part -------------- A non-text attachment was scrubbed... Name: bordeaux-threads-liftfix.patch Type: text/x-diff Size: 683 bytes Desc: fix for LIFT API change URL: -------------- next part -------------- the hash-table fluids, -------------- next part -------------- A non-text attachment was scrubbed... Name: bordeaux-threads-fluids.patch Type: text/x-diff Size: 5061 bytes Desc: portable fluids URL: -------------- next part -------------- and *default-special-bindings*. -------------- next part -------------- A non-text attachment was scrubbed... Name: bordeaux-threads-default-special-bindings.patch Type: text/x-diff Size: 7843 bytes Desc: default-special-bindings URL: -------------- next part -------------- -- I write stuff at http://failex.blogspot.com/ now. But the post formatter and themes are terrible for sharing code, the primary content, so it might go away sooner or later. From stelian.ionescu-zeus at poste.it Sun Dec 28 17:06:44 2008 From: stelian.ionescu-zeus at poste.it (Stelian Ionescu) Date: Sun, 28 Dec 2008 18:06:44 +0100 Subject: [Bordeaux-threads-devel] [PATCH] liftfix, fluids, default-special-bindings In-Reply-To: References: Message-ID: <1230484004.213835.10.camel@blackhole.universe.org> On Sat, 2008-12-27 at 21:10 -0600, Stephen Compall wrote: > Here, in unified diff, is the LIFT fix, pushed > the hash-table fluids, I want to hear Greg's opinion on this > and *default-special-bindings*. pushed with a few modifications I also added default initialization forms to *default-special-bindings*: the rebound specials are those bound by with-standard-io-syntax, with the addition of *break-on-signals* and *random-state* -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From david_holz at hotmail.com Mon Dec 15 06:12:12 2008 From: david_holz at hotmail.com (David Holz) Date: Mon, 15 Dec 2008 06:12:12 -0000 Subject: [Bordeaux-threads-devel] ECL recursive locks Message-ID: Under ECL in at least Windows, the standard locks are always recursive-enabled, so the unimplemented *-recursive-lock functions should probably just point to the standard *-lock calls, or vice versa. _________________________________________________________________ Suspicious message? There?s an alert for that. http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_broad2_122008