# Monday, September 21, 2009

Thanks to all those people who enjoyed endured an hour of me talking about Domain Specific Languages and Boo :)

Slides

Slides can be downloaded from here, and a zip file containing the code is here.

The DSL Book

If you found this topic interesting and want to learn more about writing Domain Specific Languages with Boo, I strongly encourage you to buy Ayende’s book “Writing domain specific languages in boo”.

rahien_cover150 It’s very thorough (350 odd pages) – and includes a lot of guidance around not only writing a domain specific language with Boo, but the far larger topic of incorporating a business DSL into real world applications, versioning concerns, batch compilation etc. that must be considered when ever you write a domain specific language to be used in a production system.

Do yourself a favour and buy it today – it’s currently in Mannings EAP (early access program) – but is complete and just undergoing the final editing stages before going to print.


Boo & Boo DSL Resources

Boo Logo

Syntax highlighting Editors

I had a few questions via email / skype about the WPF syntax highlighting component I used in my demos – it was AvalonEdit, part of the SharpDevelop 4.0 project – you can grab the code via subversion from here:

svn://svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit

Ayende’s book also covers building a simple script editor using the SharpDevelop windows forms editor control (know as ICSharpCode.TextEditor)… there is an article on codeplex here which describes how to use that library.

Thanks! and Next Architecture Chat

Thanks all for coming to code camp – and for those that are interested, we have an upcoming Architecture Chat this Thursday 24th September at 11:30am – hopefully we might see a few new faces there this week!

boo | codecamp | DSL
posted @ Monday, September 21, 2009 12:51:42 PM (New Zealand Standard Time, UTC+12:00)    Comments [1] | |
Saturday, October 03, 2009 4:11:03 AM (New Zealand Daylight Time, UTC+13:00)
Hi,
I can see that you are putting a lot of time and effort into your blog and detailed articles! I am deeply in love with every single piece of information you post here. Reading this post reminds me of my old room mate! He always kept talking about this. I will forward this article to him. Pretty sure he will have a good read. Thanks for sharing!

Regards,
Nick
Comments are closed.
Search
FeedCount

Tags...
.Net (83) .Net Reactor (4) .net user groups (9) 2008SummerRoadTrip (1) ActiveRecord (1) architecture (1) architecture chat (95) ArchitectureCamp2007 (2) asp.net (1) Astoria (1) Auckland (1) base4 (9) batching (1) binsor (1) blog (4) boo (1) books (1) C# 3.0 (9) cambodia (9) CAML.Net (1) castle (40) china (8) codecamp (3) codeplex (3) dapper.net (1) DevDefined Ltd. (4) DirectShow.Net (1) DLR (1) DSL (4) EAUG (1) Enterprise Architect (5) Enterprise Architecture (1) Enterprise Library (1) F# (1) feedburner (2) first post (1) Friendster (1) generics (1) googlegears (1) hacks (3) hardware (3) hongkong (2) Horn (1) hyper-v (1) ideas (1) IoC (21) IronPython (13) IronRuby (2) jobs (1) Languages (2) laos (8) LINQ (7) LiveId (1) LLU (1) Local Government (1) MDA (1) MDD (1) microsoft (1) Model Driven Development (1) mono (1) monorail (2) Movies (1) Music (1) nDepend (1) news (1) NHibernate (3) NUnit (2) nvelocity (1) OAuth (6) office (1) OpenSocial (1) orcon (1) photos (1) php (1) PostSharp (1) powerpoint (1) presentations (1) ReSharper (1) REST (2) rhino commons (3) rhinomocks (5) Ruby (1) SaaS (1) scm (1) Screen Architect (0) SharePoint (5) silverlight (1) Splicer (4) SQL2008 (1) supcom (1) survey (1) svn (1) Syzmk (4) thailand (6) Tools (2) Tortoise SVN (1) trac (2) Travel (36) Unity (2) vietnam (7) vista (2) visual nhibernate (1) vmware (1) volta (3) VS2008 (1) WCF (3) wiki (2) wikipedia (1) Windows Server 2008 (1) windsor (6) WinForms (1) wix (2) WPF (2) xmlrpc (1) yahoo pipes (1)
Who am I?
Alex Henderson
Alex Henderson
Auckland, New Zealand
Managing Director at Dev|Defined Limited

"Self Confessed Coding Junky for 15 years"
View Alex Henderson's profile on LinkedIn
 
Mobile: +64-21-402-969
Email: bittercoder 'at' gmail 'dot' com
MSN: bittercoder_nz@hotmail
Skype: alex.devdefined
Navigation