Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Tutto e di + - Come faccio a creare un linguaggio di programmazione?
Forum - Tutto e di + - Come faccio a creare un linguaggio di programmazione? - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 10:22
Sabato, 03/09/2011
E' un metodo non fattibile che hai inventato tu :_doubt:
Non c'è un metodo facile o un metodo difficile a quei livelli di programmazione

PM
Avatar
damag (Normal User)
Newbie


Messaggi: 9
Iscritto: 20/08/2011

Segnala al moderatore
Postato alle 11:09
Sabato, 03/09/2011
il metodo si può usare non è molto originale infatti non è propio creare un linguaggio di programmazione compilato ma una implementazione del ultimo

PM
Avatar
Loryea (Normal User)
Pro


Messaggi: 165
Iscritto: 02/09/2011

Segnala al moderatore
Postato alle 11:22
Sabato, 03/09/2011
Ok, Ok, sto perdendo il filo del discorso, devo studiare più manuali.
Ma è normale alla mia età, parlando di queste cose.

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 11:43
Sabato, 03/09/2011

ma hanno aperto le porte dei manicomi ultimamente? :-|

PM
Avatar
Loryea (Normal User)
Pro


Messaggi: 165
Iscritto: 02/09/2011

Segnala al moderatore
Postato alle 11:48
Sabato, 03/09/2011
Che significa HeDo?
Guarda che ho solo 12 anni, e non vengo mica da un manicomio.
:nono::nono:nono:

PM
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 13:09
Sabato, 03/09/2011
Siamo a Settembre HeDo... che ci vuoi fare? I ciaffi spuntano con le prime pioggie, alcuni sono velenosi altri sono mangerecci. Questo almeno sembra mangereccio a differenza di quell'altro del lolthread dedicato al pony di troia :rotfl:

@Loryea: per inventare un linguaggio di programmazione e implementarne un compilatore ti servirà molto studio e impegno. Per cominciare studia bene almeno un linguaggio moderno ad oggetti e implementa dei programmi di media complessità. Un compilatore è un software di elevata complessità e non è adatto al tuo livello attuale.
Ovviamente puoi arrivare anche a fare un compilatore tra qualche anno, se ti metti d'impegno.

Per cominciare, quindi, scegli un linguaggio moderno e supportato, orientato agli oggetti, e studia benissimo gli algoritmi su Liste, Grafi e Alberi.
Poi ti serviranno i cosiddetti Design Patterns, dovrai conoscere bene tutti i maggiori design patterns (Singleton, MVC, Publisher-Subscriber, Private Implementation, ecc...) e le maggiori tecniche di programmazione (Test Driven Development, Design by Contract, SCRUM, ecc...).
Poi ti serve un'ottima conoscenza dei linguaggi formali e della teoria della computazione, quindi Macchine di Turing, FSM e Stack Machines.
Per concludere dovrai avere una forte base di conoscenze dell'architettura dei calcolatori, quindi dovrai saper programmare con facilità in Assembly.

Finito questo potrai cominciare a studiare gli argomenti relativi ai compilatori, quindi grammatiche e parser, lexer, code optimization e code generation.

Divertiti :yup:

Ultima modifica effettuata da TheKaneB il 03/09/2011 alle 13:26
PM
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 13:52
Sabato, 03/09/2011
:yup: quoto

PM
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 14:35
Domenica, 04/09/2011
per fortuna ogni tanto si ride in questo forum.
se hai fatto il progetto su word potevi anche mostrarcelo per farci fare qualche altra risata XD.
incomincia facendo qualche calcolatrice e poi ne riparliamo XD

PM
Pagine: [ 1 2 3 ] Precedente | Prossimo