﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Benny Thomas commented on DSL Patterns - User Extensible Language</title><description>Looking forward to reading the book. :-)
</description><link>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment5</link><guid>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment5</guid><pubDate>Fri, 15 Aug 2008 21:21:03 GMT</pubDate></item><item><title>Ayende Rahien commented on DSL Patterns - User Extensible Language</title><description>Benny,
  
Because I am showing a sample and just didn't think about it. :-)
  
There will be a sample in the book source code.
</description><link>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment4</link><guid>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment4</guid><pubDate>Fri, 15 Aug 2008 10:26:52 GMT</pubDate></item><item><title>Benny Thomas commented on DSL Patterns - User Extensible Language</title><description>Why not make it even more readable:
  
  
condition creditcard_transaction:
  
       user.payment_method is credict_card 
  
condition low_discount_applied:
  
       applied_discounts &lt; 10
  
  
  
when creditcard_transaction and good_payment_option and sale_on_weekend      and weekend_club_member and low_discount_applied:
  
	apply_discount 5.precent
  
  
I like your style but I would like to se a small application build on this.
</description><link>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment3</link><guid>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment3</guid><pubDate>Fri, 15 Aug 2008 07:21:31 GMT</pubDate></item><item><title>Gian Maria commented on DSL Patterns - User Extensible Language</title><description>Yes, including directly in the DSL some extensibility points, seems a great way to proceed. It is impossible to anticipate all needs in a DSL, but the ability to extend make it really powerful.
  
  
alk. 
</description><link>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment2</link><guid>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment2</guid><pubDate>Thu, 14 Aug 2008 07:48:04 GMT</pubDate></item><item><title>Kyle commented on DSL Patterns - User Extensible Language</title><description>I really like this. I have done something similar in the past when writing my own small DSL, which was nothing more than a somewhat complex string-processing language. It allowed the user to combine arbitrary functions and variables together in order to create new functions, then use the new functions later. It was a really, really, really clean way of being extensible.
</description><link>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment1</link><guid>http://ayende.com/3521/dsl-patterns-user-extensible-language#comment1</guid><pubDate>Thu, 14 Aug 2008 01:31:11 GMT</pubDate></item></channel></rss>