Revolution Programming Language Article Index for
Revolution
Website Links For
Revolution
 

Information About

Revolution Programming Language




Revolution runs on Macintosh 7,8,9, Macintosh OS X, Windows 95 through XP, and about half a dozen Unixes -- Linux, Solaris, BSD, etc.

Revolution's language, Transcript, is dynamically typed and very English-like, allowing beginners to get started easily. Users of "traditional" scripting and programming languages often experience a steep initial learning curve while adjusting to Transcript's syntax and formalisms. The language contains advanced features including associative arrays, regular expressions, QuickTime support, database access, and TCP/IP connectivity.

Revolution project files can be used with any platform, and run with the platform's look, feel, and behavior with very little modification. Menus, in particular, are handled correctly for each platform without any intervention on the part of the developer.

Compiling a standalone produces a single-file executable (minimum size ~1.5MBytes) for each platform targeted. There is no separate runtime necessary. However, the number of platforms for which compilation can be performed are dictated by the level of the license you purchase--see Versions below.

Revolution offers high-level access to many features. For example, to load the contents of a web page into a variable takes one line of code:

put url "http://www.yahoo.com" into tMyVariable

FTP and file access is similar:

put url "ftp://john:passwd@ftp.example.net:2121/picture.jpg" into url "binfile:myFile.txt"


Versions

Revolution has three versions:

  • Dreamcard is used on one platform only and not deployable

  • Studio is designed for use on one platform and deployment on any

  • Enterprise can be used on any platform and deploys to any as well



EXTERNAL LINK