SenseTalk

SenseTalk is a very high level, object oriented, interpreted scripting language, based on a modular, extensible architecture.

Okay, but what does all of that mean? 

Saying that SenseTalk is a “very high level” language means that it can do a lot with very few words. High level commands make your job easier. Suppose you have a list of names that you would like to sort into alphabetical order by last name. In a lower level language you would need to write instructions to find the last name by locating the last space in each name, and then write many more instructions to carefully rearrange the names alphabetically. In SenseTalk you could simply write “sort nameList by the last word of each” and the task is done. 

SenseTalk is “object oriented” because thinking about objects is a natural and understandable way to describe and deal with potentially complex systems. We deal with “things” daily in our lives, whether they are tangible things like a telephone or a glass of water, or intangible things like our bank account or our child’s soccer schedule. With SenseTalk you can create “objects” in your computer which represent each of these things.

As an “interpreted scripting language”, SenseTalk is very responsive, providing immediate feedback as you learn the language and try out new commands. You can type commands or partial scripts and have the computer carry out your instructions at once.

And SenseTalk’s “modular, extensible architecture” allows you to add new commands and functions to extend the range of what SenseTalk can do. The language is not cast in stone, but can grow and evolve according to your needs. The underlying structure has been crafted to support new and changing requirements as computer capabilities advance and your knowledge and understanding grows.

To put it simply, SenseTalk is an English-like language that lets you easily describe what you want your computer to do.

Copyright © 2008 Thoughtful Software. All Rights Reserved. SenseTalk is a trademark of Thoughtful Software.