Pat Gunn (dachte) wrote,
Pat Gunn
dachte

Arietta, part 2

Part two of design sketch for Arietta, a programming language/dev environment for blind people.

Some initial decisions, that might be worth revisiting with other programming languages of this sort:

  1. There will be no chording. Not everyone is musically trained enough to recognise chords or to smoothly produce them, the former theoretically being fixable with training, the latter too limiting of input modes for an editor
  2. We will use distinct sigils to mark parts of speech in the language (e.g. immediates, ariable names, maths operators, function calls, etc). In ordinary programming languages, the family of characters a part of speech is composed of is sufficient so this is not necessary and only a few languages do it to any extent. In Arietta, with all characters being sequences of notes, sigils will be much more important
  3. The sigils will be a set of notes, as will the rest of the "word". Pauses between words will delimit them, with length of pause not being language-meaningful but preserved/recorded for program-specific meaning
  4. To whatever extent possible, Arietta will map cleanly to and have similar structures to C, Perl, or Python
  5. There will be an annotated form for code in the language where some or all words are given an English (or other spoken-language or Braille) couterpart, for use by external code. Likewise, comments for code will still likely need to be in a (semi or full) natural language, as descriptive variable names would not work in noteform.
  6. Reverse-annotation will likely be needed to build bridges with foreign libraries/code
There's more to come!
Tags: programming
Subscribe

  • Still alive

    Been feeling a bit nostalgic. Not about to return to LiveJournal - their new ownership is unfortunate, but I wanted to briefly note what's been up…

  • Unplugging LJ

    It's about time I pulled the plug on the LJ version of my blog: 1) I'm much more active on G+ than I am with general blogging. I post many times a…

  • Mutual Trust

    I don't know which should be considered more remarkable: That a cat should trust a member of a far larger and stronger species that it can't…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments