BT

Sass 3 Delivers CSS Compatibility, Selector Inheritance

by Paul Blair on  May 07, 2010

Haml/Sass 3 is nearing its final release, anticipated on May 10, with the addition of CSS-like brace syntax to Sass as a principal feature.

Puppet: Ruby-based Server Management Automation Suite

by Carlos Armas on  Feb 22, 2010

The team at Reductive Labs recently announced the release of version 0.25.2 of Puppet, the open source Ruby-based configuration management and automation tool for Linux and Unix servers. In this software bug-fix release, 123 open tickets were closed, and the developers claim a reduced memory footprint, improved error reporting, threading, and lock contention (a source of reported system hangs).

DRYer CSS with LESS or Sass

by Werner Schuster on  Jul 24, 2009

LESS and Sass are Ruby tools that allow to reduce redundancy in CSS files by introducing variables, mixins, and other time proven language features into CSS. We take a look at how the two tools work and what they offer.

Presentation: Three Years of Real-World Ruby

by Werner Schuster on  Jul 14, 2009 12

Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'.

Article: Metamodel Oriented Programming

by Jean-Jacques Dubray on  May 27, 2009 6

In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models based on a novel approach to specify execution element semantics in DSLs.

Presentation: The State of the DSL Art in Ruby

by Werner Schuster on  May 11, 2009 5

In this talk Glenn Vanderburg discusses what the Ruby community has learned about building DSLs, and shows how to build state-of-the-art DSLs without going overboard.

Language Workbenches May Ultimately Completely Change the Way We Do Programming

by Abel Avram on  May 06, 2009 1

After many years in development, Intentional Software has finally released their Intentional Domain Workbench (IDW). JetBrains has open sourced their Meta Programming System (MPS), currently in Beta 2.

Article: Developing a Complex External DSL

by Abel Avram on  Apr 13, 2009 19

In this article Vaughn Vernon explains the difference between internal and external DSLs and shows the steps involved in developing a complex external DSL.

MountainWest RubyConf 2009 Videos

by Mirko Stocker on  Apr 02, 2009 1

MountainWest RubyConf took place from 13-14 March in Salt Lake City. All talks are available from Confreaks; we picked some interesting ones – Rails 3 and Merb, DSL design, usability on Rails, Vertebra – and give a coarse summary and some pointers into the talks.

Presentation: Domain Expert DSLs

by Abel Avram on  Mar 19, 2009

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.

Article: RGen: Ruby Modeling and Code Generation Framework

by Werner Schuster on  Mar 03, 2009 2

This article introduces RGen, a modeling framework inspired by openArchitectureWare and technologies like the Eclipse's EMF. RGen uses internal DSLs for defining metamodels and offers a full modeling stack for Ruby.

JetBrains Meta Programming System Supports Language Oriented Programming and DSLs

by Srini Penchikala on  Dec 30, 2008 3

Meta Programming System (MPS), a new Language Oriented Programming tool from JetBrains, allows the developers to extend programming languages as well as create Domain Specific Languages (DSLs) for enterprise applications. JetBrains development team recently announced the release of beta version of MPS software.

Article: Writing A Texual DSL Using 'OSLO'

by Dilip Krishnan on  Dec 08, 2008 2

As key part the Oslo tools is a language for modeling textual DSLs (MGrammar). This article is an an attempt to try and use MGrammar to write a small parser that can interpret dates expressed in natural language.

External DSLs: Success and Failure Factors

by Sadek Drobi on  Dec 07, 2008 3

Given the growing interest in Domain Specific Languages, Michael Feathers provides some reflections on external DSLs, their advantages and pitfalls as well as possible success and failure factors that he believes to be function of far more than the technology.

Microsoft’s Modeling Strategy

by Boris Lublinsky on  Oct 26, 2008

Based on their vision to deliver on the promise of model-driven development in SOA where business users, SOA architects and developers will be able to use the modeling tools to collaborate on composite applications, Microsoft has recently made several announcements about its modeling strategy.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT