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.e n.html.
I put up this page to make it myself easier to get a feeling for or to remeber a language.
Interesting languages (my opinion) and different ones are listed below:
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.
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.e n.html.
I put up this page to make it myself easier to get a feeling for or to remeber a language.
Interesting languages (my opinion) and different ones are listed below:
Vector-based:
Stack-based:
Functional:
Funny/Strange/Useless:
OO:
Multiparadigm:
Logic/Declarative:
Distributed:
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