Aviva Directory » Computers & Internet » Programming » YAFL

YAFL (Yet Another Free Language) refers to a programming language and interpreter designed for teaching the principles of procedural programming to secondary school students.

The language and files are available free of charge under a GNU General Public License, which allows developers to improve the interpreter for the language as long as they mention the original designers of the YAFL project.

The interpreter includes four subsystems: a lexical analyzer, syntactical analyzer, symbol table, and program generator. The language is very clearly structured and modularized. It is an object-oriented language influenced by Ada, ALGOL, Eiffel, C, C++, and Modula.

The focus of this category is on the YAFL programming language. Topics related to the language or any editors or interpreters for it are appropriate for this category, along with any user groups, forums, tutorials, or guides.



Recommended Resources

Search for YAFL on Google or Bing