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.