Penrose: Create diagrams by typing mathematical notation in plain text
github.com
github.com
Looks cool, though.
The notation feels c like.
Maybe it could be interesting for knots and complicated algebraic geometry?
https://dglittle.github.io/cdn/penrose002.html
It's an infinite plane of tiles, procedurally generated, that never repeats no matter how far you go.
The discovery of Penrose tilings is partially tangled up with the discovery of quasicrystals, where researchers found minerals with 5-fold and 10-fold symmetry that ought to have been mathematically impossible to exist. Turns out that the Crystallographic Restriction Theorem has an important caveat that people neglected up until the 1980s: it assumes that you have to have translational symmetry, which Penrose tilings do not.
It's not based just on text code, but on interactive manipulation as well, so it's not like e.g. TikZ which can be kept in the document source and version controlled, etc.
An analogy would be the weights of pretrained machine learning models. They're still serializable, though it's true they're less semantically trackable than a well-written TikZ snippet (which, by the way, I haven't seen many of in practice!)
"Designers write programs that produce figures described in terms of relationships. These relationships are compiled down to constraints, which are then solved automatically."
Discussed here: https://news.ycombinator.com/item?id=21774018
Will we never learn??
The thing makes graphs for Christ's sake.
Your github link is just a dump of source code. One would have to go through a lot of steps to actually see what they even render.
It has rendered examples for all types of graphs.
It looks like a cool project and they say it's still in early stages. It's a pity they don't put pictures on the splash page. Pictures communicate better than anything else what the capabilities of the tool are.