Newsgroup: it.comp.lang.pascal
Titolo: Pascal

Noto con piacere l'esistenza di un news group dedicato ad un linguaggio
che considero uno dei piu' belli e chiari.
Spesso mi chiedo perche' non ha avuto la diffusione dei altri linguaggi 
Saluti
Galvano

 ha scritto nel messaggio
news:pan.2004.07.03....@libero.it...


 
Se vuoi ti posso dire perchè anni fa ho abbandonato Borland ...
Al vecchio Bill (che allora era ancora giovane ma già assai affermato) 
dava fastidio il crescente successo degli ambienti Borland (c, c++, 
TurboPascal e ), era il tempo dei 286/386 e di DOS/DR DOS (di IBM chi se 
lo ricorda?)/Windows 1.0 - 2.0 -2.1, e così ha usato uno stratagemma: ha 
effettuato una serie di rilasci successivi e molto ravvicinati di 
tecnologie software strettamente legate ai sui OS (all'epoca windows era 
talmente bacato che c'era una release ogni mese) e integrate 
immediatamente nei suoi linguaggi e sistemi RAD, che hanno fatto 
vacillare la Borland, che arrivava sempre in ritardo a rilasciare 
componenti e Unit di integrazione e ad adeguare i vari IDE di sviluppo, 
e sempre e solo dopo aver trovato accordi commerciali poco vantaggiosi 
con MS (ti lascio immaginare quali, dal momento che i sorgenti e le 
specifiche tecniche erano ideate, protette e vedute a caro prezzo da MS).
In più ha confuso le carte in tavola ... Ha inventato un nuovo target di 
sviluppatori ... è nato Access (low-end developing) e ha comprato FoxPro 
(middle-end). Così i programmatori "home", quelli dediti a 
prototipazione rapida su DB, e parte degli integratori ha migrato su 
VB/VBA (fascia Bassa ma più numerosi e affezionati al mondo Borland).
In più MS stava pianificando l'uscita di SQL Server (middle/High End).
Ovviamente, se nel panorama ci inserisci anche Office e l'integrazione 
intriseca di tutti questi prodotti Microsoft, la cronica difficoltà, il 
prezzo di ottenimento delle specifiche tecniche, dei manuali e della 
documentazione, dell'assistenza in genere per la roba di Bill, ecco 
perchè molti si sono rotti ...
In più si finiva per dover imparare comunque 2 ambienti e tecnologie: 
quelle Microsoft e in più quelle di Borland sovrapposte e wrappate alle 
prime. No .... troppa fatica, troppo tempo perso in tentativi e ricerche 
per essere produttivi. Meglio software MS originale a caro prezzo e 
bassa qualità ma documentanto con cura, l'abbonamento a MSDN e tutti i 
preview  e le Beta di tutte le tecnologie che da lì a poco sarebbero 
uscite .... direttamente dalla fonte.
I più esigenti (sviluppo real-time/embadded, multipiattaforma, alte 
prestazioni etc.) ha traslocato veso C++, Visual C++, quasi sempre 
Microsoft, perchè sempre alla ricerca dell'ultimo grido in fatto di 
tecnologia software (proliferazione dei loghi MS delle singole 
tecnologie da esibire sulle confezioni o sulle offerte ai clienti come 
campagna Marketing). Oppure si sono rifugiati negli UNIX (SCO, SUN, IBM, 
Novel etc., chi si ricorda quello di Olivetti ... come si chiamava?).
Borland poi dal canto suo ha fatto un grave errore strategico 
nell'acquisto di Interbase (complicato da gestire e decisamente datato) 
da usarsi in previsione di Delphi come piattaforma High-End di sviluppo 
gestionale alternativo al suo tradizionale DBase low-end. Anche da 
questo colpo ci ha impiegato un po' a riprendersi, ritirandosi un po' a 
difesa della ormai esigua schiera di fedelissimi.
Poi è venuto Delphi, VCL etc. ect. ... ma ancora troppo lontani dalla 
fonte "della sapienza" Microsoft e ancora relegato ad una stretta 
cerchia di aficionados.
Un mio collega poco tempo fa mi diceva ... "Ho cominciato a guadagnare 
quando ho scelto di dedicarmi completamente al mondo Microsoft ...." ... 
  purtroppo è stato così anche per me.
... Pensare che la pulizia e l'efficienza del codice Pascal unita con 
l'efficienza dei compilatori Borland erano impagabili. I compilatori C, 
C++ e Pascal di Borland surclassavano in ogni aspetto quelli Microsoft 
sulla stessa piattaforma Microsoft (velocità di compilazione, dimensioni 
dell'eseguibile e delle librerie, stripping dei commenti, compressione 
del codice, linking). In più generava applicazioni parche in risorse 
della macchina, al contrario di quelli Microsoft che le divoravano 
(memoria e spazio disco in testa che allora erano entrambe molto care). 
Il primo programma in TP l'ho sviluppato su un XT con 10 MB di Hard Disk 
256 Kb di RAM, 2 Floppy da 5,25'' con il DOS 3.3 !!!
Il primo programma grafico 3D su un 286 con HD da 40Mb e 640 KB RAM.... 
se disattivavo l'opzione di rendering delle superfici, riuscivo a far 
ruotare parecchi solidi contemporanemante ad un'ottima velocità 
....(naturalmente chiudendo preventivamente Windows,, che allora si 
appoggiava ancora al DOS) .... ma che fatica la Unith Graph !!! Conservo 
ancora i listati sbiaditi della vecchia fedelissima IBM ProPrinter II .....
Ultimamente ho sperato che Borland sfruttasse l'onda dell'Open Source 
per tornare a farsi un nome tra gli sviluppatori, ma ha balbettato solo 
per poco con Kilix e poi si è ritirata .... mi sa che Bill anche 
'stavolta s'è fatto sentire.
Apprezzo anche l'abbinamento FP-Lazarus ... promette bene ma è ancora 
abbastanza immaturo, ma se si rinuncia alla GUI si possono già fare 
delle belle cose, anche multipiattaforma, senza troppe acrobazie e con 
un po' di sano lavoro di gomito .... Gui semplice per piccoli progetti 
bene con le wX o GTK.
Attenzione però a .NET ... è l'ultimo veleno di Bill per drogare il 
mercato ... l'ultimo che gli era rimasto fuori portata ... Unix/Linux/ e 
adesso, udite udite, anche Mac con OsX, l'ultimo (o penultimo) rivale 
storico di Bill che è sempre riuscito a tenersi appiccita la sua piccola 
schiera di estimatori. Nemmeno NeXt è riuscito ad intaccala.
E' il solito vecchio gioco ... Bill si inventa uno standard (in realtà 
non ha inventato niente, si è solo limitato a reinterpretare oggi 
tecniche e logiche di oltre 40 anni), ci mette dei brevetti, lo 
pubblicizza come l'ultima frontiera dello sviluppo e si ciuccia il 
mercato mettendo fuorigioco la concorrenza.
Lui è già fuori da un po' con il suo Win 2003 Server, il .NET FrameWork, 
VB.NET
, C#, 
ADO.NET
, facendo fare da Beta Tester ai suoi Utenti paganti 
(sì perchè l'assurdo è che la gente fa la fila per fare da Beta Tester a 
Bill ... pagandolo per giunta!!!! Quanti sono riusciti ad installare 
2003 e tutti gli ammennicoli del Framework salvaguardando la 
back-compatibility del software senza crashare 2003 almeno una volta?), 
gli altri sono a Mono 1.0, c# nudo e crudo e niente di tutti quegli 
arzigogoli che stanno intorno alla piattaforma Microsoft. Però tutti si 
affrettano a rilasciare driver e tecnologie .NET (driver per Database, 
plug-in e librerie di accesso ai vari Windows Manager X etc. per .Net). 
Così, quando tutti si saranno sforzati di produrre qualcosa che a 
malapena consenta all'esistente di adeguarsi decentemente a .Net, lui 
sfrutterà tutto questo bendiddio per fare la mossa opposta ... avrà 
avuto già una schiera di Beta Tester Made in Microsoft che avrà 
sviluppato codice che potrà poi ribaltare con poco sforzo sulle altre 
piattaforme e acquisirne il mercato.
E' l'ultimo tassello che è sempre mancato a Bill ... il multipiattaforma 
... Ormai ha la scalabilità (MS va dai grandi sistemi e cluster ai 
telefoni cellulari e ai microcontrollori degli elettrodomestici), la 
base (oltre l'80% degli sviluppatori è tagata MS e l'altro 20% comunque 
deve farsi una cultura Microsoft se vuole sopravvivere come 
sviluppatore/utilizzatore di informatica), i contenuti (perchè tutto il 
caos sui diritti d'autore, MP3, DVD, TV Digitale, tecnologie push e pull 
per cellulari, il wireless, Xp Mediacenter, XBox ....) . Arrivato lì, 
arriva nel cuore pulsante dei grandi sistemi centrali, dei governi, 
delle università, delle grandi multinazionali, delle banche .... e 
comincia a rieccheggiarmi in mente una parola .... Echelon ... do you know?
Anche i produttori di Microprocessori gli danno una mano ... Intel e AMD 
a 64 bit, prima regno incontrastato di SUN, HP, IBM .... ricordiamo che 
Bill ha ancora un conto in sospeso con IBM ... gli vinse una causa tempo 
fa (DOS .... ricordate?) ma IBM è ancora lì (forse perchè è americana 
.... Per olivetti è stato peggio ...) un po' acciaccata dalla vendita ai 
cinesi del settore PC e dai periodici smagrimenti di personale in 
surplus, ma viva. Forse questo mal lo sopporta Bill.... è brutto per uno 
degli uomini più ricchi del mondo ricordare che anche lui è stato un 
dipendente di mamma IBM quando Microsoft ancora non esisteva.
All'epoca tifavo per lui incondizionatamente: il piccolo geniale 
ideatore del piccolo Unix casalingo made in college, ma più facile, 
usurpato dal colosso dei Mainframe IBM, chiamato DOS. L'ideatore del 
secondo (il primo è stat Jobs) SO ad interfaccia grafica per Personal 
Computer.
Ho anche tifato per Steve Jobs e socio che allora cambattevano la stessa 
battaglia di liberazione di Bill, su un altro fronte, Apple.
Adesso Linus e soci dell'Open Source sono allo stesso punto storico di 
Bill 25 anni fa. O sfondano o verranno ingoiati, e noi con loro.
E' innegabile che questi signori hanno stimolato un gran bel ritmo di 
crescita dell'informatica, ma è anche innegabile che hanno causato un 
caos tale da confondere le menti semplici.
Non si facciano allettare dall'idea di rincorrere Microsoft nei suoi 
voli pindarici, ma dedichino le loro energie a consolidare quello che 
hanno realizzato con codice più stabile, documentazione puntigliosa e 
sistematica, semplificazione e miglioramento continuo degli strumenti 
che già hanno e usano, e che di conseguenza usiamo o useremo o potremmo 
usare noi.
Il DOS Microsoft ha affondato la corrazzata IBM con un SO di 80 comandi, 
ASM, C, Basic (Quick ... per gli amici QBasic ) e naturalmente con il 
TPascal.
Linux potrebbe ridimensionare Microsoft avendo altrettanto pochi 
strumenti validi e ben documentati. (pochi inteso ovviamente rapportato 
alle aspettative informatiche odierne relativamente a quelle di 25-30 
anni fa).
Scusate la lunghezza dell'OT ma mi sono divertito a scriverlo .... ;))
Ciao
Pinchio

 Pinchio
Grazie, veramente bello e ben scritto. Unica pecca: manca qualche 
considerazione su Java, magari se te la senti... ;)
Genesis-Ch1V32

 Genesis-Ch1V32
Non mi permetterei ... Java e il sottoscritto si sono incrociati in un 
momento non troppo felice della mia vita professionale e non abbiamo mai 
avuto un ottimo rapporto. Diciamo che non lo conosco a sufficenza per 
esprimere giudizi. Devo ammettere che l'ho odiato (da DBA Oracle, 8i) ma 
ci ho visto anche fare delle belle cose.
Credo che abbia gli svantaggi del C++ avendone come unico vantaggio la 
portabilità ma perdendone le prestazioni ... data la premessa, non 
lapidarmi se non condividi ... è una sensazione.
Ciao
Pinchio

Pinchio ha scritto:

Figurati, ogni opinione merita rispetto. E comunque io lo conosco 
appena, il Java...
Forse oggi ha più chance che in passato grazie all'impressionante 
incremento di prestazioni dell'hardware. Diciamo che a prescindere da 
una valutazione nello specifico, rappresenta per me un valore in 
contrapposizione al monopolio di .NET. (E mi fermo qui per non innescare 
guerre di religione...) Ciao.
Genesis-Ch1V32