Welcome to Thoughtful Software, creators of the SenseTalk™ scripting language. SenseTalk is an exceptionally readable, English-like language that can be used for a wide variety of applications. Because of its flexible, understandable syntax, it is easy to learn, easy to read, and easy to maintain. Advanced features give it the power to do complex tasks easily.
Some of the highlights of SenseTalk include:
|
Feature |
Benefits |
|
English-like syntax |
Easy to read and understand Easy to learn Easy to maintain |
|
Flexible syntax |
Easy to write, without needing to learn every detail |
|
Very high level |
Do a lot with very little code |
|
Dynamically typed |
Less work – data is converted automatically as needed |
|
Text Chunks |
Powerful text manipulation using natural terminology |
|
Structured Values |
Lists, Property Lists, and Trees make it easy to organize and process structured data |
|
Date, Color, XML Support |
Integrated support for dates/times, colors, and XML data makes it easy to work with these values |
|
Containers |
Work with the contents of files, URLs, properties, and chunks as easily as manipulating a variable |
|
Objects |
Prototype-based object system is simple to understand; Multiple inheritance and dynamic messaging give power and flexibility |
|
Unicode Support |
Full international text supported throughout |
|
Communication |
Connect with external processes through shell commands, sockets, and AppleScript |
|
Web Services |
Direct URL access (get, put, and post) and native XML support (including XPath expressions) simplify web operations; CGI support for creating server-side applications |
|
Extensible |
XModule plug-ins enable integration with external libraries or custom functionality |
|
Embeddable |
Framework with well-documented API for embedding and customization within a host application |
SenseTalk is available as a Cocoa framework, suitable for use as an embedded scripting language in any Cocoa application. For information on licensing SenseTalk for use in your application, please contact Thoughtful Software.
