<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Scot Alt.Net Blogs &#187; fluent interface</title>
	<atom:link href="http://scotalt.net/blog/tag/fluent-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://scotalt.net</link>
	<description>The Scot Alt.Net weblog</description>
	<lastBuildDate>Mon, 26 Jul 2010 16:01:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>An Evening of DSLs</title>
		<link>http://scotalt.net/blog/2009/07/14/an-evening-of-dsls/</link>
		<comments>http://scotalt.net/blog/2009/07/14/an-evening-of-dsls/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 21:18:19 +0000</pubDate>
		<dc:creator>Chris Canal</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[fluent interface]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://scotalt.net/?p=143</guid>
		<description><![CDATA[From Fluent Interfaces to HORN, Domain Specific Languages are making an impact on the Alt.Net ecosystem.  With the arrival of Oslo, Microsoft&#8217;s take on how to create Dsls, could they become part of most developes toolkits?  In the second Scot Alt.Net we will have a look at two different techniques to creating a Dsl and [...]]]></description>
			<content:encoded><![CDATA[<p>From Fluent Interfaces to HORN, Domain Specific Languages are making an impact on the Alt.Net ecosystem.  With the arrival of Oslo, Microsoft&#8217;s take on how to create Dsls, could they become part of most developes toolkits?  In the second Scot Alt.Net we will have a look at two different techniques to creating a Dsl and will take place in Glasgow on 6th August 7pm, <a href="http://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=368+Alexandra+Parade,+Glasgow,+G31+3AU&amp;sll=55.861561,-4.23008&amp;sspn=0.018207,0.054245&amp;ie=UTF8&amp;t=h&amp;z=16&amp;iwloc=A">Dell Corporation Limited, City Park, 368 Alexandra Parade, Glasgow, G31 3AU</a>.</p>
<h3></h3>
<h3>Boo</h3>
<p>Domain Specific Languages is a topic that is very &#8216;in&#8217; with developer buzz word popularity. Boo is a statically typed OO language with a Python based syntax. It supports Macros, an open compiler pipeline and has specific features that were explicitly designed to make DSL building easier. This overview will walk through the creation of an English like grammar that can be used to configure business rules for an application and can be reused across other applications with differing rules.</p>
<h3>Oslo</h3>
<p>It could be argued that the most valuable aspect of Microsoft&#8217;s &#8216;Oslo&#8217; framework is the tooling it provides to create external DSLs. This talk will cover the basics of what is required to create and implement a DSL using Oslo. These steps will include (1) creating the grammar (2) parsing an input (3) deserializing the output to an object graph (3) generating code from the object graph. I will use my own Oslo DSL project <a href="http://usingsystembeginner.blogspot.com/2009/02/bdunit-bdd-unit-test-dsl-using.html" target="_blank">bdUnit</a> as an example.</p>
<h3>About the Speakers</h3>
<div>
<div>Paul Cowan has recently started his own business Cutting-Edge Solutions.  He is a keen advocate of iterative development, test driven development, continuous integration and modern techniques.  Paul is a regular committer to the <a href="http://code.google.com/p/scotaltdotnet" target="_blank">horn</a> open source project.  He recently gave a <a href="http://msdn.microsoft.com/en-us/oslo/dd727726.aspx" target="_blank">presentation</a> on horn at the <a href="http://www.sellsbrothers.com/conference/" target="_blank">DSL</a> at Microsoft in Seattle.  You can follow his blog <a href="http://thesoftwaresimpleton.blogspot.com/" target="_blank">here</a>.</div>
<p>James Lynch is a Web Developer working for an Edinburgh based company Storm ID for the past year. He follows Agile and Kaizen principles as well as being interested in OSS and functional programming. A relative newcomer to development, <a href="http://usingsystembeginner.blogspot.com/2009/02/bdunit-bdd-unit-test-dsl-using.html">bdUnit</a> was James&#8217; first personal project.</div>
<h3>Agenda</h3>
<ul>
<li>7.00 &#8211; 7.15 &#8211; Welcome</li>
<li>7.15 &#8211; 7.45 &#8211; Boo &#8211; Paul Cowan</li>
<li>7.45-7.50 &#8211; Change over</li>
<li>7.50-8.20 &#8211; Oslo &#8211; James Lynch</li>
<li>8.20 &#8211; 9.00 &#8211; Open Discussion</li>
</ul>
<h3>Location</h3>
<p>Dell Corporation Limited,<br />
City Park,<br />
368 Alexandra Parade,<br />
Glasgow,<br />
G31 3AU</p>
<p><a href="http://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=368+Alexandra+Parade,+Glasgow,+G31+3AU&amp;sll=55.861561,-4.23008&amp;sspn=0.018207,0.054245&amp;ie=UTF8&amp;t=h&amp;z=16&amp;iwloc=A">View on Google Maps</a></p>
<h1><a href="http://www.eventbrite.com/event/385708665">Register Now!</a></h1>
<h1></h1>
<p>Hope to see you all there <img src='http://scotalt.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://scotalt.net/blog/2009/07/14/an-evening-of-dsls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
