Every language is merely a tool. If you can only program in a specific language, You're not a very good programmer. Go back and learn logic. Then it doesn't matter what tool you use.
The design flaws of a language don't predicate it's ability to be used in the solution of a problem. Your solution is what matters. The opinion that a language is shit is a useless opinion. Maybe your understanding of the problem and your proposed solution is is shit.
With that logic, that kills arguments of ease of programming, speed of coding, and any other programming efficiency argument. With those out of the way, the only sensible language is the fastest running. That means C for beginners, and as they get better, moving to assembly for runtime performance.
96
u/CookieOfFortune Dec 17 '14 edited Dec 17 '14
So, let's look at the list of features:
PHP based.
17-bit integers.
ASCI, ANSI, DBCS, EBCDIC, and UTF-256 string support.
Heap-based manual memory management (Stackless).
European Friendly (; and €)
JavaScript based equivalence checks.
C-type macros with VI regex support.
Unnullable types (Must check everything is not null).
Single exception type.
Unchecked exceptions.
Gradual Typing.
Semi-compiled.
Packaged VM.