Videos tagged with DSL
Smoke: A ruby based dsl that allows you to reinterpret, rearrange and mash collections of data together in multiple formats.
Pivotal Labs Talks: Playing With Fire: Running Uploaded Ruby Code in a Sandbox
In this session, David Stevenson explores how to run untrusted code inside a ruby application using a sandbox. With this powerful technique, users can upload code that integrates as part of a larger application, making it ideal for custom business rules, dynamic games (think SecondLife), and science/math applications. Ruby's english-like syntax and ease of creating DSLs makes it a good scriptin...
MountainWest RubyConf 2009: Jive Talkin': DSL Design and Construction
This is a talk on DSL purpose, design, and construction. There’s a lot of FUD for and against DSL’s, and hopefully this presentation will cut through a lot of the B.S. and present the costs and benefits in a straightforward and intellectually honest manner with a pinch of sarcastic humor and a dash of LOLCATS. It’ll kick off with a discussion of what a DSL is and isn’t, ...
DimeCasts.Net #95: Building a Progressive Fluent Interface
In this episode we take a look at how to build a progressive fluent interfaceA 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.
RQuery Demo Final
A ruby DSL for building data queries in SQL and other query languages. RQuery is a small DSL inspired by RSpec for building text queries in languages like SQL. It is meant to be concise, easy to read, and expressive about what the query will be asking for. Currently only the ActiveRecord extension is implemented with a Sqlite adapter. Mysql should follow shortly, and then support for Grove + JS...
RubyConf 2008: Glimmer's DSL Engine
Author: Andy Maleh
Domain Expert DSLs
Summary In this presentation recoded during QCon London 2008, Magnus Christerson discusses about the importance of using DSLs which allow business experts to freely express their knowledge about their domain using familiar tools. Henk Kolk presents a concrete example addressing pension fund issues and based on a DSL. Bio Magnus Christerson is VP, Product Management, at Intentional Software Corp...
DimeCasts.Net #84: Learning how to create a simple Fluent DSL via Method Chaining
In this episode we take a look at how to create a simple Fluent DSL which is built via Method Chaining. We will build this DSL from the ground up and talk about the various decisions which were made along the way. This is just a simple example of how you can create a internal DSL for your application with very little effort.
Textual DSLs Made Simple
Summary In this presentation filmed during QCon London 2008, Markus Voelter tried to convince the audience that writing a textual external DSL is fairly straightforward and simple. He took them through the steps needed to create a textual DSL from defining the grammar to processing a domain model. Bio Markus Voelter works as an independent researcher, consultant and coach for software technolog...
RubyConf 2008: A Puppet Story: Systems Building Systems
After years of automating systems with CFEngine, Luke Kanies, Puppet's primary author, had ideas about automation that he could not express with existing tools. He tried to fork CFEngine, but threw up his hands at the C code. As a sysadmin, his obvious next step was to try it with Perl. More frustration... Python was getting a lot of attention, but after investing tens of hours, Luke still coul...