Bon cela va paraitre prétentieux, et surtout trés ambitieux... mais je pose quand même la question.
Est il possible de développer son propre langage sur la plateforme .net ?
Existe-t-il des documentations et tuto sur la manière de faire ?
Merci
Bon cela va paraitre prétentieux, et surtout trés ambitieux... mais je pose quand même la question.
Est il possible de développer son propre langage sur la plateforme .net ?
Existe-t-il des documentations et tuto sur la manière de faire ?
Merci
Tous est possible, apres il faut être raisonnable.
ça dépend de ce que tu entends par là...
Tu souhaites créer un nouveau langage qui compile en CIL ou un langage qui serait tranformé en C# ou VB.NET et qui serait ensuite compilé en CIL ?
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
Salut,
Je ne sais pas s'il existe des ressources spécifiques sur ce sujet, mais à mon avis il faut juste deux choses indispensables pour faire ça : une connaissance de la théorie des langages et compilateurs (pour la définition de ta grammaire, création du lexeur, parseur etc...), et la connaissance de l'IL (puisque c'est le langage cible).
Il existe aussi une version open source d'un framework .net et d'un compilateur C# fait par microsoft, c'est le "Shared Source CLI" (ou non de code ROTOR). ça se télécharge chez MS, ça peut surement être utile.
EDIT: correction orthographe
Donc le point critique c'est maitriser le langage "IL", ... OK bon à savoir... DOnc le truc est de développer une sorte de précompilateur monlangage vers "IL" puis faire appel au compilateur "IL" de MS... Cela a du sens...
j'ai quand même un doute sur la pertinence de la plateforme pour ce type de travaux...mais je vais regarder cela...
Mon but est de faire une sorte de ABAP.net ... ou en tout cas de voir comment cela serait faisable...
Saumon c'est bien de créer un languale qui génère du code intermédiaire dotnet... je me disais peut etre que MS proposait des resources pour cela
Je suis pas sûr de comprendre. Tu veux faire un compilateur .net, c'est à dire un compilateur qui génère de l'IL. Au mieux ce que la plateforme te propose c'est de développer ton compilateur en .net et de tirer parti des classes de génération de code qu'elle contient (namespace CompilerService je crois).Envoyé par jeromechezgdf
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager