Slashdot Mirror


User: ms_neumann

ms_neumann's activity in the archive.

Stories
0
Comments
1
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1

  1. Re:Thank you on Programming in the Ruby Language · · Score: 1

    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