Newsgroup: it.comp.lang.pascal
Titolo: [newbie] Pascal oggi: ne vale la pena?

Ciao a tutti,
sono nuovo del gruppo e vorrei porre qualche domanda ai guru presenti e
disposti a rispondere.
Ho una conoscenza di base del linguaggio risalente a una decina di anni
fa: esame semestrale di Fondamenti di Inf. al diploma di Ing. Inform. e
Autom. All'epoca ovviamente si usava TP6 o TP7.
Dalla bassa partecipazione a questo gruppo si evince chiaramente una
certa tendenza ad abbandonare il Pascal come linguaggio per
applicazioni di mercato. Chi continua a usarlo, lo fa probabilmente
(mia opinione!) per passione personale o per fare manutenzione di
programmi già esistenti.
Ho lavorato per breve tempo con Delphi 7 su applicativi gestionali,
interfacciandomi con DB quali Interbase/Firebird e MSSQL. Scoperto
Lazarus, ho provato ad installarlo sul PC di casa non ricevendone però
un'impressione esaltante a livello di semplicità di configurazione e
uso. Kylix non l'ho mai provato, ma i pochi che conosco e che l'hanno
usato non sono sembrati entusiasti.
Comunque, mi preme soprattutto avere un'opinione riguardo FreePascal
nella sua ultima incarnazione, la 2.0. Dalle recensioni lette pare che
sia ormai un ambiente di sviluppo maturo, però visitando il sito
istituzionale e in particolare la lista dei bug ancora presenti
francamente mi sono sentito intimidito.
Domande:
1) Ritenete che esista ancora un futuro per il Pascal, anche alla luce
di esperimenti apparentemente fallimentari come il linguaggio Oberon,
abbandonato persino dall'ETH dopo il pensionamento di Wirth?
2) Ritenete che FreePascal costituisca uno strumento valido non solo
per applicazioni "hobbistiche", ma anche come linguaggio general
purpose d'uso professionale, con buone caratteristiche di
interfacciamento a database e senza rendere i tempi di sviluppo
"epici"?
3) Ritenete, sula base dell'evoluzione avuta fino ad oggi, che Lazarus
uscirà un bel giorno dalla fase "0.9 periodico" per finalmente entrare
in campo con una versione 1.0, completa almeno di tutte le funzioni
fondamentali (compresa una manipolazione decente dei database)?
Ringrazio fin d'ora chi avrà la pazienza di rispondermi (e avrá
sopportato stoicamente fino a questo punto il mio messaggio!)
Ciao di nuovo.
Arthur Frayn
************
Friend: We've all been used...
Arthur Frayn: ...and reused...
Friend: ...and abused...
Arthur Frayn: ...and amused!

Io con FreePAscal sto sviluppando dei programmi CGI per il mio sito. Uno
dei vantaggi e' che conosco il linguaggio Pascal abbastanza bene, quando
qualche cosa non la so realizzare in PHP la vado a realizzare con
FreePascal. E poi il linguaggio Pascal secondo me e' uno dei linguaggi
piu' eleganti e semplici da usare, nonche' molto potente. Non lo dico da
tifoso del Pascal, linguaggio che non usavo anche io da anni, ma perche'
effettivamente ho fatto il confronto con altri linguaggi.
Francesco
-- 
      Teaching OnLine 
Corsi online di programmazione
Php, Asp, C, C++, Visual Basic, Delphi
Linux Shell Programming
------------------------------------
http://www.teachingonline.it

Ciao, innanzitutto ti ringrazio per la risposta.
Da quello che hai scritto mi pare che la tua esperienza d'uso del
FreePascal si concentri su programmi a linea di comando, hai anche
qualche esperienza nella realizzazione di applicativi a interfaccia
grafica?
Sul fatto che il Pascal sia un linguaggio elegante sono perfettamente
d'accordo.

 fondamentali (compresa una manipolazione decente dei database)?
Ah questo non lo so proprio... dovresti chiederlo a qualcuno dentro a 
Lazarus...
-- 
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
MSN   : 
IlRazz...@netscape.net
ICQ   : 67552596
Yhaoo : Razziatore82
-----------------------------------------------
Founder of MediaPlayer Project
http://mpp.iwebland.com

 realizzazione di applicativi a interfaccia grafica?
Piu' che altro ho usato Delphi, per questi tipi di lavoro, e la conoscenza
di Pascal mi ha aiutato tantissimo. Delphi, come sai, usa il linguaggio
Pasca come fondamento, che poi ha esteso con le interfacce grafiche, le
classi, gli oggetti, ecc. Comunque, io rivaluterei il Pascal, soprattutto
per l'esistenza di FreePascal, che ti permette di portare facilmente nel
mondo Linux molti programmi creati con il Turbo Pascal. NOn dico al 100%
ma almeno gli algoritmi. Se li devi riscrivere in C, a mano ci impieghi
il doppio del tempo.
Poi rivaluterei il Pascal anche dal punto di vista didattico. Ho provato
ad insegnare il C a studenti dell'ITIS, e meta' del tempo stavo a
spiegare dettagli che con la programmazione non avevano niente a che
fare, ma avevano piu' a che fare con l'hardware e con il sistema operativo
stesso. E' vero che cosi' impari moltissime cose, ma per un primo
approccio alla programmazione, alcuni dettagli li puoi anche trascurare.
Ad ogni modo, sul sito che sto realizzando, ho iniziato a scrivere
semplici articoli introduttivi sul linguaggio Pascal. Piccoli programmini.
Se vuoi partecipare, scrivendo articoli, non solo sul Pascal, sei il
benvenuto.


 fondamentali (compresa una manipolazione decente dei database)?
Lazarus credo sia ad oggi l'unico RAD open source, è un progetto giovane 
ma in forte crescita, quando l'ho scoperto circa due anni fa crashava in 
continuazione, oggi è usabilissimo, sotto windows, linux e freebsd, ha 
un buon editor con funzioni di refactoring e possibilità di sviluppo di 
plugin. Per me la 1.0 potrebbe già uscire. La manipolazione dei database 
      non si fà più in sql? Scherzi a parte, non è un compito di Lazarus.
Cmq se solo avesse altri 4 (quattro) programmatori bravi a full time, 
credo che Lazarus sarebbe già alla versione 2.0.
Ciao, Dean