Alan Kay has done a few lectures about exactly this phenomenon: his talk 'Normal Considered Harmful' in particular is worth a look as it pretty much goes straight to the heart of the issue:…
I wrote a parser generator quite a long time ago that I think improves the syntax quite a lot, and which has an interesting approach to generalisation: you can write conditions on the lookahead (which are just grammars…
If Rust's your language, I wrote a library that should be pretty good at 2D things: https://github.com/logicalshift/flo_draw - I wrote it while working on another project (FlowBetween) where I found debugging would be…
I've been working on one for a while now that's very slowly coming together: https://github.com/logicalshift/flowbetween if you're interested. I've been building out some backend stuff lately so there's a bunch of new…
Well, my main side project is the same as it's been for the last couple of years, an animation/vector editing tool written in Rust: https://github.com/logicalshift/flowbetween It's sort of starting to make the…
There are a few of those out there. Nanovg seems to be the one that fits your requirements most closely. If you're into Rust, lyon (plus something like gfx-rs) is another choice. It's also worth noting that the HTML…
So, I decided to teach myself a few years ago. I made notes as I went, and the process of learning a skill like this is really quite interesting. The first piece of advice I’d give you is to go out and buy some books.…
I wish you luck because the standards are a mess, but the terminal seems to have been ‘good enough’ for quite a long time (which is why all the standard originate in the 1980s). I think to make a new terminal stick,…
My day job used to involve parsing some fairly ill-formed languages, so I developed this: https://github.com/Logicalshift/TameParse I noticed with the languages I was working on, the problems could be resolved by being…
Alan Kay has done a few lectures about exactly this phenomenon: his talk 'Normal Considered Harmful' in particular is worth a look as it pretty much goes straight to the heart of the issue:…
I wrote a parser generator quite a long time ago that I think improves the syntax quite a lot, and which has an interesting approach to generalisation: you can write conditions on the lookahead (which are just grammars…
If Rust's your language, I wrote a library that should be pretty good at 2D things: https://github.com/logicalshift/flo_draw - I wrote it while working on another project (FlowBetween) where I found debugging would be…
I've been working on one for a while now that's very slowly coming together: https://github.com/logicalshift/flowbetween if you're interested. I've been building out some backend stuff lately so there's a bunch of new…
Well, my main side project is the same as it's been for the last couple of years, an animation/vector editing tool written in Rust: https://github.com/logicalshift/flowbetween It's sort of starting to make the…
There are a few of those out there. Nanovg seems to be the one that fits your requirements most closely. If you're into Rust, lyon (plus something like gfx-rs) is another choice. It's also worth noting that the HTML…
So, I decided to teach myself a few years ago. I made notes as I went, and the process of learning a skill like this is really quite interesting. The first piece of advice I’d give you is to go out and buy some books.…
I wish you luck because the standards are a mess, but the terminal seems to have been ‘good enough’ for quite a long time (which is why all the standard originate in the 1980s). I think to make a new terminal stick,…
My day job used to involve parsing some fairly ill-formed languages, so I developed this: https://github.com/Logicalshift/TameParse I noticed with the languages I was working on, the problems could be resolved by being…