Prima di tutto, voglio un linguaggio di programmazione per creare interazioni tra il codice e il mio ambiente applicativo e questo è il mio obiettivo. Ho scritto qualcosa come Interpreters che conosce solo if
, void
e function
, variabili con i loro ambiti e, naturalmente, invocare funzioni integrate che funzionano perfettamente. Ma ora sono bloccato su alcune parti e mi rendo conto che non posso continuare con una semplice analisi del testo e ci sono molte cose che non posso fare.Creare un linguaggio di programmazione con C#
Quindi, per quello, ho cercato su questo argomento e ho ottenuto Creating programming language using C#. Andava bene, ma ho due problemi con esso.
- Non riesco a capirlo.
- Genera codici di console ma voglio usarli in winapps.
Per breve, C'è qualcuno sa come posso fare nella mia lingua, senza passare corsi come lexer, riflessioni ...
Grazie.
"_For breve, è c'è qualcuno sa come posso fare la mia lingua senza passare corsi come lexer, riflessioni ... _ "... umm, no. Avrai bisogno di imparare le basi per capire come creare il tuo linguaggio veramente unico. Per cosa ti serve questo? Ricorda, abbiamo il DLR, che ti permette di incorporare un linguaggio di scripting in un'app, sarebbe sufficiente per te? – driis
È un compito di apprendimento? O stai davvero provando a ** fare ** qualcosa.Se quest'ultimo, ci sono molti linguaggi di scripting che puoi usare all'interno di C# - i "ferri" (ferro pitone, ferro rubino, ecc.), Boo, f #, motori JavaScript; probabilmente lua, ecc ... –
Non è un compito di apprendimento e ho bisogno di questo per il mio motore !. Ho creato un editor di livello 2d e penso di voler interagire con i codici. DLR? hmm, penso di averlo visto ma non so mai come si chiama. Oh! DLR Ho dimenticato cosa fosse, sì, ma non ho mai provato a incorporare. Dovrei provarlo – MahanGM