Jump to content

SenseTalk

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Materialscientist (talk | contribs) at 11:44, 12 October 2016 (Reverted 1 edit by 2001:6A8:2480:6EA4:3D4D:284E:2DDA:B5BA identified as test/vandalism using STiki). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

STalk
Developer(s)Thoughtful Software
Stable release
1.25 / January 18, 2007; 17 years ago (2007-01-18)
Operating systemMac OS X v10.3 & Mac OS X v10.4
Typehypermedia, development, scripting
LicenseProprietary
Websitehttp://sensetalk.com/

STalk is an English-like scripting language derived from the HyperTalk language used in HyperCard. SenseTalk was originally developed as the scripting language within the HyperSense multimedia authoring application on the NeXTStep and OpenStep platforms. SenseTalk resurfaced in 2002 as the scripting language in eggPlant, the first commercial Mac OS X and cross-platform GUI testing application.

Description

STalk is a very English-like scripting language in the xTalk family (derived from HyperTalk) with more advanced programming language extensions. There are a number of features that distinguish SenseTalk from other xTalk languages. One of these is the inclusion of both lists and property lists as first class data structures. Another is the inclusion of objects. SenseTalk treats any script or property list as an object, encapsulating both properties and behaviors. SenseTalk does not include the concept of object classes, but instead treats every object equally. Any object can inherit behavior from any other object or objects (multiple inheritance is supported).