Skip to content

Alternatives

Deane Barker edited this page May 25, 2018 · 1 revision

When contemplating Denina, I tried or considered multiple options first:

All of these fell short of what I wanted, for one or more of the following reasons:

  • They required too much understanding of traditional programming paradigms. The closest I came to the pipeline metaphor was looking for was PowerShell. The others are all general-purpose programming languages with all the idiosyncrasies they bring with them.
  • They could not be sandboxed effectively. Some of the languages forced themselves into the same execution space as the outer framework, which brought obvious problems.
  • They were designed to do almost everything but the progressive refinement of text. So, back to the pipeline metaphor.

What I wanted was a domain-specific language (DSL) for the specific problem domain I wanted to solve. This is what led to the development of Denina.