| It’s interesting to me how far you have pushed the SQL language in this framework, such that it truly is “SQL only”. The challenge as I see it with enabling analysts to build websites is that you need to build abstractions to get from familiar (SQL, yaml) - the language of analytics, to new (HTML, CSS, JS) - the language of the web browser As one of the maintainers of Evidence (https://evidence.dev), one of the things I’ve often considered is how accessible our syntax is to analysts. Our syntax combines SQL and Markdown, with MDX style components e.g. <Component/> The </> are inherently webdev-ey, and I do think they put off potential users. On the flip-side, by adhering to web standards, you get extensibility out of the box, and working out what to do is just a Google search away. Anyway, thanks for the thought provoking piece. |
Indeed, making this really 100% SQL-only had very interesting and unexpected consequences. I see people who were initially far away from programming circles creating GitHub accounts just to post on the discussion page.
I'm currently working on some new exciting features. I hope we can push the frontier of what can be done in SQL even further...