Skip to content

imihalcea/TaglessFinal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TaglessFinal

Exploration des interpréteurs TaglessFinal

Ce projet expérimente les interpréteurs de type Tagless final en utilisant C# comme métalangage.

Les interpréteurs Tagless Final sont un moyen d'introduire et interpréter un langage au sein un langage de programmation appelé le méta-langage (ex: C#, JS, Java, F# ...). Ils peuvent être utiles pour définir et exécuter des DSL (domain specific language) qui sont des langages de plus haut niveau destines à un domaine métier particulier (calcul scientifique, configuration, calcul financier etc...).

Les api fluent (NFluent,Serilog etc..) sont des DSL internes qui s’appuient sur un méta-langage à l’occurrence C#.

SQL et CSS par exemple sont également des DSL externes au programme.

Principale source d'inspiration se trouve ici: https://github.com/user-signal/tagless-final-lambda-lille

About

Exploration des interpréteurs TaglessFinal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages