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

Perl

Name: Anonymous 2008-06-17 3:55

I've started learning Perl as my first programming language. I'm planning to get that (mainly) mastered and then move onto C. Is this a good idea y/n? Unfortunately I'm also having to learn python at some point too, for blender-related things (I didn't really like it very much when I tried it).

Also, I'm taking a computing course next year. The guy said we'd be learning a programming language which ended in the sound "ell". What is it likely to be? I have a terrible memory. Would it be a good idea to learn the basics of it by myself first?

Name: Anonymous 2008-06-17 4:01

Perl ... that's so 1990s.

Name: Anonymous 2008-06-17 5:06

Would it be a good idea to learn the basics of it by myself first?

Yes, read this book http://mitpress.mit.edu/sicp/full-text/book/book.html

Name: Anonymous 2008-06-17 5:07

>>3
Wasn't asking about SICP, precious.

Name: Anonymous 2008-06-17 5:11

>>4
That's true darling, but when you complete the SICP, you'd be on your way past the basics.

Name: Anonymous 2008-06-17 5:28

I don't think beginning with Perl is a good idea. Go ahead and move onto C right now, it is simple to learn. Perl would scare you away with list contexts and unhelpful error messages.

Also wait till Perl6

Name: Anonymous 2008-06-17 5:45

>>6
Ah yes, the unhelpful error messages are annoying me so far.

How long 'til perl 6?

Name: Anonymous 2008-06-17 5:48

>>7
Duke Nukem Forever

Name: Anonymous 2008-06-17 5:48

>>1
Pascal? SQL?

Name: Anonymous 2008-06-17 5:55

>>9
Definitely not SQL.
It may be pascal. Would this be used as an introductory language at any point? (Sorry, I'm not too knowledgeable about programming languages just yet.)

Name: Anonymous 2008-06-17 5:59

What did no one suggest haskell yet?

Name: Anonymous 2008-06-17 6:25

>>11
Hask-elites are lazy.

Name: Anonymous 2008-06-17 15:53

>>12
:-)

Name: Anonymous 2008-06-17 16:11

Unfortunately I'm also having to learn python at some point too, for blender-related things (I didn't really like it very much when I tried it).
You don't know anything about programming, but you've decided that you don't like Python? Now is the right moment for you to quit programming.

Name: Anonymous 2008-06-17 16:51

>>14
Uh, ONE WORD, FIOC, DISCUSSION CONTINUES.

Between ``there is more than one way to do this'' and ``Only one way, and guido is your god'', any normal person would choose former.

Name: Anonymous 2008-06-17 18:22

Perl is a lot of fun. Tough learning curve though (especially for first language), but worth it IMHO.

>>2
lolwhat. That's a bad thing?

Name: Anonymous 2008-06-17 18:30

>>15
Perl is to Python what a large bag of random utensils is to a swiss army knife.

Name: Anonymous 2008-06-17 18:37

>>17
So Perl is superior if you don't have to carry it around... ?

Name: Anonymous 2008-06-17 18:43

>>1
>which ended in the sound "ell"
Hell?

Name: Anonymous 2008-06-17 18:49

which ended in the sound "ell"
ESS CUE ELL!!

Name: Anonymous 2008-06-17 18:54

My lecturer made SQL sound fucking awesome when he described it as a 4th generation language, as if it was one step closer to ai....

faggot.

Name: Anonymous 2008-06-17 19:32

which ended in the sound "ell"
APL?

Name: Anonymous 2008-06-17 19:41

jep Haskell, definately.

Name: Anonymous 2008-06-17 19:47

which ended in the sound "ell"
I think he meant SML there, chief.

Name: Anonymous 2008-06-17 21:15

>>1
Perl is shit. If you want a scripting language, learn FIOC or Ruby. They both have nicer syntax and are better at teaching imperative or OOP programming basics.

Name: Anonymous 2008-06-17 21:40

>>24
Actually, I believe he meant the HTML programming language.

Name: Anonymous 2008-06-17 22:30

>>25
too bad ruby on rails is slow as fuck

Name: Anonymous 2008-06-17 22:46

>>15
any normal person
ENTER: Programmers

Perl seems to me to be on the way out, and C's usefulness is rapidly diminishing. I recommend learning something else.

Name: Anonymous 2008-06-17 23:28

Perl has the vast majority of all the dynamic languages jobs after PHP. It is an infrastructure language that is not going away. Anyone who says otherwise is pretty well a hype-ster. Remember the only people making money off ruby are people who sell ruby educational products, ruby books and ruby training.

Name: Anonymous 2008-06-17 23:42

>>25
Is that it? ``nicer syntax'' and ``better at teaching'' in your opinion? You're not contributing much to discussion.

>>28
Of course normal person. Are you so much programmer that you're no longer a normal person? And Perl is not going away anytime soon.

Name: Anonymous 2008-06-17 23:54

>>27
That's a non sequitur: I said nothing about rails, and in any case, I doubt the OP cares about performance at this point. HIBT?

Name: Anonymous 2008-06-18 0:01

>>27
That's a non sequitur: nobody said nothing about rails, and in any case, I doubt the OP has to worry much about performance at this point.

>>30
``faggot quotes'', lern2english, etc.

Name: Anonymous 2008-06-18 2:59

3/10

Name: Anonymous 2008-06-18 4:07

>>23
I think it's Haskell. I couldn't tell whether the guy said pascal or haskell due to his accent but it sounded more like the latter.

>>14
Well, I wouldn't say I know *nothing* but I know a hell of lot less than an actual programmer. I've tried out a few languages but I actually decided to stop flitting around and stick to perl, because I liked it.

>>26
1/10

Name: Anonymous 2008-06-18 4:26

(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t]

)+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:

\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(

?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[

\t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\0

31]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\

](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+

(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:

(?:\r\n)?[ \t])*))*|(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z

|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)

?[ \t])*)*\<(?:(?:\r\n)?[ \t])*(?:@(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\

r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[

 \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)

?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t]

)*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[

 \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*

)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t]

)+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)

*:(?:(?:\r\n)?[ \t])*)?(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+

|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r

\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:

\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t

]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031

]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](

?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?

:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?

:\r\n)?[ \t])*))*\>(?:(?:\r\n)?[ \t])*)|(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?

:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?

[ \t]))*"(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|

\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>

@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"

(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t]

)*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\

".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?

:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[

\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?:[^()<>@,;:\\".[\] \000-

\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(

?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n)?[ \t])*(?:@(?:[^()<>@,;

:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([

^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\"

.[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\

]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\

[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\

r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]

|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?(?:[^()<>@,;:\\".[\] \0

00-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\

.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,

;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]]))|"(?

:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*

(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".

[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[

^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\]

]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\>(?:(?:\r\n)?[ \t])*)(?:,\s*(

?:(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\

".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(

?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[

["()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t

])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t

])+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?

:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|

\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?:

[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".[\

]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n)

?[ \t])*(?:@(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["

()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)

?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>

@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[

 \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,

;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t]

)*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\

".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?

(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[["()<>@,;:\\".

[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:

\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[[

"()<>@,;:\\".[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])

*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])

+|\Z|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\

.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z

|(?=[["()<>@,;:\\".[\]]))|[([^[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\>(?:(

?:\r\n)?[ \t])*))*)?;\s*)

Name: Anonymous 2008-06-18 4:45

>>30
I'm no Pythonista. But clearly Python is pretty popular, and clearly no normal person would want "Guido's way or the highway" FIOC. Put it together yourself.

>>29
Languages don't "go away" without some kind of backlash. But is anyone but the most die-hard fanatic even waiting for Perl 6? They've got this cool new VM and this [presumably] cool new language, and with it less buzz than a one-winged mosquito. Without actually bringing something to the table, I don't see how Perl can recover its standing. My opinion: it's dying with nothing more than a whimper, soon to keep company with Delphi. This time next year, I predict TIOBE will rank it below FIOC and it will be threatened by JavaScript.

Name: Anonymous 2008-06-18 6:17

>>35
Is that the one giant regex that matches all legitimate emails?

Name: Anonymous 2008-06-18 6:57

>>37
It's a typical implementation of an empty list in HASKELL.

Name: Anonymous 2008-06-18 10:05

>>36 Sure buddy, skills just dry up and disappear, huge code bases and large reused libraries just pack their bags in. Perl 5 and Perl 6 are different languages, the survival of Perl 5 doesn't really rely on Perl 6 since they are not truly compatible languages and Perl 6 doesn't work with shit right now (go download parrot and try it).

The TIOBE index is one of the most retarded indexes I've ever:
http://blog.timbunce.org/2008/04/12/tiobe-or-not-tiobe-lies-damned-lies-and-statistics/

I'm using the job market, so actual demand for new devs, and perl does really well. When so many are paying for perl, it does not go away. Your little hype machine won't make python or ruby the next php and it won't make jobs suddenly appear. There are 10X more perl jobs than python or ruby jobs. There are 5X more PHP jobs than perl jobs.

http://blog.timbunce.org/2008/02/12/comparative-language-job-trend-graphs/

Name: Anonymous 2008-06-18 11:41

>>39
Why do you talk about my hype machine? Are you so obsessed with your senescent language that you can't see the future anymore? There are jobs maintaining legacy code in a lot of languages that are going nowhere ever again. Perl is just one more.

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