| 1. What is Qi II? A language introduced in
November 2008 and implemented in Common Lisp. Qi II generates efficient
type secure Lisp programs which you can run on
any machine. Qi II is a further development
of Qi I which was introduced in
April 2005.
2. What
advantages does writing in Qi II have over
writing in Lisp?
Quite a few.
- Qi II uses
pattern-matching instead of forcing you
to write in CARs and CDRs. Typically Qi programs have
40% of the non-whitespace characters that
Lisp programs have.
- Qi II has optional
static type checking. You don't have to
pray your program will not crash with a
type error in a real application.
- Qi II is
lambda-calculus consistent. It makes
Common Lisp understand things like
partial applications.
- Qi II generates very
fast code.

|

Qi won an Innovative
Research Award from SUNY in 2003
|