[squeak-dev] smalltalk evolution
info at tomsik.cz
info at tomsik.cz
Tue May 31 23:06:00 UTC 2011
Yes, I'm pretty sure next big language will continue where Self stopped.
(programming as an experience)
Visual programming is much more "direct" than reading & writing. However
I'm not sure if we can make useful visual programming language without
need for any kind of scripting.
On Wed, 01 Jun 2011 00:58:34 +0200, Darius Clarke <socinian at gmail.com>
wrote:
> Maybe it's time to throw out syntax and "text" based programming all
> together...
>
> The punctuation is just there to trigger the parser to perform ... and
> trigger the memory of those "in the know" about: what "did", or "does",
> or
> "will" happen.
> What if we use spreadsheet cells, or colors, or fonts, or little icons
> superimposed on the labels (text labels/names for code, data, or other
> memory artifacts or equipment) to more clearly express visually what is
> more
> often hidden in meaning.
>
> Each cell/label can expand to explicitly visually express its connection
> to
> time, persistence, mutability, scope, nesting, linking, precedence,
> execution order, namespace, importance to the individual programmer or
> importance to society at large, implications of change, and other
> properties.
>
> Why? For the same reason syntax coloring helps the memory. There's just
> too
> little information visually expressed in syntax, a holdover from the
> early
> dark days of computing, when every bit & byte was expensive. It's why we
> vocally speak to each other with much intonation to carry extra meaning
> and
> not just speak in monotones. We're in the GUI age now. And I don't mean
> graphical drag and drop programming or APL special symbols! I mean code
> entry by typing ... but translated, and stored, with its visual
> representation of meaning. For example, in such an IDE, one could change
> the
> English word with one in another language with the same meaning, but the
> references and context remain the same, independent of the text of the
> label, like a spreadsheet cell does.
>
> Simplicity ... through multi-level, collapsable, visual explicitly.
>
> - Darius
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
More information about the Squeak-dev
mailing list
|