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 »

    Episode 460: Evan Weaver on FaunaDB

    Filed in Episodes by on May 18, 2021 0 Comments
    Episode 460: Evan Weaver on FaunaDB

    Evan Weaver of Fauna discusses the Fauna distributed database. Host Felienne spoke with him about the database‚Äôs design and its properties, as well as the FQL query language and the different models it supports: document-based as well as relational. They discuss how Fauna deals with data manipulation with stored procedure-like functions, and how it guarantees […]

    Continue Reading »

    Episode 450: Hadley Wickham on R and Tidyverse

    Filed in Episodes by on March 10, 2021 0 Comments
    Episode 450: Hadley Wickham on R and Tidyverse

    Hadley Wickham, Chief Scientist of RStudio and creator of the Tidyverse, discusses how R and its data science package the TidyVerse are used and created. Host Felienne spoke with Wickham about the design philosophy of the Tidyverse, and how it supports the clean and reproducible analysis of data. They discuss how different fields use data […]

    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 »