Search Results for 'dsl'

Episode 119: DSLs in Practice with JP Tolvanen

Filed in Episodes by on December 7, 2008 15 Comments
Episode 119: DSLs in Practice with JP Tolvanen

In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number of case studies that show how DSLs and code generation are used in practice.

  • Omega Tau,
    Markus’ new podcast mentioned in the beginning of the show
  • Continue Reading »

    Episode 52: DSL Development in Ruby

    Filed in Episodes by on April 7, 2007 0 Comments
    Episode 52: DSL Development in Ruby

    In this episode, we’re talking to Obie Fernandez about agile DSL development in Ruby. We started our discussion by defining what a DSL is, the difference between internal and external DSLs as well as the importance of the flexibly syntax of the host language in order to make DSLs worthwhile. We then looked at a couple of real world examples for DSLs, specifically, at Business Natural Languages. We then progressed to the main part of the discussions, which centered around the features of Ruby that are important for building DSLs. These include the flexible handling of parentheses, symbols, blocks as well as literal arrays and hashes. We then discussed Ruby’s meta programming feautures and how they are important for building DSLs: instantiation, method_missing callback, class macros, top level
    functions and sandboxing. Features like eval, class_eval, instance_eval and define_method are also important for DSLs in
    Ruby, as well as using alias_method for simple AOP.

    Continue Reading »

    SE-Radio Episode 338: Brent Laster on the Jenkins 2 Build Server

    Filed in Episodes by on September 19, 2018 0 Comments
    SE-Radio Episode 338: Brent Laster on the Jenkins 2 Build Server

    Brent Laster, author of Jenkins 2: Up and Running talks about build pipelines, on Jenkins 2 a build server that can be used to implement continuous integration and deployment and is more devops-friendly that Jenkins 1. Host Robert Blumen talks to Brent about continuous integration and continuous delivery (CI/CD), the role of the build server […]

    Continue Reading »

    SE-Radio Episode 326: Dmitry Jemerov and Svetlana Isakova on the Kotlin Programming Language

    Filed in Episodes by on June 5, 2018 0 Comments
    SE-Radio Episode 326: Dmitry Jemerov and Svetlana Isakova on the Kotlin Programming Language

    Dmitry Jemerov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language. They cover what the goals of Kotlin are, why Kotlin was created, what the target use cases are for Kotlin, syntax differences between Java & Kotlin, differences in classes and interfaces between Java & Kotlin, pattern matching in Kotlin, Kotlin’s type […]

    Continue Reading »

    SE-Radio Episode 269: Phillip Carter on F#

    Filed in Episodes by on September 27, 2016 2 Comments
    SE-Radio Episode 269: Phillip Carter on F#

    Eberhard Wolff talks with Phillip Carter about F#.  A multi-paradigm programming language that supports object-oriented, imperative, and functional programming, F# can be used for a broad variety of applications. It’s an especially good fit for parallel programming and DSLs. Type interference allows F# code to be type safe even if no types are declared in […]

    Continue Reading »