Re: Observations and questions regarding long-running, adaptable, transparent software

2008-11-24 Thread Randall R Schulz
On Thursday 18 September 2008 15:28, falcon wrote: Looks like the FrTime dissertation was published this year: Integrating Dataflow Evaluation into a Practical Higher-Order Call-by- Value Language By Gregory Cooper http://dl.lib.brown.edu/pdfs/etd67.20080429180432.pdf This document

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-19 Thread Stuart Sierra
On Sep 18, 5:17 pm, falcon [EMAIL PROTECTED] wrote: Google often brings me to the cells website, but I haven't been able to figure out what it exactly is, you are right about the documentation. I've met Ken Tilton (Cells' author) at LispNYC, so here's what I've gathered -- you define a Model

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-18 Thread Raoul Duke
How do long-running systems like Erlang handle this problem? iiuc, erlang doesn't have transactions so it is a different situation. when you redefine a function, the next time the (standard approach to writing erlang actors) tail call goes back into the function it will be actually going into

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-18 Thread Shawn Hoover
On Thu, Sep 18, 2008 at 7:11 AM, Stuart Sierra [EMAIL PROTECTED]wrote: On a related note, would it be possible to implement atomic, system- wide transactions by suspending the current computation, replacing some root bindings, and continuing? How do long-running systems like Erlang handle

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-18 Thread falcon
Google often brings me to the cells website, but I haven't been able to figure out what it exactly is, you are right about the documentation. Although, speaking of documentation, I wish clojure also had some printable documents, tutorial which I could pack in my bag and read on the train. The

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-18 Thread falcon
Looks like the FrTime dissertation was published this year: Integrating Dataflow Evaluation into a Practical Higher-Order Call-by- Value Language By Gregory Cooper http://dl.lib.brown.edu/pdfs/etd67.20080429180432.pdf A quote from it: A technique similar to that employed by FrTime has been

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-17 Thread Stuart Sierra
Brief response to: On Sep 16, 11:40 pm, falcon [EMAIL PROTECTED] wrote: I also notice that Clojure has the ability to change programs while they are running; however, I haven't been able to find examples of this. Most Lisps give you this for free, since the compiler is integrated into the

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-17 Thread Rich Hickey
On Sep 16, 11:40 pm, falcon [EMAIL PROTECTED] wrote: I work on financial software--the kind that reads streaming data and static data from various sources, transforms these streams through various calculations and possibly decides to send out trades. ... Is there a good solution to the

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-17 Thread Stuart Sierra
On Sep 17, 12:45 pm, Rich Hickey [EMAIL PROTECTED] wrote: While it is possible to make a globally visible change to a var with def, the only appropriate  scenarios for doing so are to fix a bug, or for scratch vars at the repl. This brings up an idea I had a while back -- what if you wanted

Re: Observations and questions regarding long-running, adaptable, transparent software

2008-09-17 Thread Raoul Duke
It's an interesting idea, and something I tried, but the overhead was too great. i know less than nothing here, of course, but... any way to make the default case of nothing has changed be somehow fast (enough), and only the oh poop things got edited have to go into slow-mo for a second to