Dear all developers who are considering writing a language with a "more English-like syntax" because it'll make it easier for people to learn,
Don't. Seriously. Or I will find you and kill you by cramming your own design notes down your throat. (If your design notes are all in your head, I will cram your brains down your throat. Simple enough.)
Any language which purports to be "English-like" but gives totally different semantics to contains and in needs to be put down like Old Yeller.
Also, having a type system doesn't mean we don't need type introspection. Death on toast to whoever came up with that little omission.
That is all.
--mlp, frustrated
Don't. Seriously. Or I will find you and kill you by cramming your own design notes down your throat. (If your design notes are all in your head, I will cram your brains down your throat. Simple enough.)
Any language which purports to be "English-like" but gives totally different semantics to contains and in needs to be put down like Old Yeller.
Also, having a type system doesn't mean we don't need type introspection. Death on toast to whoever came up with that little omission.
That is all.
--mlp, frustrated
- Mood:
aggravated


Comments
Then, one day, C just... "clicked". Like, out of the blue.
I used to be a C++ zealot but have since seen the light
(Oh dear... I just had flashes of Gandalf and Elrond at Rivendell. Anyhoo.)
"Design a foolproof system, and only fools will use it."
Surely, Java would even be preferable.
I'll hoist one in tribute tonight.
Thanks, though.
I wish I could say I felt your pain in that case, but no. ARexx is full of creepiness, but Hawes' implementation of IPC was not one of them. Any creepiness seems to have been inherited from the baseline Rexx.
Well, as Igor says, it could be worse. Could be raining. Or, IPC on Windows.
do you hate GUIs?
Applescript has been in development for over a decade, and Apple engineers aren't dumb. You'd think they would have figured out a way to avoid introducing confusion into the language, but I argue that attempting to make it more like English raises the likelihood of it becoming more confusing. A programming language should be concise, clear and free of "human-meaning-space" collisions, to coin a term.
do you hate GUIs?
I hate writing them.
not possible, right? you just have to have everyone conscious of the conflicts, right?
and for the sake of arguing: why must the language be unambiguous? that's not a requirement. the only requirement is that the machine's interpretation of what the human has asked for be unambiguous.
When I say "language", I mean in the technical sense, which is to say, a set of terminal symbols, a set of nonterminal symbols, and a set of production rules (aka parse rules) which can be used to generate strings over the set of terminal symbols. For a machine to be able to interpret or compile a language, the language must be unambiguous -- in other words, there must be only one possible parse for each string in the language. (Toward this end, programming languages are generally no more complex than context-free. English, however, is known to be more complex than context-free.) So, in that sense, it is very much a requirement.
I am so confused.
(1) he of "Goto considered harmful" fame