Videos tagged with DSL




Pivotal Labs Talks: Playing With Fire: Running Uploaded Ruby Code in a Sandbox

Pivotal Labs Talks: Playing With Fire: Running Uploaded Ruby Code in a Sandbox

Posted in Conferences, Development

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...

Tags: Conferences, Ruby, DSL, Sandbox, Development, Pivotal Labs Talks, GoGaRuCo


MountainWest RubyConf 2009: Jive Talkin': DSL Design and Construction

MountainWest RubyConf 2009: Jive Talkin': DSL Design and Construction

Posted in Conferences, Development

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, ...

Tags: Conferences, Ruby, DSL, Confreaks, MountainWest RubyConf 2009


DimeCasts.Net #95: Building a Progressive Fluent Interface

DimeCasts.Net #95: Building a Progressive Fluent Interface

Posted in Frameworks, Companies, Development

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.

Tags: Frameworks, Microsoft, DSL, .NET Framework, DimeCasts.Net, Derik Whittaker


RQuery Demo Final

RQuery Demo Final

Posted in Development, Frameworks, Databases

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...

Tags: Ruby, Ruby On Rails, Frameworks, SQL, DSL, ActiveRecord, find, where, query, rquery




Domain Expert DSLs

Domain Expert DSLs

Posted in Conferences

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...

Tags: Conferences, DSL, InfoQ, Architecture, Intentional Software, QCon, QCon London 2008, Domain Specific Languages


DimeCasts.Net #84: Learning how to create a simple Fluent DSL via Method Chaining

DimeCasts.Net #84: Learning how to create a simple Fluent DSL via Method Chaining

Posted in Frameworks, Companies, Development

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.

Tags: Frameworks, Microsoft, DSL, .NET Framework, DimeCasts.Net


Textual DSLs Made Simple

Textual DSLs Made Simple

Posted in Conferences

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...

Tags: Conferences, Eclipse, DSL, InfoQ, Architecture, Modeling, QCon, QCon London 2008


RubyConf 2008: A Puppet Story: Systems Building Systems

RubyConf 2008: A Puppet Story: Systems Building Systems

Posted in Conferences, Development, Operating 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...

Tags: Conferences, Ruby, OS, MacOS, Linux, Deployment, Capistrano, DSL, Confreaks, RubyConf 2008, Puppet, ...