Great Question Mat,

Having read through the reply's so far there are some great comments. Some 
thoughts on mine on this that may offer another perspective. I was a hobby 
programmer before I left school, then a professional Analyst/Programmer in 
my early career, and I have always being a conceptual systems thinker, 
programming solutions for my whole career.

To me programming is the encoding of algorithms, instructions on a piece of 
paper are good enough for this, but computer programming uses computers to 
do so, so yes Tiddlywiki is a platform in which to program or capture 
algorithms which we can make interactive and includes storage and 
presentation.

Is TiddlyWiki or its Wiki Text a programming language?, I do not think it 
is a complete language and since it can incorporate JavaScript, and 
leverages HTML and CSS does it need to would be a valid question. This is 
in part why I call it a platform. Never the less perhaps there is value in 
the community ensuring it is a complete programming language of its own, 
ideally leveraging another language.

While it may not be a complete language it has a number of elements that 
are "high level language" components. The use of filters and lists allow us 
to define a set which is then iterated for us rather than us writing the 
code within that. Writing macros and Importing plugins allow use to build 
or import higher levels of abstract logic, process and interface control 
objects.

TiddlyWiki is a "platform" because it brings together all the essential 
features needs to encode algorithms including alternative ways to present 
information/data, a highly customisable user interface, the ability to 
serve it to a network or the world as well as a basis to build a database, 
build sophisticated relationships and hierarchies, interact with other 
resources and websites, import and export almost anything, and unlike most 
other platforms in this space it can also be self contained, a more than 
minimal Quine, or simply a stand alone document.

Whilst they have being around for a long time in the last decade the 
Information Technology community has expanded and a new emphasis has being 
placed on Systems Thinking, Design thinking and UX (user interface). 
TiddlyWiki is both a playground and a platform through which to exercise 
both to a high level.

Given the TiddlyWiki platform is so versatile I would describe my self as a 
designer, designing solutions, capturing information and algorithms on the 
TiddlyWiki platform. Except for people who are unaware of the platform any 
one who uses TiddlyWiki is likely to be a designer as well.


Regards
Tony.
 

On Monday, 20 August 2018 21:09:19 UTC+10, Mat wrote:
>
> What "is" hacking in TW? Is it coding? Is the particular WikiText used in 
> TW a high level programming language? Or is it just markup?
>
> ...semi related...
>
> IRL, I compare TW to building with lego. I master TW pretty well so I say 
> I can build "anything" with TW analogously to how I can build "anything" 
> with lego. So is that actually constructing things? Maybe it should be 
> called "prototyping" even if it's not prototypes?
>
> <:-)
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/1d981ff9-0520-42b7-91b1-36b09006aa82%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to