--------------- WhichSys Update for ALAN --------------- December 1999 Bob Newell wrote the excellent FAQ 'Which IF Authoring System is Better' in 1996. While the approach and the overall conclusions in WhichSys are still very useful, some of the facts and details are naturally no longer one hundred per cent accurate. The following comments are intended to correct the few items of information in WhichSys about the ALAN authoring system which are now clearly outdated. ----------------------------------------------------------------------- ALAN Version is now 2.8 Author's email now thomas.nilsson@progindus.se 1. Documentation The manual is now available in different formats and there is additional documentation available. The ALAN 2.8 author's manual is available in HTML and Adobe Acrobat PDF formats. The PDF version is useful as an on-line, searchable reference guide. (The version 2.7 manual is still available and can be downloaded in Postscript, Win3.1 Helpfile or plain text formats. There are no great differences between ALAN 2.7 and 2.8 so the 2.7 text or Helpfile versions can still be useful as an on-line reference guide for users whose computers can't use the 2.8 PDF version.) The WhichSys FAQ mentioned that the manual lacked sufficient examples and sample code. That deficiency has been addressed in a couple of ways in addition to changes in the manual itself. Firstly, a beginner's tutorial is now available. The tutorial works through the development of a ALAN game and comes with a collection of ALAN source code examples. Secondly, Thomas Nilsson now has an ALAN website. The website has additional ALAN code examples and answers to frequently asked questions. The website URL is http://www.welcome.to/alan-if 2. Ease of use - 3. Parser - 4. Support Thomas Nilsson continues to offer enthusiastic support via email to ALAN users. WhichSys mentions the shortage of other knowledgeable users able to answer questions via the rai-f newsgroup. This situation has improved since 1996. There is now a good-sized handful of users who respond to queries posted to the rai-f newsgroup. In addition, there is an ALAN email list which users can subscribe to. The newsgroup and list probably reach pretty much the same audience but some users may find the list a useful alternative. In WhichSys, Bob postulated that the difficulty of obtaining the ALAN compiler was contributing to the slow growth in the size of the ALAN user group. In 1996, when WhichSys was written, the compiler software was distributed via multipart email attachment. This is no longer the case. The compiler can now be easily downloaded from the IF Archive or from the ALAN website along with the manuals and the runtime interpreter software. 5. Language Depth This section in WhichSys mentions the lack of a standard ALAN library. A library is now available. It is labelled 'the proposed standard library' but though it is in its infancy it is still fully useable. It provides many of the basic player commands that an ALAN author would otherwise have to program themselves. 6. Portability As listed in WhichSys, current MSDOS PC, Macintosh and Amiga ALAN interpreters are still available. The promised Linux port has indeed been released. The other Unix systems supported are Sun Solaris and HPUX. (However the HPUX version has not been updated since ALAN 2.7.) There is a Windows 95 (or newer) version which offers some additional player conveniences over the MSDOS version such as command history and status bar. An MSDOS version for sub-386 PCs which WhichSys predicted has not been released. I don't know if support for 8088 and 80286 PCs is such an issue nowadays as it was in 1996 when Bob wrote WhichSys. A port to the GLK system has recently been completed. This system makes adding new features and porting to different platforms easier. So this new release suggests ports of future versions will be made quickly. 7. Run Speed - 8. Literature Library There is still no epic-sized source code example such as the 'Colossal Cave' example hoped for in WhichSys. However there are now several more examples illustrating specific features and the source code for two small games -- 'Saviour' and 'Skipping Breakfast' -- has been released. 9. Debugging Features - 10. Future Prospects The prospects for ALAN are largely the same as stated in WhichSys. Thomas Nilsson continues to steadily improve the program. Access to the source code is still restricted to porters only. The new GLK port of the interpreter was done by Joe Mason who hasn't worked with ALAN before. Which shows that Thomas Nilsson is happy to share the ALAN workload with a variety of people. 11. Object Orientation - 12. Game Size - 13. Distribution Policy - 14. Programming Skill Required - 15. Cost - 16. Source Code - 17. Compiler Speed - 18. Compiler Platforms The Linux version mentioned in WhichSys is available and up-to-date. (As are the PC, Mac and Sun Solaris versions.) Only older, version 2.7, ports of the compiler are available for the Amiga and HP-UX, though the Amiga port of the interpreter is up-to-date. 19. Dynamic Object Creation -