Programming Languages
Some programming languages sorted by their awesomeness (descending)
Forth
Stackbased, Meta-Language ( extend the language by using itself ), Interactive Compiler, Inline Assembler.
As this language is so awesome i have dedicated it a site.
Python
Very sexy, multiple inheritance! Easy to use, cleaned up the for(each) - loop mess, uses collections in a nice way, and has tupels.
Erlang
Functional language which brings the beauty of prolog to real world applications and is not loaded with a far-to-bloated type-system like Haskell, rocks!
Objective-C
Next one to be explored, but looks very promising ( Interfaces instead of vtables! )
C
Quite nice if you do something on microcontrollers, but as it leaks of extendabilty and suffers from the precompiler-mess it's not usable for system programming ( wondering why it's still used here, learn a better language! )
C++
Probably the ugliest syntax ever. Still it's nice to have a versatile, fast cross-platform language that does it's job.
PHP
Combines a lot of libraries, but has many disadvantages:
- The designteam decides too much on it's own
- No multiple inheritance, which sucks a lot in an interpreted scripting language which tries to be object oriented
- Naming mess: some things ( e.g. variable names ) are case sensitive, others ( e.g. functions and classes ) are not
- Tries to include other paradigms before solving it's own problems: Namespace implementation can't be serious
- Operands and special characters: Namespaces are using a '\'-operatior for declaration
- No debugger
- Too simple to attract more than a few serious developers
Prolog
Tried to use it in the real world several times, without success. When facing special problems it kicks ass.
Haskell
Sorry but since I've discovered the realms of Erlang and used it in serveral projects, this language has prooven inferior.
Java
Could be interesting, but as a lot of people think it's the only programming language and everybody could do Java, I'm not thinking about digging deeper into it.
Perl
Write only language, to many syntax elements and confusing stuff. Regex is not the only way to get information out of text!
Ruby
Not even slightly interested