Ayende @ Rahien

My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:


+972 52-548-6969

, @ Q c

Posts: 6,125 | Comments: 45,488

filter by tags archive

Building Domain Specific Languages in BooAvailable for early access

time to read 1 min | 111 words

image Well, this is a big moment. My 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.

The book forum is here, I eagerly awaits the posts telling me how off base I am :-)

More seriously, I would appreciate any feedback that you have on the book, the topic, the code, etc.



More posts in "Building Domain Specific Languages in Boo" series:

  1. (29 Jul 2008) Chapter 9 TOC
  2. (17 Feb 2008) Available for early access




Kevin Miller

I grabbed it and am wading into it. This sounds like the book I have been hoping for.

Onur Gumus

Hello congratulations for the book. I am big fan of boo. I've read your free chapter 1. My initial impression is the book language is very fluent , non-boring and very easy to read. Also it looks quite up to date.

Congratulations again

Philip Løventoft

Looks good. I read a bit of it and I quite liked it. However almost 60 $ for the printed book seems a little bit steep, but maybe that's just me ;) Keep up the good work !


Have you looked at IronPython ?

I'm curious if you can do the same things that you are doing with Boo

Or is there something Boo has that IronPython doesn't ?


you should reserve like 5000+ copies of this book right out of print and send them out to people "custom signed and dedicated". That would more than justify $60 for everyone out there ;)

otherwise... it's realy cool you used your "artist name" for the book.

Ayende Rahien


IronPython works, at some level, but you have no control over the compiler. That means that you need to use ther ways to handle that.

I know that people are writing DSL in Python, but I am not familiar with the technical details.

Ayende Rahien


you have obviously never seen my hand writing :-)


Good stuff Ayende!

Now have you signed up for: Manning Building a Zoo with Rhino.Commons, Manning Riding on the MonoRail, Manning Building a Fortress with Castle Project... Hmm oh wait, if you keep writing books, that would mean less times for blog posts. Arrrgh scratch that idea...


Waiting and reading to get your book Ayende! good job!!!

Comment preview

Comments have been closed on this topic.


  1. The design of RavenDB 4.0: Physically segregating collections - 10 hours from now
  2. RavenDB 3.5 Whirlwind tour: I need to be free to explore my data - about one day from now
  3. RavenDB 3.5 whirl wind tour: I'll have the 3+1 goodies to go, please - 4 days from now
  4. The design of RavenDB 4.0: Voron has a one track mind - 5 days from now
  5. RavenDB 3.5 whirl wind tour: Digging deep into the internals - 6 days from now

And 12 more posts are pending...

There are posts all the way to May 30, 2016


  1. The design of RavenDB 4.0 (14):
    03 May 2016 - Making Lucene reliable
  2. RavenDB 3.5 whirl wind tour (14):
    04 May 2016 - I’ll find who is taking my I/O bandwidth and they SHALL pay
  3. Tasks for the new comer (2):
    15 Apr 2016 - Quartz.NET with RavenDB
  4. Code through the looking glass (5):
    18 Mar 2016 - And a linear search to rule them
  5. Find the bug (8):
    29 Feb 2016 - When you can't rely on your own identity
View all series


Main feed Feed Stats
Comments feed   Comments Feed Stats