4 ms·
Isomorphisms. They let us think about things very easily, and express ideas very cleanly. When I Think about a system, I treat isomorphic things as almost exac
by rocqua 5y ago
Isomorphisms.
They let us think about things very easily, and express ideas very cleanly.
When I Think about a system, I treat isomorphic things as almost exactly the same.
But when actually writing code, I need to fully spell out the isomorphism. That is glue code.So the code becomes my clear ideas, with awkward glue in between.
My dream is a compiler that knows these isomorphisms, and automatically implements them with decent (perhaps guided by me) optimization.
This way, the idea in my head and the code in my editor start looking like eachother a whole lot more.
- danielheath 5y agoI believe the activefacts project is within a year or two of having this ability (the hard research is done, but not the legwork to connect it to everything else). Specifically, it should be able to automatically convert between any representation of any subset of the facts in a model.