topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday March 28, 2024, 4:23 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: What's your *favorite* programming language and *why* ?  (Read 28286 times)

Armando

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 2,727
    • View Profile
    • Donate to Member
What's your *favorite* programming language and *why* ?
« on: January 24, 2010, 11:19 PM »
One of those questions. There are many threads about programming languages here... "What's The best programming language to start with", etc. But...  I don't think that such a question has its own thread.

So :
(1) what's your favorite programming language (whether you're actually using it or NOT, doesn't matter)
(2) and why?

Subjectivity is allowed... [Edit : but... could we try avoiding as much as possible language wars... and so things like "my language is better than yours", and "your language is the worst" type of thing ? Thanks ;) ]
« Last Edit: January 27, 2010, 04:31 PM by Armando »

Armando

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 2,727
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #1 on: January 24, 2010, 11:22 PM »
Forget it... I found a similar thread here

The title wasn't that obvious (or was it?) so I missed it.

Welcome back Armando...  :-[



Ok so we're already getting interesting answers -- different than the other less specific thread.
I'll remove my self deprecating comment...
So let's go : everyone interested to contribute a bit of their experience !
« Last Edit: January 26, 2010, 01:57 PM by Armando »

zridling

  • Friend of the Site
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 3,299
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #2 on: January 25, 2010, 09:14 AM »
Fortran, the pinnacle of human achievement.  :P

Shades

  • Member
  • Joined in 2006
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #3 on: January 25, 2010, 11:27 PM »
Hmmm, how to call people who actually like to program in Fortran.....Fortransvestites?    :P

[/bad joke]

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,817
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #4 on: January 26, 2010, 03:55 AM »
Hmmm, how to call people who actually like to program in Fortran.....Fortransvestites?    :P

[/bad joke]

That's interesting... don't bad jokes require opening tags? Or is that why they're so shocking because they surprise us?  :D

Eóin

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 1,401
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #5 on: January 26, 2010, 12:38 PM »
Here I go again ;)

Without a doubt C++ because
  • it's absolutely everywhere.
  • there are libraries availible for everything.
  • compiles to native code.
  • when you start using modern C++ libraries like Boost you feel like you've truly moved away API and c-runtime coding and are actually working in a high level abstraction layer.
  • when you get into some of the really advanced template stuff like DSELs (eg phoenix2) you begin to see the amazing power of the language.

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #6 on: January 26, 2010, 02:12 PM »
don't bad jokes require opening tags?

I believe the correct terminology is 'oh punning' tags, Perry.

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,186
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #7 on: January 26, 2010, 02:20 PM »
Ouch.  That was worse than the original joke. :)

Stoic Joker

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 6,646
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #8 on: January 26, 2010, 03:00 PM »
Ouch.  That was worse than the original joke. :)
Yeah, that one definitely warrants a prize of some kind.

Shades

  • Member
  • Joined in 2006
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #9 on: January 26, 2010, 06:54 PM »
cranioscopical proves yet again that there is no match for him on this board   ;)

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #10 on: January 26, 2010, 09:59 PM »
Without a doubt C++ because
  • it's absolutely everywhere.
  • there are libraries availible for everything.
  • compiles to native code.
  • when you start using modern C++ libraries like Boost you feel like you've truly moved away API and c-runtime coding and are actually working in a high level abstraction layer.
  • when you get into some of the really advanced template stuff like DSELs (eg phoenix2) you begin to see the amazing power of the language.
ACK.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #11 on: January 26, 2010, 11:48 PM »
I can't say I have a favorite language at this point.. If you had asked me 10 years ago I would have said C++.  I still use C++ more than any other language, and have used it for over two decades now.  But I can't bring myself to say it's my favorite language because i've spent the last decade looking for a replacement language that I could really fall in love with, and still haven't found one.

Stoic Joker

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 6,646
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #12 on: January 27, 2010, 05:55 AM »
I can't say I have a favorite language at this point.. If you had asked me 10 years ago I would have said C++.  I still use C++ more than any other language, and have used it for over two decades now.  But I can't bring myself to say it's my favorite language because i've spent the last decade looking for a replacement language that I could really fall in love with, and still haven't found one.
Not to mention you aspire to create your own programming language, which kinda puts you in a slightly different category (league) than (most of) the rest of us... :)

For me C++ is a definite hands down favorite. I get cranky if I have to code in anything else.

slowmaker

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 51
  • Reinventing the wheel can be fun!
    • View Profile
    • rambling-nerd
    • Read more about this member.
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #13 on: January 27, 2010, 10:00 AM »
Can 'favorite' apply even if I don't still program in the language? If so, Euphoria would definitely be my answer. I don't actually code in it anymore, but it was my go-to language for essentially everything for many years, and still would be if it weren't for a handful of things that really have little to do with the core language.

Clean syntax, interpreter ease of development, translate to C compilation for faster run, custom type-checking routines, error messages that actually make sense, that lovely sequence data type, mmmmm :-*. Euphoria was one of the few languages I felt I could actually 'think' in, it fit me so well.


If the 'favorite' label isn't allowed for a language I don't use anymore, then I guess PureBasic would be my current fav. My feelings about it are kind of like mouser's for C++, though; I like it a lot, but it's still just the thing that meets my goals better than anything else at the moment. I'm still on the lookout for something that will really knock my socks off the way Euphoria did years ago, but no luck so far... :(
WinXP Home SP3 - PSPad 4.5.4

Armando

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 2,727
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #14 on: January 27, 2010, 11:09 AM »
If the 'favorite' label isn't allowed for a language I don't use anymore [...]

But of course it is !

PPLandry

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 702
    • View Profile
    • InfoQube Information manager
    • Read more about this member.
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #15 on: January 27, 2010, 02:27 PM »
VB6. It just works and you can solve problems quickly without worrying about all the little details (of C++)

Plus it can generate truly portable apps, something C# and VB.Net cannot do

Real generosity toward the future lies in giving all to the present -- Albert Camus -- www.InfoQube.biz

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,186
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #16 on: January 27, 2010, 02:41 PM »
Plus it can generate truly portable apps, something C# and VB.Net cannot do

For all intents and purposes, .NET apps are portable as long as you are at a certain iteration of .NET on the machine- which depending on what you're using, it will be.  I'd rather deal with the OS having the framework installed rather than the "DLL Hell" I had to endure with VB6 (shudders).  And the idiosyncracies of the language... the only thing I dislike more is Crystal Reports (double shudders).

PPLandry

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 702
    • View Profile
    • InfoQube Information manager
    • Read more about this member.
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #17 on: January 27, 2010, 04:20 PM »
Plus it can generate truly portable apps, something C# and VB.Net cannot do

For all intents and purposes, .NET apps are portable as long as you are at a certain iteration of .NET on the machine- which depending on what you're using, it will be.  I'd rather deal with the OS having the framework installed rather than the "DLL Hell" I had to endure with VB6 (shudders).  And the idiosyncracies of the language... the only thing I dislike more is Crystal Reports (double shudders).

The odds of have the correct version of .Net on a random machine (Internet café, at the office, etc) are quite small. Plus, if you're not 100% sure of being able to run your app, it is pointless. I want 100% probability that when I want to run it, it will run. And a portable application (COM+manifest) will run on ALL XP and up machines, completely isolated from other DLLs (so no DLL hell).
Real generosity toward the future lies in giving all to the present -- Albert Camus -- www.InfoQube.biz

Stoic Joker

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 6,646
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #18 on: January 27, 2010, 04:26 PM »
I'd rather deal with the OS having the framework installed rather than the "DLL Hell" I had to endure with VB6 (shudders).  And the idiosyncracies of the language...

I'll second that one, I automatically pass on anything coded in VB as it always ends up being a nightmare to deal with.

parkint

  • Supporting Member
  • Joined in 2010
  • **
  • Posts: 119
  • It's bad luck to be superstitious
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #19 on: January 27, 2010, 06:41 PM »
When asked, in job interviews, if I can code in VB my reply is usually:
"Yes.  But I always wash my hands afterwards"

I would like to say that I enjoy many languages.  When I spend much time with Javascript I enjoy it.
Recently, my work has forced me to do a lot with C# and I must give Microsoft proper credit for creating a language with the right 'feel' and not too much baggage.
But if I was cornered to name one language as a true favorite it would be Ruby.

mrainey

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 439
    • View Profile
    • Website
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #20 on: January 27, 2010, 07:41 PM »
My favorite language remains Emergence BASIC, even though the developer is selling it because of poor health and future support is a big question mark.

I'm not a hardcore programmer.  Emergence is pretty straightforward for me to understand and code with.  It's extremely stable and creates compact, freestanding executables that run on XP thru Win 7 (and often on older Windows versions).  It has the power to handle just about anything, given the right coder.
Software For Metalworking
http://closetolerancesoftware.com

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,186
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #21 on: January 27, 2010, 08:27 PM »
The odds of have the correct version of .Net on a random machine (Internet café, at the office, etc) are quite small.

<.<
>.>

Ummm... what?

PPLandry

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 702
    • View Profile
    • InfoQube Information manager
    • Read more about this member.
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #22 on: January 28, 2010, 12:54 AM »
The odds of have the correct version of .Net on a random machine (Internet café, at the office, etc) are quite small.

<.<
>.>

Ummm... what?

http://www.nbdtech.c...k-installed-and.aspx

as of may 2009:
   Version     Percentage
 
   none    17%
    1.0    0%
    1.1    3%
    2.0    24%
    3.0    30%
    3.5    5%
    3.5SP1    21%

Or, to put it another way:

17% of visitors don’t have .net at all
80% of visitors are able to run .net 2.0 software without any lengthy download or installation.
56% of visitors have .net 3.0 or later and can use WPF, WCF and WF.
Real generosity toward the future lies in giving all to the present -- Albert Camus -- www.InfoQube.biz

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,186
    • View Profile
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #23 on: January 28, 2010, 07:56 AM »
The odds of have the correct version of .Net on a random machine (Internet café, at the office, etc) are quite small.

So you consider 80% to be quite small?  I've never tried to run a .NET 2.0 app on any machine and not had it installed.  Even for 3.0 56% is decent penetration less than a year after release... I remember when VB6 had been out for about the same time and had less penetration.

PPLandry

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 702
    • View Profile
    • InfoQube Information manager
    • Read more about this member.
    • Donate to Member
Re: What's your *favorite* programming language and *why* ?
« Reply #24 on: January 28, 2010, 08:54 PM »
The odds of have the correct version of .Net on a random machine (Internet café, at the office, etc) are quite small.

So you consider 80% to be quite small?  I've never tried to run a .NET 2.0 app on any machine and not had it installed.  Even for 3.0 56% is decent penetration less than a year after release... I remember when VB6 had been out for about the same time and had less penetration.
It is very good, indeed.

My point was strickly in regards to portable applications. If you carry your app + data on an USB stick, you want to be able to use it anytime, anywhere. Only a COM app + an optional manifest file (whether VB or C++) can guarantee you this. With a .Net app, you may or you may not be able to run your app. You don't know.

If you're out of the office, on the road or in a meeting or something and you need your data, 56% or 80% is just not enough. You need 100%.
Real generosity toward the future lies in giving all to the present -- Albert Camus -- www.InfoQube.biz
« Last Edit: January 28, 2010, 08:57 PM by PPLandry »