I can understand why developers might not care for DSLs, especially when they force a choice between entirely different toolsets and toolchains.
However, I feel people often miss the real value of a good DSL: it's not about the syntax, but about providing hardened semantics that can bolster or guarantee desired qualities. Elm, for instance, provides value insofar as it makes producing runtime exceptions significantly more difficult.
Personally, I hope languages like Lean, which provides exceptional support for creating DSLs within the language, renew interest in semantically sound DSLs, especially if we insist on using LLMs.
Wouldn't it result in additional tax revenue while preventing Disney's movies from proliferating throughout society unimpeded?
In all honesty, I really think you should think this idea through. Compared to the status quo, where we get zero tax revenue from intellectual property, this system would guarantee an expiration based on commercial viability. It couldn't sustain forever because the scale would always accelerate at a rate faster than any economy could sustain it. But it would have this additional benefit in that the more some intellectual property becomes commercially sustainable, the more revenue society can collect.
How does that even begin to approach horrible when it's magnitudes more equitable than the status quo?
I haven't come across it and I'm skeptical of articles like this are actually writing about something that's rarely happening while asking, "Why is everyone one speakerphone in public?"
I don't doubt it happens, and I can see this happening at higher rates in certain places, but honestly: What percentage of people are doing this are actually doing this in the worst places?
If you see this happening a lot, I'd love to know more. Where are you seeing it? What percentage of peopletalking on the phone do you estimate are doing it?
However, I feel people often miss the real value of a good DSL: it's not about the syntax, but about providing hardened semantics that can bolster or guarantee desired qualities. Elm, for instance, provides value insofar as it makes producing runtime exceptions significantly more difficult.
Personally, I hope languages like Lean, which provides exceptional support for creating DSLs within the language, renew interest in semantically sound DSLs, especially if we insist on using LLMs.