Joy gives you unprotected access to the system, as a consequence of this, crashes and so forth may occur. Other issues, not immediately obvious, occur. If you have a problem that you may think is a bug, check here first:

  • Java appears not to work. This often manifests itself in class names not being recognized. The solution is to execute the command [self enableJavaSupport].
  • The application (e.g. InterfaceBuilder) appears to hang. The Joy command window, and interpreter, run in the same thread as the application. As a consequence, executing a command that makes the command window hang (e.g. by waiting on a socket which has no data), makes the whole application hang.
  • 'printf' appears not to work. There are problems with variable argument functions, such as printf. Joy makes assumptions about what arguments are required, as there is limited information. These assumptions are not always correct. This can result in errors such as 'ConversionError'.

Also, see the release notes for further information on this release. Otherwise, feel free to email joy@aaa-plus.com for further assistance or clarification.