|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#61 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Secondo me la fai troppo semplice. Considera che per scrivere un linguaggio, un compilatore, un layer di macchine virtuali ecc non basta un programmatore che lavori nei week end a tempo perso, ma un team di sviluppo ed un bel po di tempo.
Tu saresti in grado di scrivere da solo un compilatore, diciamo C++ in quanto tempo? un qualcosa che sia funzionante parlo.
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
#62 |
|
Senior Member
Iscritto dal: Jul 2009
Messaggi: 1161
|
consentire anche all'ultimo arrivato (che magari è un genio, mentre magari i responsabili R&D sono solo dei mezzi-geni) di aver visibilità con progetti fatti da lui ti consente sulla quantità di progetti proposti di trovare anche qualcosa di interessante
__________________
Web2.0 Guides And Tutorials SLR: Canon 6D ZOOM: Canon EF 24-105mm f/4L IS USM FISSI: - Canon EF 28mm f/1.8 USM - Canon EF 40mm f/2.8 STM - Canon EF 50mm f/1.4 USM - Canon EF 100mm f/2 USM - Canon EF 200mm f/2.8L USM II ALTRO: Canon 430 EX II |
|
|
|
|
|
#63 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Quote:
Se bisogna progettare un linguaggio nuovo, il problema non è tanto nello scrivere il codice ma tanto nel trovare la grammatica corretta e definire correttamente le traduzioni, roba che viene fatta su carta. Poi è ovvio che un linguaggio nuovo non potrà competere con Java, C++, ecc... (sicuramente batterebbe ad occhi chiusi python però non è nemmeno detto che nella sua prima versione sia da buttare e inutilizzabile. |
|
|
|
|
|
|
#64 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Quote:
Ok, ma il parsing del linguaggio fino ad arrivare ad un albero sintattico è solo una parte del problema. Considera che poi devi trasformarlo in codice macchina o bytecode e quindi devi avere una conoscenza piuttosto approfondita del sistema operativo o della vm che sta sotto. Chiaramente tutto è fattibile. Ma credo che scrivere un compilatore, anche utilizzando strumenti di parsing già disponibili, sia cmq un lavoraccio e che alla fine porti pochi benefici, anzi probabilmente più grattacapiche altro. Dubito che un compilatore self made sia affidabile, ottimizzato e collaudato come uno che è su piazza da diversi anni. Se poi decidi di scrivere un linugaggio nuovo, oltre a dover decidere la grammatica, che sia innovativa, priva di incongruenze ecc il compito diventa ancora più arduo. Tieni presente che un linguaggio di programmazione nuovo privo di librerie è praticamente inutile. PS: guarda che il python, rispetto a tutti gli altri linguaggi interpretati, scala molto bene.
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
|
#65 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
__________________
Khelidan |
|
|
|
|
|
|
#66 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Quote:
Che poi sia un lavoro poco utile in ambito lavorativo è indubbio, così come che sia poi inutilizzabile vista la mancanza di librerie e poco performante nella sua prima versione. Ma non è assolutamente vero che ci vogliono mesi di lavoro in team per crearne uno, basta avere le competenze giuste e le idee ben chiare in testa. |
|
|
|
|
|
|
#67 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Il compilatore e, se previsto, la vm, ma quello che ti esce dalla compilazione è bytecode o codice macchina.
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
#68 | |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quote:
Dico "certamente sì" perchè il compito richiederebbe semplicemente studio e applicazione: i compilatori sono una tecnologia consolidata per cui esistono riferimenti in quantità industriale. Dubito fortemente che sarei in grado di apportare una qualsiasi innovazione durante il percorso, se non per classica "botta di culo": per mirare a quello bisogna avere una comprensione del problema semplicemente diversa da quella che è richiesta per una mera riproduzione di ciò che già si fa.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
|
#69 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Quote:
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
|
#70 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Quote:
Sono d'accordo con te: il scrivere un compilatore tradizionale, ovvero privo di brillanti innovazioni, è un compito di puro studio e applicazione. Per quanto riguarda l'aspetto "da uno che ha studiato informatica... " consentimi di dissentire. Sto facendo la specialistica di ing info a ts e lavoro come programmatore, e ti assicuro che purtroppo la maggior parte dei corsi e dei piani di studio sono del tutto insufficienti per la preparazione ad un compito del genere. Spesso ho dovuto cercare in rete o studiarmi per conto mio determinati argomenti in cui avrei voluto un maggiore approfondimento da parte dell'univ. Senza contare che la maggior parte dei studenti purtroppo è la solo per il titolo.
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
|
#71 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
ma non è vero dipende da cosa vuoi fare,se ti scrivi un linguaggio interpretato ti basta un interprete scritto in C,stile ruby,dobbiamo metterci d'accordo se il target è scrivere un nuovo linguaggio,oppure un compilatore vero e proprio
__________________
Khelidan |
|
|
|
|
|
#72 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
__________________
Khelidan |
|
|
|
|
|
|
#73 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 |
|
|
|
|
|
#74 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Molto interessante, grazie!
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#75 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Quote:
Tornando on topic, trovo lodevole che google investa in molte iniziative, anche se non sempre portano a un fine. Non capisco perche abbiano deciso di fare un n-esimo linguaggio, quando esistono molteplici concorrenti simili a Go, vedi python o ruby, tanto per citarne alcuni. Non vedo nessuna caratteristica cosi innovativa da far abbandonare uno di questi per passare a Go. Se sperano di sostituire il C++ con questo, beh, ho solo una cosa da dire: Auguri
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
|
#76 | |
|
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
Così cdimauro abbandonerà quella schifezza del pitone per passare a Go
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
|
|
|
|
|
#77 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Perche' tutto questo astio nei confronti del pitone? Nonostante sia abituato a linguaggi tipo c++ c# e java, lo trovo estremamente facile e comodo. Personalmente l'ho usato principalmente per progetti relativamente piccolini, al max 2000 line, ma da quello che dicono scala veramente bene.
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
#78 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Hai perfettamente ragione, ma credo che michele.broggi stesse scherzando.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#79 | |
|
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
Anche io uso il pitone
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
|
|
|
|
|
#80 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5533
|
Quote:
__________________
You should never let your fears become the boundaries of your dreams. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:07.




















