2 ms·
> there is a lot of overlap between DSL's and frameworks Not just frameworks, but libraries also. Interacting with some of the most expressive libraries is oft
by TimTheTinker 1y ago
> there is a lot of overlap between DSL's and frameworks
Not just frameworks, but libraries also. Interacting with some of the most expressive libraries is often akin to working with a DSL.
In fact, the paradigms of some libraries required such expressiveness that they spawned their own in-language DSLs, like JSX for React, or LINQ expressions in C#. These are arguably the most successful DSLs out there.
- seanmcdirmid 1y agoEmbedded DSLs have their own challenge, since the LLM can easily move out of the DSL into the host language in ways that aren’t valid for the eDSL. You really need to narrow the focus with more context to get anything useful out of it in my experience.