Hacker News new | ask | show | jobs
by 112233 1455 days ago
Since everything turing complete any can any and so on… The main big difference between languages is the context in which your program text is placed. Readily available meanings of your words. Different problems beg for different contexts. Having documented DSL with tooling is so much easier than shoehorning generic language using boilerplate code.

Here is an example of a DSL program, with the output: https://www.contextfreeart.org/gallery/view.php?id=3779 Could you do it in Java? Yes! Could you so effortlesly experiment and arrive at this, simply by experimentin with your code? Hmm.