Forgot your password?
typodupeerror

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.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.

Regards, Michael

Slashdot Top Deals

The first rule of intelligent tinkering is to save all the parts. -- Paul Erlich

Working...