Elektrine lite

← Feed

@nicklockwood@mastodon.social

Post #1541255

2025-11-15 11:14 UTC

The former is true, because no existing DSL has the scope to describe software at such a high level English can describe systems that span multiple programming languages and platforms, but DSLs are, by their nature, *domain-specific* LLMs are general-purpose. If I want an instruction interface for an LLM then clearly no existing DSL is going to cut it (meta-languages like JSON, XML or Markdown don't count - these only formalize the structure, they don't specify how to interpret the content)

Replies (1)

  • But the idea that natural language makes it easier for non-programmers to program is a misunderstanding Programming is not about transcribing English to code, it's the art of turning vague requirements into concrete ones - identifying and filling in the blanks so that an imprecise spec becomes precise When you "vibe code" you are asking an LLM to do that work - and they are remarkably good at it - but that is not *programming*, because you are not identifying and eliminating those ambiguities

    Open ##1541256