You can write procedural C style in any language, but you're not really using the language if you aren't using its idioms which will inevitably reveal the reasoning of its syntactical choices. Lisp is a perfect example, as is Smalltalk.
You can write procedural C style in any language, but you're not really using the language if you aren't using its idioms which will inevitably reveal the reasoning of its syntactical choices. Lisp is a perfect example, as is Smalltalk.
It's true that the Java runtime and the C# runtime provide different services. But the same is true for databases. Oracle's feature set is different from PostgreSQL's. Yet the database community got its act together enough to standardize the syntax for basic features at least, so you don't have to relearn inner joins when you switch, and you can mention "SQL" in job openings and be understood. (I wonder if the NoSQL community ever gets smart enough to do the same?)
The number of developer years wasted coming up with yet another programming language or syntax is staggering.
It's a solved problem. Pick an existing syntax and use it.
You don't see people endlessly coming up with new syntax for math do you. We've got one, it works well, so we use it.
No it isn't.
> You don't see people endlessly coming up with new syntax for math do you.
Actually, yes, yes you do.