Franz Tech Corner News: Allegro CL 8.0 enters beta test, Japan Seminar

The Franz Tech Corner, October 18, 2005

In this issue:

1. Registration is now open for the Japan Special Event - Nov. 17 & 18
2. ACL 8.0 is now in beta test
3. Lisp Job available at Franz
4. Training Schedule

1. Registration is now open for the Japan Special Event - Nov. 17 & 18

2 Day Seminar and Tutorials in Tokyo, Thursday and Friday, November 17
& 18, 2005.

To register, go to

2. Allegro CL 8.0 is now in beta test.

If you are interested in participating as a beta tester, please send
email to

An emphasis for ACL 8.0 development has been on stability in
multiprocessing environments. Internal testing is showing the
stability of Allegro CL 8.0 beta equals or surpasses that of a fully
updated Allegro CL 7.0. Product release is scheduled for early next

Allegro CL 8.0 Features include:

New Products:

- AllegroCache (In ACL Enterprise Edition) -- AllegroCache is a
high-performance, dynamic object caching database system. It allows
programmers to work directly with objects as if they were in memory
while in fact the object data is always stored persistently. It
supports a full transaction model with long and short transactions,
and meets the classic ACID requirements for a reliable and robust
database. It automatically maintains referential integrity of complex
data objects. AllegroCache provides 64-bit real-time data caching on
the application memory to achieve very high data access throughput by
applications over as large a data set as necessary.

For more details on AllegroCache,

- 64-bit ACL on Mac OS X and Solaris Opteron/AMD64 -- Allegro Common
Lisp now runs natively on the 64-bit Mac OS X and 64-bit Solaris AMD
platforms. The compiler is highly optimized to exploit the AMD64
instruction set, and as with our other 64-bit ports the full 64-bit
address space is available for your application. This platform is
ideal for your server applications.

- IDE on Linux (Preview) -- The IDE is the Allegro CL Integrated
Development Environment. It works in concert with a windowing system
called Common Graphics. It has been available for Allegro CL's
MicroSoft Windows product for many years. It is now available on x86
Linux platforms running Allegro CL 8.0.

New Features:

- Pcache -- An update to Allegro Prolog, an implementation of Prolog
within Allegro CL. It allows Allegro Prolog to be used as a query
language for AllegroCache.

- Major jLinker update -- Jlinker now uses JNI if on the same platform.

- Major COM/OLE update -- A high-level OLE/OCX interface has been added
to complement the low-level interface available some time. The core of
the new high-level interface is automatically reading typelibs and
automatically creating the interface on the Lisp side.

- SWIG interface to C++ -- (see for more information).

- HTML Widget in Common Graphics -- Used by the IDE help facility for
better integration.

- OpenGL on Windows/Linux -- OpenGL is a collection of 2D
and 3D graphics routines providing an environment for developing
portable, interactive 2D and 3D graphics applications (see Allegro CL contains an interface to OpenGL 1.1 on
Windows and 1.2 and 1.3 on Linux platforms.

- Large file support -- On 32-bit platforms this greatly increases the
size of files that can be reliably handled. (Functions which may not
have worked before but now do include file-position and file-length,
and the OS Interface functions stat, os-truncate, and
os-ftruncate). The new limit is (1- (expt 2 63)) in size. This is
about two million times larger that the old limit, which was 4
Gigabytes. (On 64-bit platforms, the maximum allowable size has always
been (1- (expt 2 63)).)

Crypto: SHA1, HMAC and RC4 support

- NT Service module -- The NT Service module was previously available as
opensource, and it is now included in the product, with some minor
enhancements and fixes.

- Numerous Tutorials Added -- Additions to the Franz Tutorial page will
be ongoing.


- Many compiler optimizations for improved performance.

- Major SOAP update -- CLOS wrappers for SOAP structures built-in
definitions for many Schema types new warning hierarchy new condition
hierarchy access to element attributes in SOAP messages attribute
values may be computed when message is composed top-level multiRef
handling multiple SOAP Body elements access to encoding and
content-type headers complete access to all the message components
user extensions to WSDL code generators.

- Prolog improvements and speedups -- Significant features and
performance enhancements are present in the updated Prolog.

- aclrpc performance improvements

- Significant hash table performance improvements

- Improved socket I/O performance in multiprocessing environments

- Improved blowfish support

- /proc-less operation on Linux and FreeBSD -- Some IT administrators
do not allow mounting of /proc, and now on Linux and FreeBSD Allegro
works fine without access to /proc.

3. Lisp Job available at Franz

Senior Software Engineer

Franz Inc. seeks a senior level developer to help design, create,
port, enhance, document, test, support customers and release Franz's
software products. This position will involve interaction with current
Franz developers, meetings with current and potential customers, and
independent design of new software products.

Essential Job Requirements:

- Advanced technical degree or equivalent and at least 7 years related
- Intimate knowledge of Common Lisp, C, C++.
- Also knowledge of Java and .Net.
- Intimate knowledge of Object-Oriented Programming.
- Experience developing on UNIX, Mac and Windows.
- Intimate knowledge of programming at the machine level Knowledge of
compiler theory and design.

Contact: Email letter of interest and resume, including salary
requirements to: Director of Human Resources at EOE

4. Training Schedule

Allegro CL Certification Program - Basic and Intermediate courses
available. Next 3-day sessions:

- Basic, November 2, 9, and 16
- Intermediate, November 30, December 7 and 14

Make the most of your Allegro CL application by utilizing our
consulting services,

For more information about other Franz products and services, please
contact your product application manager or email

Copyright © 2021 Franz Inc., All Rights Reserved | Privacy Statement Twitter