The Elm Programming Language
From the webpage:
Elm is a functional reactive programming (FRP) language that compiles to HTML, CSS, and JS. FRP is a concise and elegant way to create highly interactive applications and avoid callbacks.
The hyperlinks for “create,” “highly,” “interactive,” and “applictions,” all lead to examples using Elm.
I never was much of a Pong player. More of a Missile Command and Boulder Dash fan. Still, it is an interesting demonstration. (Wasn’t working when I tried it.)
Yes, another programming language. 😉
But, it does look lite enough to encourage experimentation with interfaces.
Whether it is lite enough to keep people from feeling “invested” in prior interface choices only time will tell.
Not for everyone but I can imagine a topic map interface that offers design patterns in UML notation which are extended/completed by a user.
Or interfaces that are drawing kits of nodes and edges. Some predefined, some you define.
Or interfaces with text boxes and reasonable names for their contents.
Or other variations I cannot imagine.
Could be “lite” or “feature rich,” although I lean towards the “lite” side.
Wherever you come down on that continuum, topic maps need interfaces as varied as its users.