Like greg has mentioned the distinctions between array and swarm programming do 
not seem so clear to me. When I look at the one line APL implementation of 
Conway's Game of Life [1], I see what I think of as swarm programming 
implemented by giving simple instructions to each cell. The challenge is in 
finding the correct simple instructions, not so much whether J can execute 
them. Understand that I am completely over my head in this discussion and feel 
free to disregard this uninformed point of view.

Cheers, bob

[1]https://www.youtube.com/watch?gl=GB&fmt=18&hl=en-GB&v=a9xAKttWgP4

On Jul 30, 2015, at 8:40 AM, greg heil <[email protected]> wrote:

> It seems to me that the difference of swarm vs individual programming
> is between external and internals. Eg in Ants their genome (and
> epigenome) program them for individual actions but for them to move
> the environment must change. Changing it in a controlled way brings
> about an overall change because of the emergent qualities of each
> individuals programming. Thinking of it this way allows conditionals
> to be easily applied in every individual, so sparse (or ragged) arrays
> are accommodated.
> 
> greg
> ~krsnadas.org
> 
> --
> 
> from: Dan Bron <[email protected]>
> to: J Chat <[email protected]>
> date: 30 July 2015 at 08:34
> subject: Re: [Jchat] Swarm programming
> 
> from: Raul Miller <[email protected]>
> to: Chat forum <[email protected]>
> date: 30 July 2015 at 08:25
> subject: Re: [Jchat] Swarm programming
> 
>>>> My take is “J swarm processing capabilities” would not be J. It would be a 
>>>> new language (maybe a very interesting new language, maybe not, but a new 
>>>> language in any case).
> 
>>> Or maybe just a new primitive? (Or maybe just a few of them?)
> 
>> More likely a new way of thinking; and a methodology to integrate and 
>> harmonize that new way of thinking with our existing, successful, way of 
>> thinking.
> 
>> For example, OOP hasn’t been such a great complement to J. 15 years later 
>> and it still feels like a bolt on (please note: OOP, not namespace support).
> 
> -Dan
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to