When I think of a DSL, I think of a language with specialized syntax , grammar , or constructs suited to the problem domain. Think SQL, AWK, or regular expressions. This is just a LISP variant with a typical host-side API for registering function names. I'll never get how merely having function names that reflect the use case, plus a stripped down or absent standard library, qualifies as a DSL. I know some people hav…
and by DSL they mean "extension language". like vimscript or emacs lisp. or guile or python...
so you can easily add primitives to your application specific language, in go, specifically.
https://gitlab.com/gitlab-org/vulnerability-research/foss/li...
I think this fits nearly with the common understanding "DSL" doesn't it?