On Mon, Apr 27, 2009 at 6:52 PM, Viktor Cerovski <viktor.cerov...@gmail.com> wrote: > Raul Miller-4 wrote: >> I believe, in the context of J, the word "Actor" should be taken to mean >> "Program". > > Raul, I disagree, because Actors are about writing explicitly parallel > programs, while J programs are at best and currently in principle, > only implicitly parallel.
Could you state this distinction using concrete examples? To illustrate my confusion: I can run several J programs simultaneously and they can all be writing to the file system and reading from the file system and their changes will be happening in parallel. Are you saying that because I do not have a keyword in J that says "PARALLEL", I am using "implicit parallelism" rather than "explicit parallelism"? If this is the distinction, can you tell me what advantages "explicit parallelism" would have? > I say only because just as it is clear that auto-vectorization inherent > in J is finely adopted to the multi-core processors, it is also clear that > auto-vectorization is not going to solve all the problems of parallel > programming. Or perhaps you are thinking of a system which only has one program (one "actor", from my point of view) as opposed to a system which has multiple programs? -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm