• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

LispCast

Making the world safe for Functional Programming

  • Hire Eric
  • Podcast
  • Essays
  • About

What makes some API’s become DSL’s?

Eric Normand · Published August 3, 2020

What causes an API to cross the line into becoming a DSL? Is it really a ‘I’ll know it when I see it’ situation? I’ve been searching for an answer for years. And I think I found it in a paper I read recently for this podcast: Lisp: A language for stratified design. In this episode, we go over the main factor that makes an API a DSL: the closure property.






What makes some API's become DSL's?

What makes some API’s become DSL’s?



Published August 3, 2020 · Filed Under: Thoughts on Functional Programming Podcast by Eric Normand ·

Eric Normand

Eric Normand is an experienced functional programmer, trainer, speaker, writer, and consultant on all things FP. He started writing Lisp in 2000 and is now a Clojure expert, producing the most comprehensive suite of Clojure training material at PurelyFunctional.tv. He has a popular Clojure newsletter and blog. He also consults with companies to use functional programming to better serve business objectives. You can find him speaking internationally at programming conferences.

Related Posts

  • Form and Content in Computer Science
    In this episode, I excerpt and discuss the 1969 ACM Tur...
    Read more
  • Stratified Design: A Lisp Tradition – re:Clojure 2020 [TALK]
    Stratified Design: A Lisp Tradition I spoke at re:Cloju...
    Read more
  • First returning guest Eric Normand explains how to Grok Simplicity – Defn podcast
    http://www.podtrac.com/pts/redirect.mp3/feeds.soundclou...
    Read more
  • One Man’s View of Computer Science
    In this episode, I read from One Man's View of Computer...
    Read more

 

Receive a weekly email to inspire functional programmers.

Subscribe for Free

Primary Sidebar

Please leave a review on iTunes.

Subscribe

RSS
iTunes
Google Play
Overcast

PROFESSIONAL SERVICES

                  Hire Eric

  • Speaking
  • Consulting
  • Training

KEEP IN TOUCH WITH ERIC NORMAND

  • Email
  • GitHub
  • LinkedIn
  • Phone
  • RSS
  • Twitter
  • YouTube

Footer

  • Email
  • GitHub
  • LinkedIn
  • Phone
  • RSS
  • Twitter
  • YouTube

Professional Services

  • Speaking
  • Consulting
  • Training

Content

  • Essays
  • Podcast
  • Presentations

Copyright © 2021 Eric Normand