Kool Resources for Domain Specific Languages

1) Domain Specific Language in .NET

N.B. – JACE.NET, State Of the Art Expression EvaluationBuilding Expression Evaluator using Expression Trees in C#, C# Expression Evaluator, ANTLR C# Grammar, Grammars and Parsing in C# 2.0, Writing your first Domain Specific Language, Irony Source Code, Creating your own Domain Specific Language, Regular Expression Parser in C#, Gold Parser and Spruce: From Irony.NET to GoldParser.

2) Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

N.B. -> The Definitive ANTLR Reference: Building Domain-Specific Languages

3) 4 practical uses for Domain Specific Languages

N.B. -> Building Domain Specific Languages in C# – Part 1 and Part 2

4) Creating Domain Specific Languages in C#

N.B. -> Developing a Complex External DSL , Building an External DSL and Building an External DSL in C#

5) Domain Specific Languages

N.B.-  DSL Patterns & Language Workbenches: The Killer-App for Domain Specific Languages?

6) DSLs in Action

7) DSLs in Boo – Domain Specific Languages in .NET

8) Domain Specific Languages – Visualization and Modeling SDK

N.B. -> Domain Specific Language Tools , Software Factories , Practical Software Factories in .NET

9) Awesome Compiler Design and Construction Resources(or some related topic) –

i) Introduction to the Theory of Computation

ii) Programming Languages : Principles and Practice and Compiler Construction: Principles and Practice

iii)  Compilers: Principles, Techniques, and Tools (Dragon Book)

iv)  Modern Compiler Implementations in Java (Tiger Book)

v)  Advanced Compiler Design and Implementation (Whale Book)

P.S. -> Codeplex DSL Projects and .NET Compiler Platform (“Roslyn”)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s