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
