Learning Revolution

Frank D. Engel, Jr. fde101 at fjrhome.net
Tue Mar 8 15:42:58 EST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

As I find the time for it, I might try putting one together for Pascal, 
and maybe even Java or Ada, but this may not happen for a while.

Again, this would be good stuff for a search feature in the Rev docs...


On Mar 8, 2005, at 2:50 PM, Dan Shafer wrote:

> It might be a useful idea for people who know other languages -- 
> RealBASIC, VB, C++, C#, Java, (JavaScript?) -- to come up with a sort 
> of list of equivalents that would enable at least a sort of basic 
> cross-language cross-reference into the Transcript docs.
>
> My guess is that the total number of such links isn't huge for each 
> language.
>
> Dan
>
> On Mar 8, 2005, at 10:51 AM, Richard Gaskin wrote:
>
>> Mark Wieder wrote:
>>> Absolutely spot on. Example: in topics, searching for "static" (as in
>>> "static text") brings up a handful of entries, at least one of which
>>> talks about label fields. However, filtering on "static" brings up a
>>> total of nothing. Nada. Zilch.
>>
>> This must be "static text" week, as the subject has come up 
>> frequently in multiple venues. I believe there may be two cognitive 
>> issues at play, both of which may be addressible in the docs and UI:
>>
>>
>> 1. Implied object types
>>    --------------------
>> This issue could be seen as arising from a mismatch between an object 
>> model inferrable from the Rev IDE UI and the far simpler one in the 
>> underlying language itself.
>>
>> Given the myriad icons in the IDE's tool pallete, and reinforced 
>> through descriptions which suggest a different native object type 
>> like "label field", it's understandable that one might infer that 
>> this is somehow a different object from an ordinary field, and indeed 
>> in many (most?) other languages static text is implemented as a 
>> different class from editable text fields.
>>
>> The actual Transcript object model is much simpler:
>>
>>   Text is displayed in fields.
>>   The lockText property governs whether that text can be edited.
>>
>> I respect the apparent design initiative of the IDE's toolbar, which 
>> allows you to create buttons and fields with a great many properties 
>> preset for greater convenience.
>>
>> But maybe the core question here for learning is:  Could design 
>> enhancements be made which would provide the same level of 
>> convenience enjoyed currently but also make more it more clear that 
>> most of the "object types" are actually variants of a much simpler 
>> set of objects merely with varying property settings?
>>
>>
>> 2. Accomodation of common nomenclature
>>    -----------------------------------
>> "Static text" is a widely-used term in a great many languages and 
>> tools.  Although there is no need for a separate object type to 
>> provide that since Transcript's fields do it well today, it would be 
>> tremendously helpful to have such terms indexed in the docs so that 
>> they point to the corresponding Transcript term/object.
>>
>> Such indexing is difficult, as it requires a significant time 
>> committment from the subset of available resources who understand 
>> multiple tools/language intimately enough to anticipate such 
>> conceptual overlap.
>>
>> So maybe an interim process to start work on such index expansion 
>> might be an extension of the "user notes" facility, which would allow 
>> ad hoc additions to the search endex.  As related terms become 
>> evident, anyone could log them into a pool which is queued for the 
>> next release.
>>
>> It may also be useful to see a reinstatement of the old Getting 
>> Started info, which included specialized orientations for new users 
>> coming from experience with a variety of other tools.  If that were 
>> extended with a reference of common terms and methods from other 
>> popular languages pointing to their Transcript counterparts it could 
>> play a strong role in flattening the learning curve for those picking 
>> up Transcript as a second language.
>>
>> --
>>  Richard Gaskin
>>  Fourth World Media Corporation
>>  __________________________________________________
>>  Rev tools and more: http://www.fourthworld.com/rev
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
- -----------------------------------------------------------
Frank D. Engel, Jr.  <fde101 at fjrhome.net>

$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten 
Son, that whosoever believeth in him should not perish, but have 
everlasting life.
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFCLg5T7aqtWrR9cZoRAsMnAJ0QROkXlh+oMlvd1xGY5qUzMpqnlQCeMsXr
M+fv/Ax08Vx9wyjPQfzllBs=
=W3lS
-----END PGP SIGNATURE-----



___________________________________________________________
$0 Web Hosting with up to 120MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com



More information about the Use-livecode mailing list