There are special places in hell for inconsistent coders/code.
IF you're the kind of person who does:
if ( foo ) {
if ( y )
bar()
}
Then you're an asshole
The same level of asshole who does:
#define macro *something*
if ( poof )
macro;
where *something* is >1 line.
--
Pythons indenting rules are sort of annoying, but at least they're annoying with good intentions an dactually work PErsonally, whitespace is in the eye of the beholder, just like using colour or fonts is; but there sa lot to like about python, and the indeting rules don't hurt( and really help a lot.)
C is a great language; its kept its focus, unlike C++ (good christ, I've given up on..).
..
But Lobster .. looks _nasty_.
Reminds me of APL too much, and I'm not going back there
For a language which is to _help newbies_, it should be helpful, not obscure.
Sort of .. I like to call it 'core competence'; if something is designed for X, but it takes a lot of work to get X done, it has failed; imho, Struts in Java is like that; theres a lot of machinery at work, a lot of config files and copy/pasta all over the place, to get some basic stuff done, that coudl be done in a couple lines of python. As such, I'd say Struts1 has failed at its core competence (but I'm biased that way

... Lobster may be rgeat, I've not looked too hard, but it looks like it may be a pita for newbies to learn, which is likely 3/4 of its audience.
jeff