-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
hypertalk.scroll
66 lines (55 loc) · 3.89 KB
/
hypertalk.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import ../code/conceptPage.scroll
id hypertalk
name HyperTalk
appeared 1987
creators Dan Winkler
tags pl
fileType text
rosettaCode http://www.rosettacode.org/wiki/Category:HyperTalk
centralPackageRepositoryCount 0
country United States
originCommunity Apple
leachim6 HyperTalk
filepath h/HyperTalk.ht
fileExtensions ht
example
put "Hello World"
printToken put
stringToken "
hasPrintDebugging true
hasStrings true
"Hello world"
wikipedia https://en.wikipedia.org/wiki/HyperTalk
example
on mouseUp
select the clickLine
put word 2 of the clickLine into linenum
do line linenum of cd fld 1
end mouseUp
related pascal actionscript applescript javascript lingo livecode sensetalk supertalk hypercard
summary HyperTalk is a high-level, procedural programming language created in 1987 by Dan Winkler and used in conjunction with Apple Computer's HyperCard hypermedia program by Bill Atkinson. The main target audience of HyperTalk was beginning programmers, hence HyperTalk programmers were usually called authors, and the process of writing programs was called "scripting". HyperTalk scripts are fairly similar to written English, and use a logic structure similar to that of the Pascal programming language. It supports the basic control structures of procedural languages: repeat for/while/until, if/then/else, as well as function and message "handler" calls (a handler is a subroutine, a message handler is a procedure). Data types are transparent to the user, conversion happens transparently in the background between strings and numbers. There are no classes or data structures in the traditional sense; their place was taken by special string literals, or rather "lists" of "items" delimited by commas (in later versions the "itemDelimiter" property allowed choosing an arbitrary character). In the late 1980s Apple considered using HyperCard's HyperTalk scripting language as the standard language across the company and within its classic Mac OS operating system, and for interprocess communication between Apple and non-Apple products. The company did not oppose the development of imitations like SuperCard, and created a HyperTalk Standards Committee to avoid incompatibility between language variants. The case-insensitive language was interpreted at first, but gained just-in-time compilation with HyperCard 2.0.
pageId 78136
dailyPageViews 51
created 2002
backlinksCount 59
revisionCount 221
appeared 1987
hopl https://hopl.info/showlanguage.prx?exp=1328
tiobe HyperTalk
isbndb 5
year|publisher|title|authors|isbn13
1988-08-01T00:00:01Z|Addison-Wesley|Hypercard Script Language Guide: The Hypertalk Language|Apple Computer Inc.|9780201176322
1988-01-01T00:00:01Z|Sams|Hypertalk Programming/Includes Version 1.1 (Hayden Macintosh library books)|Shafer, Dan|9780672484261
1992|Newtech (GB)|Hypertalk and Hypertext: Programming the Interface Graphic in the Macintosh and Windows 3.......|Stanley, A E|9780750605007
1992|Intl Society For Technology In Educ|Hypertalk For Educators: Introduction To Programming|Sharon Yoder|9780924667954
1988|Sams|Hypertalk Programming/covers Hypercard Version 1.2 (hayden Macintosh Library Books)|Dan Shafer|9780672484391
semanticScholar 1
year|title|doi|citations|influentialCitations|authors|paperId
1991|HyperTalk as an overture to CS1|10.1145/107004.107015|35|0|Elizabeth E. Katz and H. Porter|b3bdcee080a05baa8c11b7f778a339cc6f4b4173
goodreads
title|year|author|goodreadsId|rating|ratings|reviews
Hypertalk for Educators: Introduction to Programming||Sharon Yoder|21028870|0.0|0|0
HyperTalk programming: [includes version 1.1]|1988|Dan Shafer|4059088|0.0|0|0
HyperCard Script Language Guide: The Hypertalk Language|1988|Apple Inc.|2172111|4.00|1|0
HyperCard IIgs Script Language Guide: The Hypertalk Language|1991|Apple Inc.|3885477|0.0|0|0
Hypertalk and Hypertext: Programming the Interface Graphic in the Macintosh and Windows 3.......|1992|A.E. Stanley|3739749|0.0|0|0