3 ms·
It was unclear to me, but some code was written. https://project-mage.org/the-power-of-structure#org63e88da https://project-mage.org/the-power-of-structure#org
by vindarel 4y ago
It was unclear to me, but some code was written.
https://project-mage.org/the-power-of-structure#org63e88da https://project-mage.org/the-power-of-structure#org63e88da
> Fern is the most technical section of the bunch. Perhaps that's because much of it is implemented already (KR, constraints, basic geometry, and linear algebra).
and it doesn't do everything from zero, but is somehow based on Garnet
> Fern is a spiritual successor to Garnet, a Common Lisp project for building graphical user interfaces (GUIs). Garnet originated at CMU in 1987 and became unmaintained in 1994. It's a great toolkit which was used for many research projects, some of which are still active.
https://project-mage.org/Code https://project-mage.org/Code
with some unit tests. This makes me want to explore more. But what does the code do? An exercise for the reader.
- some-mthfka 4y agoThe linear-algebra provides a usability layer to April (an APL compiler). The geometry is just geometry with intersections (Its pretty cool in that it has planes, infinite sections, etc). Then there's KR with formulas thrown out and the constraint solver right from multi-garnet. Some utils. It's a start. You are right, I will update that page with more explanations on the particular subsystems.
- herewulf 4y agoI'm looking forward to seeing this appear on Savannah with a corresponding mailing list. Or maybe on Sourcehut? Since the author did leave this tidbit on the Code page: > As for Savannah being not entirely modern, well, I like the fact that it has a mailing list.
- some-mthfka 4y agoThanks for mentioning Sourcehut, somehow is just didn't come up when I was researching the mailing list options. So far, looks like it has a really streamlined interface and is meant to be integrated with the mailing list workflow, which I didn't quite see on Savannah.