Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Existing PLs are often excessively powerful and complex in some aspects, and not powerful or ergonomic enough in other aspects, pertaining to a particular subject area.

A good DSL makes certain things easy, and deliberately does not support some other things. Think about bash; imagine how bothersome it would be to use e.g. unchanged Python (one of the most readable languages) as a shell language.

Same with build systems.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: