http://qs1969.pair.com?node_id=37970

Vote on this poll

C
[bar] 77/20%
C++
[bar] 68/18%
PHP
[bar] 57/15%
LISP
[bar] 7/2%
Java
[bar] 62/16%
Python
[bar] 11/3%
Sather
[bar] 0/0%
Scheme
[bar] 3/1%
Snobol
[bar] 3/1%
Visual Basic
[bar] 26/7%
Other
[bar] 70/18%
384 total votes
Replies are listed 'Best First'.
Where's Ruby?
by kapper (Chaplain) on Oct 26, 2000 at 17:37 UTC
    I am quite suprised that nobody has mentioned Ruby? It seems like a very obvious language choice for perlmonks, looking for a bit more clean oo aproach. I am an old newtonscript (self inspired prototype based oo language) hacker, and find Ruby to contain most of my favorit oo features(along with some nice new stuff, such as their iterator concept) combined with most of my favorite Perl features...

    A search on Ruby didn't show nuch of any real discussions about Ruby on this site.. do people not know or care about Ruby??
    Update : even the super search only returns 3 nodes containg the word ruby... *scary*

    Edit: footpad, ~Tue Nov 20 14:51:29 2001 (UTC)

      I've been interested in learning Ruby, especially since I'm studying programming languages. The particular features of the language that interest me are the smooth (imo) object handling and string handling. I need to find a project (and the time) to sit down and actually put Ruby to use, though...

      For those who have not heard of Ruby, the Ruby Home Page is a good place to start. Also, for FreeBSD users, there are already quite a few Ruby resources available in the Ports collection.

      - Zoogie

      Edit: footpad, ~Tue Nov 20 14:51:29 2001 (UTC)

      Well, I have heard a few things about it. Here is a ref I digged up:
    • Slide Presentation Summary Wow! check out how to open a file and grep for something in Ruby:
      File.open('file.txt').grep /^jubjub-bird$/
    • Brave GNU World's Article on Ruby. Summary has multi-threading independent of OS. Has mod_ruby for Apache. Plans for Ruby to be a successor and replacement for Perl.
    • 37 reasons I love Ruby Summary: I really dont see much in these reasons. Good luck Ruby.
    • The FAQ at Ruby Central Summary Now this is nice. You can serialize and restore objects. Some parts of perl are not truly serializable (sub refs and code refs).
    • Sunworld's "New Choices for Scripting" Summary: Lots of cool languages here
      1. FICL --- has java interface (FIJI) that allows one to script Java programs
      2. Ruby -- hmmm not too much interesting here.
    • Ruby on the Web Summary Lots more links.

      Edit: footpad, ~Tue Nov 20 14:51:29 2001 (UTC)

        • It is truly an object oriented language... no hybrid datatypes!
        • Prototype OO style singletons, ie. you can add methods to allready instantiated objects
        • Concept of iterators native in the language
        • A lot of nice Perl'ishness.. ex. regexps and $_
RE: Other programming language I most often use
by royalanjr (Chaplain) on Oct 23, 2000 at 21:59 UTC
    I placed my plug for VB.

    The poll did not ask if we liked the language *grin*

    Roy Alan

RE: Other programming language I most often use
by elwarren (Priest) on Oct 23, 2000 at 22:15 UTC
    OTHER: sql, plsql, and shell scripting...
Assembler?...
by tedv (Pilgrim) on Oct 23, 2000 at 22:20 UTC
    What, no Assembler? :) Well, ideally perl monks should not have to deal with that, but I do software for new computer chips. I find myself programming in equal parts C, Java, and assembler, depending on the scope of the task, with as much Perl as I can fit in.

    -Ted
      You should write an assembler in Perl, that accepts dumbed down perl syntax. :)
        Great idea, why don't I do that...

        perl -e '$/ = ""; eval <STDIN>;'

        That wasn't so hard. :)

        -Ted
RE: Other programming language I most often use
by KM (Priest) on Oct 24, 2000 at 00:18 UTC
    The choice of: "Why would I use anything other than Perl?" is missing ;-)

    Cheers,
    KM

(jcwren) RE: Other programming language I most often use
by jcwren (Prior) on Oct 23, 2000 at 22:08 UTC
    Where's 'All of the above'?

    --Chris

    e-mail jcwren
      For that matter, where's "None, I don't even use my native language any more, I have no need that Perl cannot fullfil?"

      But then, I'd guess we'd have to write that in Perl :)

        Pretty soon we'll need a "Prose" section to complement the "Poetry" section. It'll start out with short stories, then move to novels and epics... I wonder what the movies will look like?
RE: Other programming language I most often use
by Anonymous Monk on Oct 24, 2000 at 00:38 UTC
    shell, baybe, shell!
      damn thing logged me out all and chaos is reigning all over the place! BASH, boyee
RE: Other programming language I most often use
by extremely (Priest) on Oct 24, 2000 at 04:25 UTC
    Wish SQL had been a choice, or [b-z]?a?sh =)

    Since I picked "C" I'd just like to say _OH DEAR GOD WHY MUST C BE THE DEFAULT LANGUAGE THAT EVERY BOZO WRITES IN_? I'm going absolutely insane trying to figure out why I get a core in "malloc" when a program is called from a XS'ed shared object, but the same program works fine on the command line.

    /me glares at the _65_ lines that have "free" in them in one ".c" file... *sigh* oh woe is me =)

    --
    $you = new YOU;
    honk() if $you->love(perl)

      This is a common symptom if the argument marshalling goes wrong.
      Wrap C routines into a library, and link it to a C driver which calls the routines. And it executes without any problem.
      But using the same library, write the required glue XS code, then link it together to create a shared module. Load the module and call the function. Coredump.
        Oooh that does sound nasty, my mistake was much nastier...
        double *result = NULL; /* oops did I null the pointer or what it pointed too? =P */

        Very sad that I spent a day of my life debugging good code because I felt the need to initialize my pointers. (That will teach me to never initialize anything in C *laugh* <--- not serious, I'm not using C any more... =)

        --
        $you = new YOU;
        honk() if $you->love(perl)

RE: Other programming language I most often use
by Jonathan (Curate) on Oct 24, 2000 at 12:16 UTC
    Still using 'C' - mores the pity and 'ksh' - still the best shell, (not the cut down pdksh nonsense) and 'nawk' when I'm feeling nostalgic.
    BTW has anyone noticed that nostalgia isn't what it used to be?

    "We are all prompted by the same motives, all deceived by the same fallacies, all animated by hope, obstructed by danger, entangled by desire, and seduced by pleasure." - Samuel Johnson
RE: Other programming language I most often use
by Albannach (Monsignor) on Oct 23, 2000 at 22:39 UTC
    No Delphi either? That's the other one I most often use (though it isn't the only one). I wouldn't have bothered to mention it except there needs to be an alternative to VB!

    My second choice would be ForTran, but that's not there either... *sniff*

RE: Other programming language I most often use
by nop (Hermit) on Oct 24, 2000 at 06:39 UTC
    Much SQL, and some SAS. And while most would consider Excel an app and not a language, building large stuctured spreadsheet models resembles programming....
RE: Other programming language I most often use
by Anonymous Monk on Oct 24, 2000 at 12:21 UTC
    In 1991, I was using software/languages like Basic, Logo. In 1994, I was using a 386PC having Wordstar, Lotus. In 1996, I programmed in Dbase and Foxpro. In 1998, I decided to switch over to Dos and Pascal. Six Months ago, I used PHP. 1 Month back, I decided to switch to Perl. A year from now, I may be running some whacky software which uses XML and Java, or perhaps a GNOME desktop. duke.
RE: Other programming language I most often use
by jynx (Priest) on Oct 25, 2000 at 00:45 UTC
    Hi, my name is jynx, and i use java and C++

    Is there coffee at this support group?
    jynx

RE: Other programming language I most often use
by Lexicon (Chaplain) on Oct 26, 2000 at 12:49 UTC
    I'm all confused. I flipped back and forth between C++, Java, PHP, Javascrip/DOM, and now Perl so much that they run together. And I never spent enough time with any one language to get a good grasp on it.
RE: Other programming language I most often use
by runrig (Abbot) on Oct 24, 2000 at 07:05 UTC
    Would people please stop counting SQL as a programming language? It has no if's, else's, for's, or while's. It is a language, like HTML, but not a programming language.

    Anyway, I miss programming in LISP for AutoCAD...

    Update:Didn't mean to start a war, but I should'a known better :)
    Yes, I'm well aware that extensions to SQL have 'programming language' features (hence the PL in PL/SQL), but SQL by itself doesn't. That's what we have Perl and DBI for :-)

    Some relevant links:
    Query Language
    SQL
    Programming Language
      Hmm. While it's true that SQL isn't Turing complete, I'm not sure how constructive it is to state authoritatively that it's "not a programming language". Certainly it depends on how you define `programming language'.

      Trying to police the domain of `real programming languages' strikes me as similar to being an English language maven. Is `irregardless' a "real" word? Is `ain't'? Is HTML a "real language"? Is SQL? Is Postscript?

      SQL is non-Turing complete by design. This is a very useful feature. If SQL were Turing complete, it would be less useful for the vast majority of applications it serves.

      Why bother trying to determine what is a real language, and what isn't? The point is, people use it. I'd say it's likely to be the language most often used by a Perl programmer (other than Perl). HTML would of course contest that.

      ObPoll Response: Ruby and SML/NJ

      -dlc

      Well, not to get in your face, but _YES SQL FREAKIN DOES HAVE "IF" AND "WHILE" AND "ELSE" It has arbitrary variables, you can create temp tables that can contain arbitrary lists and data structures and more.

      I do miss AutoLISP tho =) Mmmm good memories there... I still have the book from 13. I got totally burnt by them starting to use C like multiline comments... One of my best scripts started '/****** =) oops...

      --
      $you = new YOU;
      honk() if $you->love(perl)

      I disagree. Most implentations of SQL such as Transact-SQL, PLSQL etc have programming language extensions to ansi SQL92 (though none of them fully implement the standard)

      "We are all prompted by the same motives, all deceived by the same fallacies, all animated by hope, obstructed by danger, entangled by desire, and seduced by pleasure." - Samuel Johnson
RE: Other programming language I most often use
by JanneVee (Friar) on Oct 24, 2000 at 12:29 UTC
    COM programming with ATL on a Visual C++ ... I use Perl to performance-test my COM objects.
RE: Other programming language I most often use
by lemming (Priest) on Oct 24, 2000 at 20:56 UTC
    I'm not really sure if I'm using C or if it's using me. That and Java is starting to be learned so that will probably force C to fall further in dis-use. Though, my most used language outside of Perl was probably Info-Basic. Haven't touched it since I left that job and discovered Perl in 94.
RE: Other programming language I most often use
by BlueLines (Hermit) on Oct 26, 2000 at 22:48 UTC
    How come there was no category for good old BASIC? True, my 386 does run linux now, but AFAIK my PCjr is incapable of running anything other than DOS. There's nothing else to do with it but write cheesy pacman clones. I mean, remember when this was cool:
    10 clear,,,32768
    Sweet! Now you had access to the super-l33t 320x200x16 graphics mode that the PCjr was packing. No more 4 color crap for me.

    IIRC, there exists a website devoted to old (GWBASIC or BASICA) BASIC programs. They post challeneges up weekly, which always seem to get solved (ie, DES implementations or TCP/IP stacks). I remember being especially happy and proud when i wrote a really simple Mandlebrot generator (it took forever to generate a picture). Trying to use imaginary numbers in a language that didn't have them was an incredible learning excercise...

    BlueLines

    Disclaimer: This post may contain inaccurate information, be habit forming, cause atomic warfare between peaceful countries, speed up male pattern baldness, interfere with your cable reception, exile you from certain third world countries, ruin your marriage, and generally spoil your day. No batteries included, no strings attached, your mileage may vary.
RE: Other programming language I most often use
by eLore (Hermit) on Oct 23, 2000 at 22:05 UTC
    Clarify's ClearBasic. A deviant child of VB 1.0. Wish I could dump it, however...
RE: Other programming language I most often use
by Zoogie (Curate) on Oct 24, 2000 at 23:54 UTC
    I've noticed that at the time of this post, nobody has voted for Sather (I voted for Java, although it's a close call between that and Other:Delphi). Having no idea about the language, I consulted the web and found The GNU Sather Page, but while the spec's there, I can't seem to figure out what nail this hammer is trying to hit.

    Have any monks out there used Sather for a project? I'm not asking for any Sather vs. Perl comparisons, just opinions on how useful learning the language is.

    - Zoogie

RE: Other programming language I most often use
by princepawn (Parson) on Oct 24, 2000 at 16:12 UTC
    My other choice is for REBOL

    REBOL can do many things (particularly those internet-related) in one-line while the same things can take 5-6 lines of Perl. Check them out and see.

    Further, the language is simple enough that shell use of its functionality is the same as use from a running program.

SNOBOL?!?
by ismail (Acolyte) on Oct 24, 2000 at 00:59 UTC
    I use that to unwind, not to work! Wffffffttt.. mmmaaahhhhh {cue sounds of brain cells flushing} nyuk

View List Of Past Polls