Misha A
09/23/2025, 5:32 AMChristopher Shank
09/23/2025, 6:26 AMlittle languages, notations and paradigms, programming languages and programming systems sections.
https://github.com/Little-Languages/reading-club/tree/main/topics
Notably:
• Searching for Justice in Programming Language Design” by Amy Ko (2023)
• Programming Pearls: Little Languages
◦
• Programming Paradigms for Dummies: What Every Programmer Should Know
• Jared M. Smith
09/23/2025, 7:30 PMguitarvydas
09/24/2025, 2:40 AMMisha A
09/24/2025, 1:17 PMguitarvydas
09/26/2025, 2:36 AMMisha A
09/27/2025, 7:13 AMguitarvydas
09/28/2025, 9:49 AMBeni Cherniavsky-Paskin
09/29/2025, 6:31 PMguitarvydas
09/30/2025, 2:20 AMguitarvydas
10/01/2025, 2:46 AMguitarvydas
10/07/2025, 3:11 PMMisha A
10/07/2025, 4:25 PM{id 0, type if, test {id 1 ...}, then {id 2 ...}, else {id 3 ...} ...}),
and not, say, flat list of nodes where ids are idx in that same list?
eg. [{id 0, type if, test 1 then 2 else 3}, {id 1 ...}, {id 2 ...}, {id 3 ...}]
Because to me – both are "ASTs", and which actual structure (or several) to use is up to me (how convenient or performant is to use it within compiler).Misha A
10/07/2025, 4:37 PMguitarvydas
10/12/2025, 11:44 AMMisha A
10/13/2025, 2:10 PM-Xmx 1Gb .
I guess 1 in 1000 of developers even heard term AST, and 1 out of 100 of those – had a hands on experience with "it".
So "AST" (whatever you actually mean by it) is not to blame for all the bloated crappy software in existence.
Why not blame Turing for a concept of infinite tape then? 🙂
again, ohmjs gives you parse tree (how is this not AST?), and if expression is deeply nested enough, your "say, 128KB" would go bye bye too.
Please, show a concrete (pseudocode) example of an AST.guitarvydas
10/19/2025, 3:02 PM