YAFL(ID:1853/yaf001)

OO 3G language with garbage collection 


YAFL is a very clearly structured and modularized, object-oriented programming-language. It inherits features from Algol, Eiffel, Modula, Ada, C and C++.

Features garbage collectino and Compiler Support

Darius Blasband Ghent Uni Belgium 1993

Places
People:
Structures:
References:
  • Blasband, Darius "The YAFL Programming Language, Second Edition" (TYPL2) Darius Blasband. view details Abstract: The YAFL Programming Language is a middle term research project which covers the design and the implementation of a new object-oriented language, as well as several attached programming tools. This paper first describes the language and its underlying principles. It also provides some information about the experience gained when using it.

    Please click here to get some information about the major goals which were part of YAFL's original design. Then, you might click here to get a first hand approach on the language, where a bit of the syntax is described, as well as the basic constructions.

    One of YAFL's major motivation was to be a strict language which provides inheritance as well as a garbage collector. These ideas are essential to the YAFL design, and each of these deserves a paragraph of its own.

    Furthermore, YAFL provides an original feature called the compiler support, which is described in great depth in this article. One of the major implication of this feature is the enhanced portability which can be achieved
  • Blasband, Darius & Bernard Rasson "YAFL/SQL: The Best Of Both Worlds" view details
    Resources