3 ms·
I'm very interested in the emergence of high-level, low-tech DSLs that are highly adoptable by traditionally non-techy people. For instance, I'm trying to build
by tenaciousDaniel 6y ago
I'm very interested in the emergence of high-level, low-tech DSLs that are highly adoptable by traditionally non-techy people. For instance, I'm trying to build a language specifically for UI designers.
It's technically code, but it's meant for description rather than implementation, and it's designed to be easily understood by people who've never been exposed to data structures or flow control.
- feifan 6y agoIMO high-level, low-tech DSLs are under-explored. Lots of possibilities there. I don't think you're necessarily limited to just text-based DSLs though; there's interesting opportunities when you pair with a UI. For example, see Pharo: https://www.youtube.com/watch?v=HOuZyOKa91o https://www.youtube.com/watch?v=HOuZyOKa91o
- tenaciousDaniel 6y agoabsolutely!
- akkartik 6y agoI have something that feels close to most of the things on your list. But it's diametrically opposite a DSL. Instead it's a _low_ level stack where you can easily drill down to understand how anything works. Programs come out a little verbose, but I find it fun. Here's Game of Life running on Qemu: https://merveilles.town/@akkartik/105727343646129865 https://merveilles.town/@akkartik/105727343646129865 Here's what I hope will become the shell for this computer (live-updating, postfix): https://archive.org/details/akkartik-2min-2020-12-06 https://archive.org/details/akkartik-2min-2020-12-06 The big caveat: I have _no_ idea yet how to build a network for this computer. It has a screen and a keyboard, and I can probably get some sort of persistent storage. But that's about it for a while.