Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

What makes a good programming language?

Name: Anonymous 2010-05-07 8:38

There are many different programming languages. If there was one programming language that worked best in every case and everybody agreed on, there wouldn't be so many. There is just no end all-be all programming language (yet). Though python comes close.

Name: Anonymous 2010-05-07 8:42

0/10
Reported.

Name: Anonymous 2010-05-07 8:44

The variety of programming languages is not explained by the variety of niches. You're an ignorant child.

Name: Anonymous 2010-05-07 8:45

s/python/perl/;

Perl is the best language ever. There is nothing Perl cannot do.

            o                                             
                 O       /`-.__                           
                        /  \.'^|                          
           o           T    l  *                          
                      _|-..-|_                            
               O    (^ '----' `)     I CONJURE THE SPIRITS
                     `\-....-/^      OF MY COMPUTER WITH PERL!
           O       o  ) "/ " (      /                     
                     _( (-)  )_                           
                 O  /\ )    (  /\                         
                   /  \(    ) |  \                        
               o  o    \)  ( /    \                       
                 /     |(  )|      \                      
                /    o \ \( /       \                     
          __.--'   O    \_ /   .._   \                    
         //|)\      ,   (_)   /(((\^)'\                   
            |       | O         )  `  |                   
            |      / o___      /      /                   
           /  _.-''^^__O_^^''-._     /                    
         .'  /  -''^^    ^^''-  \--'^                     
       .'   .`.  `'''----'''^  .`. \                      
     .'    /   `'--..____..--'^   \ \                     
    /  _.-/                        \ \                    
.::'_/^   |                        |  `.                  
       .-'|                        |    `-.               
 _.--'`   \                        /       `-.            
/          \                      /           `-._        
`'---..__   `.                  .`_.._   __       \       
         ``'''`.              .'gnv   `'^  `''---'^       
                `-..______..-'                      

Name: Anonymous 2010-05-07 8:52

>>4
use FIOC;

Now everybody is happy?

Name: Anonymous 2010-05-07 9:28

Perl is PHP for people over 40. PHP is Perl for people under 20.

Name: Anonymous 2010-05-07 10:11

What makes a good car? There are many different care. If there was one car that worked best in every case and everybody agreed on, there wouldn't be so many. There is just no end all-be all car (yet). Though the 2007 Subaru Impreza STi Spec. C comes close.

Name: Anonymous 2010-05-07 10:15

>>6
PHP is Perl

Whoooooaaaaaaa, hold on there, pal. That's some wizard-class trolling you've got there. Please be more careful where you point that thing.

Name: Anonymous 2010-05-07 10:26

You dont get something for nothing with programming languages. C and C++ are very close to the speed of assembly language simply because they are so bare bones and do nothing to protect the programmer. Every feature that you could add to C and C++ like bounds checking, stronger typing, garbage collection, costs something. People have chosen languages like Java and C# for languages that are safe but still reasonably fast. I wish that they would have chosen languages like Ada and Pascal/Delphi instead which are compiled languages instead of VM languages.

Then you have languages like Lips, Prolog, APL which are more dedicated to solving complex problems rather than doing things as fast as possible. It takes longer for the average person to learn these languages because the human brain is accustomed to doing things in sequence and changing values at will which fits the way a computer thinks in machine language. So scripting languages will always be the easiest way for people to deal with simple tasks in the simplest and easiest way possible.

Name: Anonymous 2010-05-07 10:38

>>8
>>Perl is PHP for people over 40. PHP is Perl for people under 20.

I think what was meant was that Perl was the only game in town 20 years ago (not counting crap shell languages) and the only people who still use it are people who had to learn it 20 years ago

Name: Anonymous 2010-05-07 10:41

Hmm, Lips. Nice.

Name: Anonymous 2010-05-07 10:56

Good programmers make a good programming language.

Name: Anonymous 2010-05-07 11:02

>>8
It's adorable how people will try to defend Perl. It's a clusterfuck of a language, whether you like it or not. The only difference with PHP is a generation of entrenchment.

Name: Anonymous 2010-05-07 11:36

well for one PHP is being used by mostly shitty web develpers and second, i dont think you can write usefull scripts with it.

perl = PHP + python just alot less gay and more bloat.

Name: Anonymous 2010-05-07 11:37

>>13
Sounds like someone has an axe to grind. Perl is a good language unlike PHP, whether you like it or not.

Name: Anonymous 2010-05-07 11:50

>>1-16
YHBT

Name: Anonymous 2010-05-07 11:59

>>16
YHBMT

Name: Anonymous 2010-05-07 13:01

>>17
YMHBT

Name: Anonymous 2010-05-07 14:09

>>16
>>5 here. I wasn't trolled. I love posting that! I love posting this!

Name: Anonymous 2010-05-07 15:39

>>5
Well, ummm, not really. Can't find it in CPAN either...

root@ops2:~# Can't locate FIOC.pm in @INC (@INC contains: /Library/Perl/Updates/5.10.0 /System/Library/Perl/5.10.0/darwin-thread-multi-2level /System/Library/Perl/5.10.0 /Library/Perl/5.10.0/darwin-thread-multi-2level /Library/Perl/5.10.0 /Network/Library/Perl/5.10.0/darwin-thread-multi-2level /Network/Library/Perl/5.10.0 /Network/Library/Perl /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level /System/Library/Perl/Extras/5.10.0 .).

Name: Anonymous 2010-05-07 16:01

>>20
Sorry, it's probably in Acme::FIOC or something. At least that's where it belongs.

No, it's actually a Perl 6 feature. This part isn't even really a joke.

Name: Anonymous 2010-05-07 16:22

Class::FIOC; isn't about Python but whatever

Name: Anonymous 2010-05-07 16:34

>>21
There's no FIOC in Perl6.  Just the retarded newline-is-sometimes-semicolon rules.

Name: Anonymous 2010-05-07 17:04

>>15
You've never used anything but Perl, I take it?

Name: Anonymous 2010-05-07 17:05

>>23
No, I mean a lot of consideration was given in developing the Perl 6 VM to support Python. I would not be entirely surprised to someday see:
use Python;
use Braces;


... although doing it on a per-block basis would be nicer. Preferably within an object which can register a general python exception handler, or just generally handles exceptions. I'm really not into the way python throws exceptions at the drop of a hat.

This ``newline-is-sometimes-semicolon'' is the worst trend in programming languages today. Io has it. Go has it. Perl 6 has it. BitC has it (in the current unpublished(?) spec, provisionally--but still.) By far Go has it the worst. It's hard to complain about in Io; in Io it's more of a ``semicolon-can-be-substituted-for-newline''. It does nothing for readability, and saving keystrokes is a laugh; semicolons are unchorded and working around the ambiguities that arise (languages tend to prefer the newline-as-semicolon interpretation wherever possible) is far more costly.

Name: Anonymous 2010-05-07 17:25

>>25
You forgot about JavaScript.

Name: Anonymous 2010-05-07 17:42

>>26
Python can use semicolons. It's nice when a newline always implies a semicolon, like in Python (except for tuples, because Gweedo is a moron). It's not when it sometimes does and sometimes doesn't, with no great consistency, like Javascript.

(He also forgot about Haskell, where newlines and indentation can substitute for curly braces and semicolons. I don't think he was providing an exhaustive list.)

Name: Anonymous 2010-05-07 17:52

>>26
Languages without semicolons are entirely outside the scope of my argument against optional semicolons, and your assertions about Python only support my point (see >>27), though I do not endorse them.

Name: Anonymous 2010-05-07 18:24

>>25
Perl 5 already supports Python, and many other languages.  See Inline::Python.

Name: Anonymous 2010-05-07 18:28

>>29
Right, I was thinking whatever Perl 6 uses for grammar. Not Inline, but actual first-class shenanigans. (Hey, if the VM supports it, it's not a bad idea... assuming you don't think using Python is a bad idea.)

Don't change these.
Name: Email:
Entire Thread Thread List