# 95 - Building a Progressive Fluent Interface


3/24/2009
Level: Intermediate
Tags: DSL
Comments: (17)
Author:
Derik Whittaker


In this episode we take a look at how to build a progressive fluent interface

A Progressive Fluent Interface is a DSL in which the options can and will change as you progress through the syntax. This is a useful form of a fluent interface if the want to be able to skillfully guide the user down only one path at a time.
Click here to Watch this Episode

Download (15.33 MB) (11:07) (1440x900)
Download (10.70 MB) (11:07) (960x600)

Links/Resources:


Comments: (17)

David McDonald said....

Very interesting.  This was my first DimeCast.  I will go back and watch others now.  Thanks for posting.  Why do you call it a DSL? 


3/25/2009 7:03:48 PM

Tore Nestenius said....

I just published a new open source validation library at http://tnvalidate.codeplex.com/

I was inspired after watching this screencast.

 


5/4/2009 2:38:16 PM

kila said....

<!-- /* Font Definitions */ @font-face {font-family:??; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"\@??"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:??; mso-font-kerning:1.0pt;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->

ShopKiss.com is an online store to collect and supply the most great collection and information of Louis Vuitton Handbags, replica gucci handbags, Chanel, prada handbags online, Dior, Fendi, Miu Miu, Burberry, LV purses and wallets, from men's to wemen's, also we can help you to find and compare which best fits you. At ShopKiss.com you can buy up to 30% OFF on sale, Big Discount and very Cheap Price! When you are walking on the road and take a discount louis vuitton handbags, you would be instantly noticed, and admired by women and men beside you. A LV handbags, not only reflect your high sense of fashion, but also represents your status, confidence and prestige. For many people who has a budget, however, a louis vuitton handbags on sale could be a cost-prohibitive order. ShopKiss.com will meet your all demands and suffice satisfaction, here have most great collection of all designer handbags and wallets, all and high quality knock off designer chanel bags 2009, same as real and authentic handbags, but cheap price.


8/27/2010 8:15:41 PM

jack said....

Dear friends, welcome to our nike air max shoes online shop- www.kicksinfo.com, and all our nike air max shoes - are original from the Nike factory, we are the Nike shoes professional wholesaler and we are serious want to establish a long term business with worldwide customers, we can supply our best wholesaler price with the lowest discount for all our - customers, also we can take free shipping service and make drop ship to worldwide address. First, you can use the lowest price to buy a pair of - authentic nike air max 2009, nike air max 90, nike air max tailwind, nike air max tn and now hot sale nike air max 2010 shoes; Second, we are professional and we can supply our best service to you. So have a nice time to shopping in our online shop and choose the Nike shoes you like.

Nike Air Max is a line of shoes first released by Nike, Inc. in 1987. Since its introduction, Nike has frequently introduced newest and updated models in the same product line.Today, buy cheap nike free shoes is the right choice is not only good for your health, but also is convenient for walking and running or training, so most people want to come home or give as a gift to their friends or family! Marking happier! They are really a nice addition this summer for wardrobe.We have a variety of nike free 3.0, nike free 7.0 shoes for you to choose.Certainly all our products are for sale, new and free shipping.Wish has a good experience Purchase here.


8/28/2010 12:40:54 AM

ugg boots sale said....

ugg boots sale

1.Ugg footwear is a great regard for your base like many reasons.cheap uggs for sale. Probably the most rocky landscape. Another equally important disputeugg uk is the ever-mounting medley of styles ugg boots saleand ensign that you are removable to buy ugg boots, actually form to the shape of the arch.UGG Bailey Button|UGG Argyle Knit|UGG Cardy|UGG Crochet|UGG Flower|UGG Leopard|UGG Mini|UGG Paisley|UGG Short|UGG Tall|UGG Elsey Wedge|UGG Infants Erin|UGG Langley|UGG Lo Pro|UGG Lo Pro Button|UGG Locarno|UGG Mayfaire|UGG Nightfall|UGG Rainier Eskimo|UGG Sundance II|UGG Ultimate Bind|UGG Ultra Short|UGG Ultra Tall|UGG Suede|UGG Upside|UGG Roxy|UGG Seline|UGG Corinth Wedge|UGG Liberty|UGG Highkoo|UGG Knightsbridge|UGG Bomber Jacket|UGG Adirondack|UGG Suburb Crochet|UGG Bailey Button Boots|UGG Classic Argyle Knit|UGG Classic Cardy Boots|UGG Classic Crochet Boots|UGG Classic Flower boots|UGG Classic Tall Boots 5684 Leopard|UGG Classic Mini Boots|UGG Classic Paisley Boots|UGG Classic Short Boots|UGG Classic Tall Boots|UGG Elsey wedge Boots|UGG Infant's Erin Baby|UGG Women's Langley Boots Black|UGG Lo Pro Button Boots|UGG Women's Locarno Boots|UGG Mayfaire boots|UGG Nightfall Boots|UGG Rainier Eskimo Boots|UGG Sundance II Boots|UGG Ultimate Bind Boots|UGG Ultra Short Boots|UGG Ultra Tall Boots|UGG Suede Boots|UGG upside Boots|UGG Roxy Tall Boots|UGG seline Boots|UGG Women's Corinth Boots in Cocoa|UGG Liberty Boots|UGG Highkoo Boots|UGG Knightsbridge Boots|UGG Bomber Jacket Boots|UGG Adirondack Tall Boot|UGG Suburb Crochet Boots|UGG Swell|UGG Desoto Espresso|UGG Cove|UGG Ashur|UGG Gaviota|UGG Shoreline|UGG Smithfield|UGG Tess|UGG Classic Tall|UGG Women's Stella|UGG Brookfield|UGG Roseberry|UGG Kensington|UGG Chrystie|UGG Sandra|UGG Tasmina Ultramarine|UGG Payton|UGG Felicity|UGG Gissella|Ugg Stripe Cable Knit|UGG Broome|UGG Adirondack|UGG Swell Tall Boots|UGG Desoto Espresso Boots|UGG Cove Boots|UGG Ashur Boots|UGG Gaviota Boots|UGG Shoreline Boots|UGG Smithfield Boots|UGG Tess Boots|UGG Classic Tall Boots II Boots|UGG Women's Stella Boots|UGG Brookfield Boots|UGG Roseberry Boots|UGG Kensington Boots|UGG Chrystie Boots|UGG Handbags|UGG Sandra Boots|UGG Tasmina Ultramarine Boots|UGG Payton Boots|UGG Felicity Boots|UGG Gissella Boots|Ugg Stripe Cable Knit Tall Boots|UGG Broome Boots|UGG Adirondack Boots II|UGG Bailey Button Fancy|Kid's UGG Boots 5281|UGG Bailey Button Triplet|UGG Classic Tall 5885|Kid's Classic Short 5251
|2.timberland boots3.mbt shoes4.tiffany5.ugg uk


8/29/2010 8:42:43 PM

Ugg Bailey Button said....

any reason to say no to cheap UGG boots? UGG boots that prevailed for years will still warm your frozen toes with the featured sheepskin leather.get moreCheap Ugg Boots ||Ugg Boots Sale ||Ugg Boots UK ||Ugg Cardy Boots || Ugg Bailey Button||Ugg Classic Cardy  ||Ugg Classic Short || g Classic Tall || Ugg Classic Mini   

any reason to say no to cheap UGG boots? UGG boots that prevailed for years will still warm your frozen toes with the featured sheepskin leather.get moreCheap Ugg Boots ||Ugg Boots Sale ||Ugg Boots UK ||Ugg Cardy Boots || Ugg Bailey Button||Ugg Classic Cardy  ||Ugg Classic Short || g Classic Tall || Ugg Classic Mini   

any reason to say no to cheap UGG boots? UGG boots that prevailed for years will still warm your frozen toes with the featured sheepskin leather.get moreCheap Ugg Boots ||Ugg Boots SaleUgg Boots UK ||Ugg Cardy Boots || Ugg Bailey Button||Ugg Classic Cardy  ||Ugg Classic Short ||Ugg Classic Tall || Ugg Classic Mini    ||


8/30/2010 8:53:57 PM

Pillow Pets said....

<a href="http://www.toptoys2trade.com/a-silly-bandz-c-57/ "> silly bandz</a>


9/1/2010 2:49:02 AM

sky said....

http://www.albatouristik.com
 p90x DVD workout  only for your healthy
http://www.rosetta-stone-shop.net
 rosetta stone  enjoy your learning another language
http://www.itunes-gift-cards.org
itunes gift card  convinent  for your friends and relataves
http://www.highwaytowatches.com      swiss replica watches
http://www.watches-mens.com      mens watches
http://www.cnaweb.net/product/fitness_programs/insanity.shtml      insanity workout DVD price , insanity workout.com
http://www.cnaweb.net/product/fitness_programs/turbofire.shtml      Turbo Jam Workout DVD ,Turbo Jam.com
http://www.cnaweb.net/product/fitness_programs/turbofire.shtml      Turbo Fire Workout DVD ,Turbo Fire.com
http://www.cnaweb.net/product/fitness_programs/body-gospel.shtml      Body Gospel Workout DVD,Body Gospel.com
http://www.cnaweb.net/product/fitness_programs/power90.shtml      Power 90 Workout DVD ,Power 90.com
http://www.cnaweb.net/product/fitness_programs/brazil_butt_lift.shtml      Brazil Butt Lift ,Workouts DVD
http://www.cnaweb.net/product/fitness_programs/best_sellers/slim_in_6.shtml      Slim in 6 Workout DVD,Slim in 6.com
http://www.cnaweb.net/product/fitness_programs/hip_hop_abs.shtml      Hip Hop Abs Workout DVD, Hip Hop Abs.com


9/1/2010 6:04:23 PM

nike dunk said....

linda It's unfortunate that those who could best benefit from the Gucci Shoes Sale won't read it. They'll simply see it as an dunk low on a sacred icon. It's too bad, because probably at least 47 percent of the electorate believes a good bit of the shox shoes and nike shox shoes myth ??not a comforting thought. The author's Air Jordan Shoes and Air Jordans are reasonable look at the huge discrepancy between what Reagan supposedly did and his actual ugg classic boots. It is not Reagan bashing, though certainly some much-needed balance is achieved in assessing Michael Jordan Shoes's presidency. He is most assuredly correct to suggest that if we are to have a Coach Handbags at a bright future, we must, at the very least Cheap Jordans, move beyond myths. The book does tend to be a bit Cheap MBT Shoes and repetitious.


9/1/2010 6:25:54 PM

rado watch said....
I have many friends at school.cartier watch we often help each other with our lessons.my mother is forty-six years old, and she works in meet all supermarket. bape shoesit's near my school. the supermarket is very big, and it sells all kinds of things.supra shoes the students in my school often buy school things there. on 17878996852003

9/1/2010 8:38:56 PM

Coach outlet said....

We are liking to carrying the
[url=http://www.coachoutlet.cc]Coach outlet[/url]which is popular in the world and love by many people. Please don't miss the 
[url=http://www.coachoutlet.cc/coach-handbags-c-76.html]Coach handbags[/url].
Some customers do not know how many information were offered online. The
[url=http://www.coachoutlet.cc/coach-handbags-c-76.html]Coach OP Art Bags[/url] in the low price and elegance, convenience and style. This is the magic of Coach! Buy
[url=http://www.coachoutlet.cc/coach-sunglasses-c-136.html]Coach Sunglasses[/url] with the discount price in the store. Usually, for an common family the
[url=http://www.coachoutlet.cc/coach-handbags-c-76.html]Coach Kiristin bags[/url] really is the big pending. Then the [url=http://www.coachoutlet.cc/]cheap Coach bags[/url]
will become everyone's first choice.
If you want to look at this word,you will [url=http://www.christianlouboutinpeeptoepump.com/christian-louboutin-pumps-c-1_8.html]Discount Christian Louboutin Pum[/url]
immediately notify fashion,they are not only focus on one type of clothing.Most of the time,they will focus on the overall appearance of the consumer.Because of
this,people will do everything in order to get the best fashion,they can in the market is suitable for their needs.When it comes to fashion,wholesale fashion is
beginning [url=http://www.christianlouboutinpeeptoepump.com/christian-louboutin-sandals-c-1_4.html]Christian Louboutin heels shoes[/url]to be widely accepted in the
world of fashion design.Mainly,this is a fashion statement,give people a chance,their clothing,but have not been fashion victims.And
[url=http://www.christianlouboutinpeeptoepump.com/christian-louboutin-sandals-c-1_4.html] Christian Louboutin Sandals[/url] benefits,they also want affordable fashion
through wholesalers.Its advantage is that they provide wholesale shoes,they have a different selection of[url=http://www.christianlouboutinpeeptoepump.com/christian-louboutin-c-1.html]Christian Louboutin Shoes Sale[/url]suitable for consumers.People-oriented,the following is the type of shoes,you can find these vendors,so you
will know what will happen.zhuyan


9/1/2010 8:49:07 PM

expect said....

<a href="http://www.new-p90x.com/">P90X</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/p90x.shtml">P90X Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/p90x.shtml">p90x Men's fitness</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/insanity.shtml">Insanity Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/turbofire.shtml">Turbo Fire Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/body-gospel.shtml">Body Gospel Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/power90.shtml">Power 90 Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/brazil_butt_lift.shtml">Brazil Butt Lift Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/turbo-jam.shtml">Turbo Jam Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/slim_in_6.shtml">Slim in 6 Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/hip_hop_abs.shtml">Hip Hop Abs Workout DVD</a>
<a href="http://www.solowatches.com/">Swiss made replica watches</a>
<a href="http://www.solowatches.com/replica-tag-heuer-watches/">cheap Replica Tag Heuer watches</a>
<a href="http://www.solowatches.com/replica-u-boat-watches/">cheap Replica U-Boat watches</a>
<a href="http://www.solowatches.com/replica-richard-mille-watches/">Replica Richard Mille watches</a>
<a href="http://www.solowatches.com/replica-porsche-design-watches/">Replica porsche design watches</a>
<a href="http://www.solowatches.com/replica-hublot-watches/">Replica Hublot watches</a>


9/2/2010 1:32:56 AM

expect said....

<a href="http://www.new-p90x.com/">P90X</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/p90x.shtml">P90X Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/p90x.shtml">p90x Men's fitness</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/insanity.shtml">Insanity Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/turbofire.shtml">Turbo Fire Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/body-gospel.shtml">Body Gospel Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/power90.shtml">Power 90 Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/brazil_butt_lift.shtml">Brazil Butt Lift Workout DVD</a>
<a href="http://www.new-p90x.com/product/fitness_programs/turbo-jam.shtml">Turbo Jam Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/best_sellers/slim_in_6.shtml">Slim in 6 Workout</a>
<a href="http://www.new-p90x.com/product/fitness_programs/hip_hop_abs.shtml">Hip Hop Abs Workout DVD</a>
<a href="http://www.solowatches.com/">Swiss made replica watches</a>
<a href="http://www.solowatches.com/replica-tag-heuer-watches/">cheap Replica Tag Heuer watches</a>
<a href="http://www.solowatches.com/replica-u-boat-watches/">cheap Replica U-Boat watches</a>
<a href="http://www.solowatches.com/replica-richard-mille-watches/">Replica Richard Mille watches</a>
<a href="http://www.solowatches.com/replica-porsche-design-watches/">Replica porsche design watches</a>
<a href="http://www.solowatches.com/replica-hublot-watches/">Replica Hublot watches</a>


9/2/2010 1:33:58 AM

cheap ugg boots said....

Cheap UGG Boots On Sale!We are the best ugg boots saler in UK.Buy Cheap UGG Boots now,here you can pucahsing the most Discount UGG Boots without 100% Original,we assured that our of our ugg classic short boots are comes from factory direcly with competitive price,14-Day Money-Back Guarantee.Fast And Free Shipping! Save 20-60% OFF!

Do you want to buy Cheap Women's Ugg Bailey Button?Softugg.com are professional supply Women's Sundance Boots,Ugg Classic Cardy Sale,our ugg boots are comes from factory direclty,made with top quality,competitive price and best customer,welcome to your inquiring!


9/2/2010 2:27:16 AM



Gucci Men High Shoes said....

koam Many of you have took a liking to its Jordan Sneakers-borrowed colorways such as the "Air Max" and the "Nike Air Max". However, this new, original colorway of the Coach Handbags may be the best we've seen on this instant classic model. I just received this Coach Pursesafter waiting a while but it is the most comfortable shoe I have owned. I absolutly loveee Nike and plan to keep buying from them??A Midnight Navy synthetic material covers the predominance of the base, while Blue Lacquer-colored hints (laceholders, branding) provide nice complimentary attributes. The full-length Michael Jordan Shoes sole unit is also colored in Lacquer Blue. Lastly, minimal Metallic Silver accents are seen in various places throughout the upper. I had these shoes on for all of about 30 minutes -just walking around the office breaking them in Air Max Shoes so I could run tonight- before I jumped up, threw on my gear and knocked out a quick 1.5. Amazing!


9/2/2010 8:33:23 PM


Name: *
Email (not displayed): *
Url:
Comments: *



So, you Human...?