We are proud to announce the release of Amulet V3.0. This release of Amulet runs on Unix using X/11, on the PC using Microsoft Windows NT or Windows 95, and on the Macintosh. This release has been tested with gcc v2.7.2 and 2.7.2.1 and Centerline's ObjectCenter Version 2.1 using X11/R5 and X11/R6. On the PC, it has been tested with Visual C++ V4.0, V4.2 and V5.0 under Windows NT (3.5.1 and 4.0) and Windows 95. On the Macintosh, it was tested with M68000 and PowerPC processors with CodeWarrior v10 and CodeWarrior Pro 1 (CodeWarrior 12). Users also report that it works on many other platforms ranging from Linux using gcc to QNX/X-Windows using Watcom 10.6 and OpenVMS using the DEC compiler. This release will probably also work with other up-to-date compilers.
For general information on licensing and copyright issues see Section 1.3 of the Amulet V3 Reference Manual. For complete license and legal information, see Section 1.12.
The changes since V3 beta are mainly small bug fixes, and fixes to the manual. If you got Amulet V3 alpha, please note that there is an important change since the earlier V3 alpha releases. You must now use Set() to change the value of a slot that is already present in an object and you must use Add() to put a value in a new slot. Due to an unfortunate oversight, checking for the use of Add versus Set was disabled in earlier releases. This means that code which ran without warnings under an earlier V3 alpha release may now generate many run-time warnings. These are easy to fix, as described in the change document.
Version 3 has lots of new features, and is quite advanced over V2.0. The changes since V2.0 are quite extensive. Primarily, we have added:
The change document lists the full set of changes. The complete documentation on the current release is also available. The tar or zip file you FTP does not include the documentation file. You must download it separately.
Amulet V3 for Unix is available as a compressed Unix tar file (amulet.tar.Z).
Amulet V3 for Windows NT or 95 is available as a ZIP archive (amulet.zip) that can be extracted using WinZip 6.2 . For help concerning this download, see our FAQ .
Amulet V3 for Macintosh/CodeWarrior 10 is available as a BinHex of a self-extracting archive (amulet3_cw10.sea.hqx).
Amulet V3 for Macintosh/CodeWarrior Pro 1 is available as a BinHex of a self-extracting archive (amulet3_cwpro1.sea.hqx).
Complete documentation for Amulet V3 is now available in various forms, but it is not distributed in the same file as the source code distribution. You must get a separate file instead. You can also access the manual remotely either as an html version or as a pdf version, or you can download your own version of the html.
In addition to the long manual, there is also a short Frequently Asked Questions (FAQ) file.
The manual is available in these formats:
You can ftp the html version of the manual to have at your local site, either as
The complete Amulet Manual contains an Overview of Amulet with retrieval and installation instructions, a Tutorial to help new users get used to Amulet programming practices, and reference manuals for all of the parts of Amulet:
The Amulet documentation can be referenced as:
Brad A. Myers, Ellen Borison, Alan Ferrency, Rich McDaniel, Robert C. Miller, Andrew Faulring, Bruce D. Kyle, Patrick Doane, Andy Mickish, Alex Klimovitski. The Amulet V3.0 Reference Manual. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-95-166-R2 and Human Computer Interaction Institute Technical Report CMU-HCII-95-102-R2. March 1997.
Note: If you want to reference Amulet in a paper, please use the following as the "canonical" reference for Amulet instead of referencing the manual:
Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan Ferrency, Andrew Faulring, Bruce D. Kyle, Andrew Mickish, Alex Klimovitski, and Patrick Doane. "The Amulet Environment: New Models for Effective User Interface Software Development", IEEE Transactions on Software Engineering, Vol. 23, no. 6. June, 1997. pp. 347-365.
Several users have made souce code contributions to the Amulet library. Some contributions are platform specific, others are cross platform. We have tested some, but not all of the contributions. You can get them from the Contributions Page.
For a description of the changes between Amulet V2 and V3 see the change document.
Back to the Amulet Home Page.
Maintained by:
Brad Myers and Bruce D. Kyle (last updated Dec. 12, 1997)