What programming language to learn?

Delphi = build a fast application fast.
VB = build a slow application fast. :)
C++ Builder = build a super fast application in short time if you are good in c++
VC++ = build a super fast application in 1 or 2 century :)
But anyway the best way to do an application (not for the mainstream) is QT designer + any text editor !!! linux rulz
 
Perl 6

Perl 6

Although this thread is ancient, the basic question is still appropriate to ask. If I had to learn just ONE computer language, it'd be Perl, especially the newest version, 6. Yes, it's still in flux, but the progress of development is accelerating on Parrot. Perl 6 should be a fascinating and versatile language to know and apply on many platforms. If you're new to Perl, try reading the book, Minimal Perl for Unix and Linux People, which omits the OO nature of Perl 5 and concentrates on its procedural form. When Perl 6 is finally released, then study and apply the OO concepts. Personally, I'm really looking forward to Perl 6. :)

http://www.perl.org/perl6
 
Last edited:
I've grown to like PERL very much over the past year or so that I've been using it, but not in all cases. I've been doing lots of programming for my astronomy research projects over the past few years, and I've found a combination of C and PERL to be perfect for me. They're both great, but only in certain cases.

Most of the time I have to deal with enormous sets of data, and I often have to perform repetitive tasks on the data in my analysis. For the quick and simple stuff (like performing a few calculations on a particular column of the data set) nothing beats PERL in my experience. I can write a quick PERL script in no time that does the job without any hassles or annoying syntax rules. However, if I need to perform calculations that are more computationally intensive (such as matching stars from two sets -- each numbering 250,000+ -- which can easily involve billions of distance calculations even if I make the script as efficient as possible) PERL really becomes less effective. If I write two identical scripts to perform something like this in PERL and in C, I usually find that the C script can do in an hour what PERL would take 24+ hours to complete.

However, I would not endorse using something like C all the time, because it's inherently more time consuming to write a C script to do something quick and simple that a PERL script could easily handle. So I've found a nice balance between those two.
 
PUDAK -

You won't get any serious disagreement with me, but Perl 6 on Parrot * will be much faster than most interpreted languages. Actually, the performance should lie somewhere between Ruby ** (slow) and C (fast). When Perl 6 on Parrot is finally released ( http://www.rakudo.org ), you should translate or rewrite your Perl scripts to compare performance. The exercise should be interesting. :)

http://en.wikipedia.org/wiki/Perl6
http://en.wikipedia.org/wiki/Parser_Grammar_Engine

* http://www.parrotcode.org
** However, Parrot will level the field for a number of dynamic languages such as Ruby as well. ;)
 
Last edited:
Python.

That's a Mr Fix It language - it's amazing, quick, and powerful ...

Also C and C++ of course, depending on what you want to do, some Java wouldn't hurt.
 
PUDAK -

You won't get any serious disagreement with me, but Perl 6 on Parrot * will be much faster than most interpreted languages. Actually, the performance should lie somewhere between Ruby ** (slow) and C (fast). When Perl 6 on Parrot is finally released ( http://www.rakudo.org ), you should translate or rewrite your Perl scripts to compare performance. The exercise should be interesting. :)

http://en.wikipedia.org/wiki/Perl6
http://en.wikipedia.org/wiki/Parser_Grammar_Engine

* http://www.parrotcode.org
** However, Parrot will level the field for a number of dynamic languages such as Ruby as well. ;)


Excellent! I will check that out when it becomes available. Thanks!
 
Back
Top