Comment Re:Thank you (Score 1) 345
The languages you mentioned were all OO or procedural languages. Take a look at functional, logic, stack-based, vector languages or multi-paradigm ones.
Have a look at:
http://www.uni-karlsruhe.de/~uu9r/lang/html/lang.
Vector-based:
- APL
- J: "APL without ASCII character set" (*)
- K
Stack-based:
- Forth (*)
- Postscript
Functional:
- OCaml: Very fast, nearly as fast as C; OO and imperative features (*)
- Haskell, Gofer: pure, lazy functional language (*)
- Concurrent Clean: (*)
- Pliant: dynamic extensible parser (a bit Lisp-style)
- Aleph: Scheme-like language; used in the operating system Plan9 for many tasks
- FISh: "Functional = Imperative + Shape", very fast
Funny/Strange/Useless:
- Befunge
- BrainF*ck
OO:
- Beta: Pattern-concept (*)
- Sather: Eiffel-dialect with many additional concepts, like closures (*)
- Dylan
- Simula: As background for C++ and other languages
- C-Talk: Mixture of C++, Smalltalk, Lisp and CLU
- Brain: Smalltalk-ish scripting language
- Tom: Mixture of Objective-C + Smalltalk
Multiparadigm:
- Leda: Imperative, OO, functional and logic
- Mercury: Functional + Logic
Logic/Declarative:
- Prolog: for knowledge bases etc.. (*)
Distributed:
- Oz/Mozart: dynamic typed language applicable for mobile agents etc.. (*)
- JoCaml: OCaml dialect extended for Join-Pattern (Thread synchronization) and networking (*)
I've put a (*) to the languages I find very interesting. Those should be worth for a short look at it.
OT:
I've seen and leaned many languages, most of them
were not usable for Real-World applications.
I go on to look for new languages, but for now, my
language of choice is Ruby.
I worked with Perl, wrote several thousands lines of code, but I found it too complicated and hard to learn and error-prone (for my programs). I am sure if you have spend some time with Perl, and you have become a "Perl hacker" you can code very efficient and write good code. But with Ruby or Python you don't have to learn that much.
As I first came across Python (~ 1.5) I was really happy - it was my first interpreted language, since GFA BASIC on the Atari - and impressed about it. It took me serveral days to read through the Python manual. Then one night, I found a link to Ruby at http://www.cetus-links.org (this was Ruby 1.3 - today 1.7). I read the Ruby Users Guide by GOTO Kentaro and was able to code little program in Ruby in the same night. In my opinion it was a lot easier than Python but equal powerful. (I don't know much about the features of Python today.
Now some years ago I still love Ruby and it's nice community, but I am open for all the other nice languages around there.
Regards, Michael