English-like xTalk programming language that uses real-life metaphors.

A language that is intended to think like the user, not make the user think like it, and encourage discovery of programming by examining existing code and objects and trying out things instead of looking them up in documentation. The language is tightly integrated with its IDE and takes its cues from real-life metaphors. It is intended to be readable, but also forgiving to make it easier to memorize.

on mouseUp
  download "http://example.com/index.html" to card field "Homepage"
    for each chunk
      put "Downloaded" && the size of the download && "of" && the totalSize of the download into card field "Status"
    when done
      put "Done" into card field "Status"
  end download
  create property "wasEverUsed" of me
  set wasEverUsed of me to true
end mouseUp
Information updated 01/24/15
View Comments