TJ, Have you reviewed https://tiddlywiki.com/dev/ ? especially the architecture etc...
You wonder "about how much of it is designed and implemented" - all of it I would think. TW5 is Built on top of the earlier tw classic which has now being around 10+ years and is quite mature. Of critical note is almost, if not all, that TW does is visible inside every copy of TW itself. If you look into the $:/core and its subtiddlers, the tiddler idea is used from near the very beginning. A word of warning, TiddlyWiki is so adaptable it easily becomes an obsession, along with presenting almost infinite possibilities, and as a result novel and expansive possibilities are often discussed and many implemented. It is a firmament of innovation and engages user level through to deep coder input. You question will no doubt be answered by someone with a deeper coding experience to me but my point is the answer may already be sitting in your empty copy. Regards Tony On Tuesday, June 26, 2018 at 4:50:42 PM UTC+10, TJ Walker wrote: > > In my exposure to software architecture (not extensive), I've seen nothing > like whatTW5 seems to me to be, a fully interactive browser based > application, featuring a user facing domain-specific language (WikiText), > and a module/plugin system for extensibility, all self-contained in a > single HTML file. I wonder about how much of it is designed and > implemented. To start, though, I'm curious as to how the app manages to > load the strings (are they stored as strings?) representing modules into > itself? I'd love to understand this on every level; abstract, are there > design patterns concerned with this, general programming notions, *et > cetera*; down to the concrete, is eval() used, what files/lines in the > git repo are responsible for turning module text into executable JS? Hope > this makes sense. Thanks. > -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywikidev+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywikidev@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywikidev. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywikidev/cc5c27cc-e2bf-4737-aaf6-ec483bffd7f0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.