Skip to content

Phoenix LiveView is the runtime; HEEx is the language #684

@eric-s-raymond

Description

@eric-s-raymond

Describe the bug
The Phoenix LiveView entry shouldn't exist. It should be merged with the HEEx entry.

There is a nasty triple confusion between EEx, HTML EEx, and HEEx that makes it difficult to get clear about any of this. It took me some digging with an AI and visiting several websites.

  • EEx is Elixir's general templating facility, which can be used for HTMl or text
  • HTML EEx is a newer Elixir templating language specifically targeting HTML
  • HEEx is a templating language associated with Phoenix LiveView, which isn't a language at all but the name of the runtime that hosts HEEx.

Matters are not helped by the fact that these three languages are very, very similar (to the point where distinguishing among them won't be reliable) and probably closely genetically related.

Also, just to make things more confusing, there is an unrelated "heex" which is some kind of robotics or embedded framework. Which you will stumble over when researching this.

Desktop (please complete the following information):

  • OS: Linux. but this is not OS-specific

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions