hoplon

2023-04-06T16:45:57.121739Z

regarding HL syntax, i remember running across at least one "extensible" JSX compiler.. iirc the API was you parameterize it with the JS to use to instantiate elements etc. hypothetically such a thing could be used in conjunction with hoplon

2023-04-07T10:32:41.450689Z

Could you elaborate a bit more? I did not get how we would use it with hoplon. I'm interested in getting hl support back, but the usability suffers without boot and the filesets that made it impossible for users to edit generated files. The simplest idea I had so far depends on directory structure and ignoring files on git.

2023-04-07T15:53:46.352229Z

i think it's definitely a build tool problem, unsure best way to tackle in modern era

2023-04-07T15:54:01.002589Z

i looked it up though and the functionality in JSX is "JSX pragma" https://www.gatsbyjs.com/blog/2019-08-02-what-is-jsx-pragma/

2023-04-07T15:54:24.909119Z

basically you can configure your JSX compiler to translate tags into something other than a call to React.createElement

2023-04-07T15:55:55.449099Z

the other angle these days is Web Components; Micha has done a lot of work there recently but hasn't open sourced anything afaik