robert-strandh / clos-mop-html Goto Github PK
View Code? Open in Web Editor NEWHTML rendering of chapters 5 and 6 of "The Art of the Metaobject Protocol".
HTML rendering of chapters 5 and 6 of "The Art of the Metaobject Protocol".
https://www.hexstreamsoft.com/tmp/clos-mop-chapter-5-notes-about-robert-strandh-version.html has my notes about your version for chapter 5 in a fairly raw form, I hope this will be sufficiently palatable to you.
Hello,
A truly free, online version of the MOP specification would certainly be great!
I was wondering what the current state of completion of this project is, and what the license is. (I think public domain would be best...)
If you could add such information to the README and such, that would be great.
(I'll almost certainly make my own HTML version of the MOP at some point, unless someone beats me to the punch in a manner I deem satisfactory, and I'm trying to evaluate if your project would be suitable as a base or if I should just do my own thing essentially from scratch as per my usual modus operandi...)
Hello,
I'm pretty far along in my project to make a modern public domain version of the CLOS MOP.
I used your project as a base (and I included most of your "Notes and remarks"), and you'll of course be properly credited.
Here's some screenshots of my WIP (text in green means "audited", red is "fixme", I've audited all of the text with the book once, I've recently removed the "audited" class on all the paragraphs (but not the links) but I didn't take the screenshots again...):
https://www.hexstreamsoft.com/tmp/wip/clos-mop-chapter-5-wip.png
https://www.hexstreamsoft.com/tmp/wip/clos-mop-chapter-6-wip-1.png
https://www.hexstreamsoft.com/tmp/wip/clos-mop-chapter-6-wip-2.png
https://www.hexstreamsoft.com/tmp/wip/clos-mop-chapter-6-wip-3.png
Honestly this project has been pure hell, manually cleaning up the markup has been incredibly insanity-inducing, generally this project has just been a long series of long boring dull chores...
In the course of doing this, I've accumulated 60+ notes pertaining to your version, about various things such as markup errors and other kinds of errors in your version, and whatever other things...
Now, to the crux of the matter and why I'm creating this issue:
Accumulating and managing these notes is actually a significant burden on me, and if for instance you were to just directly adopt my version as a new base when it's ready, essentially abandoning your version, then most of my notes about your version would be rendered completely obsolete and carefully accumulating them would have been a waste of time. (On the other hand, if for some reason you wouldn't like to adopt my version, then I could immediately report most of the issues to you so that you can fix them and I can stop accumulating notes about them.)
So basically, I'd be very interested in knowing about your willingness or non-willingness to adopt my version when it's done (possibly just immediately forking it, after all it's also public domain)? Hopefully the screenshots above are enough for you to evaluate the situation; I might possibly consider sending you my WIP (on the condition that you not share it) if that can help you better evaluate the situation.
It's on the website, but not included here: http://metamodular.com/CLOS-MOP/graph.png
Hello, (somewhat continued from #2),
https://clos-mop.hexstreamsoft.com/ is now ready for public consumption!
It's not quite at the level of immaculate perfection I was aiming for, but it's still by far the best version of the CLOS MOP specification right now (I might say)!
Thanks so much for the initial conversion to HTML! Doing the cleanup was actually a VERY daunting task and if I had known how damn hard that would be (especially for my sanity), I might have tried to just manually convert the book to HTML myself, it's unclear if that would have been less work or even more work, but in any case, your initial conversion definitely inspired me to start working on this project much earlier than I would otherwise have...
I hope you'll find this suitable! Let me know what you think!
http://metamodular.com/CLOS-MOP/standard-instance-access.html
At the top of the page, "Function" is rendered above the ToC and Up buttons.
http://metamodular.com/CLOS-MOP/class-finalization-protocol.html
This website links to http://metamodular.com/CLOS-MOP/make-instances-obsolete.html which gives 404.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.