You'll have to skip to the bottom to read about the Rosetta stone :-)
I hope you won't mind me pointing out the obvious
The list widget is a for loop
that is:
<$list filter=" ...>
<<currenTiddler>>
</$list>
means:
output = "";
for(i in <list of tiddlers obtained from a match expression>)
output += ... $i ...
end
insert output into tiddler
One thing I find reading the code and documentation is that it
is less than blindingly obvious to bears of little brains what
the correspondence between the TW way of doing things and
what these things mean in conventional programming languages.
So far I have discovered that
$set means "let X = var in ...end "
$list means "for i in filter do ... end"
Now in most programming languages we only need a small number of
syntactic constructors (ie things like for loops, if-then-else) and so on
So what is the corresponding set of core widgets?
$set and $list seem very important - but what else? - I can't see the
wood from the trees
what are the other important widgets? - what is the minimal set I should
really
understand?
What's this got to do with the Rosetta stone?
The Rosetta Stone was discovered in 1799 and contained parallel texts
in ancient Egyptian hieroglyphics Demonic script and ancient Greek.
This was key to deciphering Egyptian hieroglyphics.
So what I'd like to find somewhere is a Rosetta Stone that unlocks the
secrets of the tiddly language.
Some parallel texts that say things like:
$set name='x' value='v' means let x = ' ' in ... end
Would be fantastic
I think of the TW language as being analogous to Egyptian hieroglyphics and
the parallel
text as being in pseudo code (anything like Javascript etc would do)
I would be fantastic if 'they who speaketh the tiddly tongue' could
provide a phrasebook into more common languages.
(Oh and tag the subject line: "Rosetta stone")
Cheers
/Joe
--
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 [email protected].
To post to this group, send email to [email protected].
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/c02e04aa-ac88-4691-9b9e-712a27cdd6d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.