On 8/26/2013 7:49 AM, Edward K. Ream wrote:
The thought recently popped into my head that I should "do something new".

As I ponder this "advice", the only valuable contribution it seems to make (at present) is to encourage me to think more about making programming tools. I do not intend to attempt major life changes. Another phrase comes to mind: Plus ça change, plus c'est la même chose ;-)

Tools have always been my first love, so you could say that this advice is ironic! Perhaps I really should more of my time to tutorials and marketing, but my heart will probably never be there. But Imo we have only begun to scratch the surface of what analysis tools might add to programming. And if there is any real point to my static type checking project, https://groups.google.com/forum/#!forum/python-static-type-checking, it would be to create one or more nifty new tools.

Edward
My recent thoughts have been shifting towards interfaces myself. In particular, how perfect Leo is as an interface for certain tasks. For example, I have a music programming language, silica (https://github.com/gatesphere/silica/tree/io-prototype) that I'm eventually going to rewrite in python. I'm fairly certain at this point that I will at least provide a bridge between Leo and silica, in order to provide a fully programmatic interface to my language, melding a visual, auditory, and autonomous programming model all in one. Outline-based programming is nearly a perfect fit for a music language, and clones make life incredibly simple - keep each repeating snippet in a node somewhere and clone it where it should belong within a piece!

Additionally, I've been thinking of some weird mashup between cellular automata, genetic programming, and Leo - with Leo acting as both database and computation engine, operating on itself to produce newer versions of it's own algorithm. In my mind at least, Leo could definitely ease AI development, if only the right mental paradigm could be discovered... the ability to programmatically manipulate nodes from within a Leo document provides datastore alongside data and brings python into the realm occupied by Io, Lisp, and Smalltalk.

But yes, something new is always fun.  Best of luck with your endeavors!
-->Jake

--
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to