How to design a DSL Notes

This is a post as I try to grasp certain steps in designing a DSL. It also collects a series of resources that I collected over MIT programming language mailing list and other online resources. This post will be constantly updated.

Some requirements that people generally want

  1. Easy to read and write
    1. Easy for doman expert to at least read, and communicate with the programmer expert (Martin Fowler’s book emphasized this)
    2. Obviously easer to write syntax is better
  2. Fit the semantic meaning
    1. The abstraction should fit the intuition
  3. High Performance
  4. Portable


This entry was posted in DSL, Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s