[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: C-esque syntax
- From: Veli-Pekka Tätilä <vtatila@...>
- Date: Tue, 23 Sep 2008 10:39:41 +0300
From: "Kenneth Forsbäck" <kenneth.forsback@pp.inet.fi>
Does anyone have any snippet of lua code, modified lua, or something else
that would allow me to use C-esque syntax, lua is starting to hurt my
eyes.
I could say the same about C giving me a headache, <grin>.
The extremely clean English-like syntax is one of the very reasons why I
like Lua to begin with, though by no means the only, or the most significant
one. This is a bit of a special case, but it just goes to show that needs
may be different. I'm programming with a screen reader producing synthetic
speech, so in that context Lua is so much easier to parse mentally. Consider
the expressions:
Lua: while true do
C: for(;;) {
Spoken:
Lua: while true do
C: for left paren semi colon semi colon right paren left brace
And some more:
Lua: if not x then x = y end
C: if(! x) { x = y; }
Their meaning is slightly different (0 being true in Lua), but still.
Spoken:
Lua: if not x then x equals y end
C: if left paren exclamation x right paren left brace x equals y semi colon
right brace
Oh yeah, and I don't even want to mention explicit dereferencing and
function pointers.
At the end of the day it is not about syntax. I can even tolerate Emacs Lisp
spoken out loud programmatically, with heavy use of line breaks and ending
comments, that is.
Hope this gives you a different perspective. Though mind you this is the
special case of programming legally blind.
--
With kind regards Veli-Pekka Tätilä
Accessibility, Apps and Coding plus Synths and Music:
http://vtatila.kapsi.fi