Avail Programming Language
While I believe &#x27;plain English&#x27; type programming languages are a great concept, the reality is that it just introduces far more ambiguity into the mix, and you are just left trying to guess what the language designer&#x27;s vagaries are.<p>I came across this years ago when trying to get to grips with the then new fangled Ruby language.  I kept having to go back to the documentation to remember the best way to convert a string to all uppercase... was it:<p><pre><code>  str.upper
  str.uppercase
  str.ucase
  str.upcase
  str.capitalize (&lt;- Don&#x27;t even get me started on the regional differences of &#x27;ise&#x27; vs &#x27;ize&#x27; between US and UK English variants)
  ???
</code></pre>
Even here, I would probably start using Avail, then in a few weeks I would be scratching my head and asking, was it:<p><pre><code>  Print 1 to 10, as a comma-separated list
</code></pre>
or<p><pre><code>  Display 1-10, in CSV format</code></pre>