By tag: DSL
0
kicks
Building a Progressive Fluent Interface
Taking a look at how to build a Progressive Fluent Interface which is a DSL where the options can and will change as you progress through the syntax. This is a useful form of a fluent interface if the want to be able to skillfully guide the user down only one path at a time.
0
kicks
M is to DSL as Drag & Drop is to programming
I see M as a whole lot of effort trying to optimize something that is really not that interesting, complex or really very hard. I look at the M language, the way that you worked with, the tooling and the API and I would fully agree that it is a nice parser generator.
What it is not, I have to say...
0
kicks
Learning how to create a simple Fluent DSL via Method Chaining
Take a look at how to create a simple Fluent DSL which is built via Method Chaining.
We will build this DSL from the ground up and talk about the various decisions which were made along the way. This is just a simple example of how you can create a internal DSL for your application with very litt...
0
kicks
BFG: DSL configuration syntax for Autofac IoC Container
This might be interesting for people that use popular IoC container for .NET - Autofac. Now it is possible to configure this container with the custom DSL syntax that is more flexible and efficient than plain XML configuration.
0
kicks
Implementing Exception Handling Application Block with Photon.NET
Let's implement lightweight EntLib Exception Handling with the Autofac IoC and Boo DSL
0
kicks
Persistent DSL caching issues
A while ago I talked about persistent DSL caching. I was asked why my solution was not a builtin part of Rhino DSL.
The reason for that is that this is actually a not so simple problem. Let me point out a few of the issues that are non obvious.
Need to handle removal of scripts
Need to handle...
0
kicks
The search for the natural language
Jeremy Miller is looking for a DSL that reads like natural language. My immediate response was that it is not practical, because I assumed he wanted very natural language, which is still not possible to do without extremely high budget. Limiting the problem to just reads like a natural language redu...
0
kicks
Implementing generic natural language DSL
I said that I would post about it, so here is the high level design for generic implementation of natural language looking parsing. Let us explore the problem scenario first. We want to be able to build this language, without having to build a full blown language from scratch:
0
kicks
Linq to Financial Markets : New Optimizing/Parsing Provider
We just finished the final iteration for this and went gold. Although this post has more marketing then I would normally post here, I at least wanted to let fellow Linq fanatics that our 'semi-secret' project with a few companies you might know has at least for now reached a milestone.
And who co...
0
kicks
Domain Specific Language using Rhino DSL and Boo
A C# implementation of a domain specific language for configuration of a new open source project: mite. Rhino.DSL is used to create a DSL to define migration environments. The syntax for the Boo based DSL is concise and allows the configuration to be kept DRY.
There are many advantages to usi...
0
kicks
Ayende's "Building Domain Specific Languages in Boo" book
The book is now available for as part of the Manning Early Access Program.
Chapter 1 to 4 are already there, but they are there in their nearly raw format. That means that they have not been edited yet, and I didn't put in the results from the review cycle that we did yet.
Ayende would appreci...
0
kicks
DSL Tools has moved and I've pimped
Visual Studio DSL Tools team merges with Visual Studio eXtensibility Ecosystem team
0
kicks
DSL Tools V1 Released!
The DSL Tools V1 for Visual Studio 2005 has just been released to the VSIP members
0
kicks
DSL Tools version 1 soon here!
Visual Studio 2005 SKD V3 will be released in september and include DSL Tools V1