ALA7 programming language home page

ALA7 is a programing language with polymorphic lists, built in object reference counting and simplified access to machine code.

It comes as a tool to cope with growing complexity of current computer systems.

Nowadays computer programs have million lines of code, for instance NetBSD kernel has about 800 thousand lines of code.
So complex code needs years of development time and it is simply impossible to avoid mistakes so applications have errors of many kind.

Ala7 was designed for programs based on objects, list processing and recursion.
Concept of list processing and recursion has its roots in LISP programming language designed by John MCarthy in 1958.
Lisp was widely used in in Artificial Intelligence software. Very popular Python language has built in list processing.

For a C++ programmer Ala7 has: built in object reference counting, polymorphic lists, string type, dynamic types.
For a Python programmer it has both static and dynamic types, is compiled , has built in assembler, access to C code is easy.

ALA7 is promissing:

The following list shortly describes the new language.

From this page you can download trial version of an integrated development environment (editor, compiler, debugger) working on windows platform (XP and Vista). Maximum edited file size is 30k and resulted exe file size is restricted to 500KB. Multicore support only for two cores.

Contact: maciej.bienias@ala7-lang.org