Perl

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
janas
Δημοσιεύσεις: 452
Εγγραφή: 19 Οκτ 2004 11:29
Τοποθεσία: ΑΘΗΝΑ
Επικοινωνία:

Perl

Δημοσίευση από janas » 12 Απρ 2005 14:50

Μπορεί κάποιος να με βοηθήσει με την γλώσσα προγραμματισμού Perl???
Αξίζει σαν γλώσσα να επενδύσει κανείς σε αυτή?? Μπορεί να χρησιμοποιηθεί σε επιστημονικές ή εφαρμογές web???
Με άλλα λόγια είναι τόσο καλή ώστε να ψήνει και καφέ???? ή να επιμείνω στην γνωστή και περπατημένη συνταγή της C / C++ ???

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Perl

Δημοσίευση από skeftomilos » 12 Απρ 2005 18:54

Δε γνωρίζω τη γλώσσα σε μεγάλο βάθος αλλά θα πω την ταπεινή μου γνώμη. Είναι πολύ κατάλληλη γλώσσα για windows utilities. Επίσης είναι πολύ συμπυκνωμένη γλώσσα, ειδικά για κάποιον με background σε VB όπως εγώ. Για παράδειγμα ο κώδικας που χρειάζεται για να διαβαστεί ένα αρχείο από το δίσκο και να εμφανιστούν τα περιεχόμενά του στην κονσόλα είναι ο παρακάτω:

Κώδικας: Επιλογή όλων

open(INFILE, "something.txt");
@lines = <INFILE>;
print "\@lines = @lines", "\n";
close&#40;INFILE&#41;;
Το αρχείο θα πρέπει να έχει κατάληξη .pl και για να τρέξει στα Windows θα πρέπει να έχετε εγκαταστήσει την ActivePerl. Για να γίνει το ίδιο με VBScript ο κώδικας είναι ο εξής:

Κώδικας: Επιλογή όλων

Set fso = WScript.CreateObject&#40;"Scripting.FileSystemObject"&#41;
Set stream = fso.OpenTextFile&#40;"something.txt", 1, False, 0&#41;
WScript.Echo stream.ReadAll
stream.Close
Το παράδειγμα δείχνει ότι σε ένα βαθμό η Perl είναι ακαταλαβίστικη για το ανεκπαίδευτο μάτι, και στην πραγματικότητα είναι πολύ περισσότερο. Όσο για το web νομίζω ότι υπάρχουν σήμερα καλύτερες τεχνολογίες από την Perl. Αλλά και μόνο για ιστορικούς λόγους αξίζει κάποιος να ασχοληθεί λίγο με τη γλώσσα.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

g_mwralhs
Δημοσιεύσεις: 8
Εγγραφή: 28 Ιουν 2005 11:52

Perl

Δημοσίευση από g_mwralhs » 30 Ιουν 2005 10:55

An 8es n'asxolh8eis me web development kai CGI 8a sou proteina php kalutera. Einai perissotero diadedomenh me tromeres dunatothtes kai uposthrizei kai Regular expressions,exei modules gia grafika, gia XML, PDF , zip ktl,ktl. H Perl eixe dhmiourgi8ei ws scripting language kuriws gia na parexei eukolia sthn epe3ergasia keimenwn. Mporei kaneis na grapsei aneta ena mikro scriptaki gia na kanei remove remarks apo kwdika. Bebaia to idio mporei na ginei kai me PHP, afou uposthrizei R.E.,opws proeipa. Twra an 8es na dokimaseis kai ta duo kai na epile3eis esu ti se boleuei, dokimase (gia CGI) ton IndigoPerl (http://www.indigostar.com/indigoperl.htm) pou den einai tipote allo apo enan Apache webserver pou exei pre-installed thn PHP kai thn PERL modules opote mporeis n'arxhseis na peiramatizese (kai einai kai freeware :)). Elpizw na boh8hsa :D

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Perl

Δημοσίευση από Rapid-eraser » 30 Ιουν 2005 11:19

H perl n allios Practical Extraction and Report Language dimiourgi8ike apo tov Larry Wall sav command line ergalio (pio divato apo ta akastote shell) tou linux.
Exei kataplixtiki divatotita stnv diaxirisi text.
Fisika eivai poli distropi stnv grafi tis afou dev sigxorei
oute keva stov kodika. H perl afti tnv stigmi logo tou tropou pou leitourgei ka8istate gia oles tis webbased efargomes o kalos progovos tis perl.
Eivai gvosto to to cgi eivai logn dead :P eimaste stnv epoxi twv module based kai isapi based pragmatwv.

Twra gia tnv perl afti ka8e afti av dev exeis skopo va fas ores gia eva ergaleio pou exei simavtiki xrisi movo se unix kai linux (giati ekei pragmatika kaveis papades) opou tnv xrisimopioume gia system service
ergasies gia va dimiourgisoume intereface metaksi tou xristi kai gia epavalambavomeva tasks.
Sto command line n perl porei va sikosei terastio forto ergasias
xoris va govatisei akoma kai ovtas interpreted.
Av apla se evdiaferei n glossa os cgi tote kalitera va miv asxoli8eis tsampa kopos.

Twra afto pou eipes me tov kafe ... malo n java eivai kali gia va psivei kafe :P afou aftos ntav o skopos pou dimiourgi8ike (gia va doulebouve aftovoma n diktiomeves oi siskebes ) xexe

Episis va miv ksexasoume kati simavtiko. H perl eivai interpreted glossa me oti afto servei mazi tou.
Opote mia sigkrisi me tnv C/C++ 8a ntav malov adiki
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες