> I differ from Jeremy in that I put myself in the head of the designer, not 
> the computer. Thus I draw insperation from his code that he possibly never 
> thought of, because I see the possibilities. 

Differ? I think my point may not have been clear. I was definitely not saying 
that I exclusively occupy the perspective of the computer at the expense of the 
perspective of the designer.

My point about putting oneself in the position of the computer is that it is 
the defining mental posture of programming. Indeed I would argue that it is 
impossible to be a programmer without sufficient proficiency in that way of 
thinking.

But to do something like designing a piece of software one needs to adopt a 
multiplicity of mental postures and switch between them fluidly –– programming 
is far from the most important of them.

Best wishes

Jeremy

> Arlen
> 
>> On Tue, Aug 21, 2018, 06:09 TonyM <[email protected]> wrote:
>> 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.
> 
> -- 
> 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/CAJ1vdSSmRoeW0yVm_03h5dUa837RoUM1buLn7jKPyiSWYpY7Mw%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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/53057D65-D711-4BA8-9DC6-2177D36F2120%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to