-
Notifications
You must be signed in to change notification settings - Fork 6
Alternatives
Deane Barker edited this page May 25, 2018
·
1 revision
When contemplating Denina, I tried or considered multiple options first:
- Editor-managed Razor
- Dynamically-executed PowerShell
- Dynamically-compiled C#
- IronPython
- ScriptEngine
- Jurassic
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.
Confused? See Definitions.
Still confused? Email Deane or file an issue.
Denina is a weird hobby project that Blend Interactive generally tolerates.
- Introduction
- Definitions
- Denina for Editors
- Denina for Developers
- Examples and Tutorials
- Implementations
- About
- Roadmap
Filter Command Reference
(auto-generated API documentation)