﻿<?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>Rudolf Olah commented on Implementing a DSL</title><description>I'm a little late, I just read the post today but I replicated your DSL using the Scheme dialect of Lisp: http://neverfriday.com/blog/?p=43
  
  
What do you think?
</description><link>http://ayende.com/2993/implementing-a-dsl#comment5</link><guid>http://ayende.com/2993/implementing-a-dsl#comment5</guid><pubDate>Thu, 06 Dec 2007 08:52:28 GMT</pubDate></item><item><title>Edoc commented on Implementing a DSL</title><description>Sorry; I wasn't sure if your comments permitted formatting.
  
Here's the Rebol code:
  
  
site: http://www.example.com
  
forever [
  
  prin [now "Checking site... "]
  
  either exists? site [print [site "ok"]] [print [site "ERROR!"]]
  
  wait 0:03
  
]
</description><link>http://ayende.com/2993/implementing-a-dsl#comment4</link><guid>http://ayende.com/2993/implementing-a-dsl#comment4</guid><pubDate>Wed, 05 Dec 2007 17:46:41 GMT</pubDate></item><item><title>Edoc commented on Implementing a DSL</title><description>Quite a few languages do this kind of task with no DSL fanfare at all. Here's a version in normal Rebol code:
  
  
site: http://www.example.com&lt;br&gt;
  
forever [&lt;br&gt;
  
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;prin [now "Checking site... "] &lt;br&gt;
  
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;either exists? site [print [site "ok"]] [print [site "ERROR!"]]&lt;br&gt;
  
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wait 0:03&lt;br&gt;
  
]
  
  
Rebol is an example of dynamic languages in general (ruby, python, perl), but it is specifically designed to support building of DSLs.
</description><link>http://ayende.com/2993/implementing-a-dsl#comment3</link><guid>http://ayende.com/2993/implementing-a-dsl#comment3</guid><pubDate>Wed, 05 Dec 2007 17:44:58 GMT</pubDate></item><item><title>Ayende Rahien commented on Implementing a DSL</title><description>I will admit that "simply changing the lang" takes some time of getting used to :-)
</description><link>http://ayende.com/2993/implementing-a-dsl#comment2</link><guid>http://ayende.com/2993/implementing-a-dsl#comment2</guid><pubDate>Mon, 03 Dec 2007 14:20:01 GMT</pubDate></item><item><title>Tim Wilde commented on Implementing a DSL</title><description>Thank you for taking the time to explain this Oren, I really appreciate it :)
  
  
I've got to admit "we simply change the language" makes my head spin a bit!
  
  
I'm going to dig through the Rhino-DSL source now :)
</description><link>http://ayende.com/2993/implementing-a-dsl#comment1</link><guid>http://ayende.com/2993/implementing-a-dsl#comment1</guid><pubDate>Mon, 03 Dec 2007 14:11:44 GMT</pubDate></item></channel></rss>