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
The purpose of CORE is to aggregate open-access research outputs from repositories and journals throughout the world, making them available to the public. The YMelt Project deals with the Molten Ice System (MoIS), in the YAFL programming language, mixing the YAFL abstract machine code created as part of the YAM Project with the native code generated by the YAFL compiler, for the purpose of improving the turnaround time. General information and a download link are put forth.
https://core.ac.uk/display/24376692
Covering a wide variety of computer issues, including operating systems, programming languages, compilers, interpreters, data structures and algorithms, desktop applications, embedded systems, and Internet applications, the site’s page on YAFL (Yet Another Free Language) features a description of the language and its features, including the source code for a small program that is intended to demonstrate some of the features of the language.
https://efxa.org/2012/05/07/yafl-project/
NTECS Consulting offers frontend and backend development, software development, research and prototyping, review and refactoring, coaching and consulting on software configuration and safe languages. YAFL is a very clearly structured and modularized, object-oriented programming language that inherits features from Ada, Algol, C, C++, Eiffel, and Modula. The site offers a brief description of the language and presents the source code for a “Hello World” program.
https://www.ntecs.de/examples/lang/html/yafl.en.html
SourceForge: YAML Ain’t Markup Language
Available free through a GNU General Public License, CNRI Python License, or an Artistic License, YAML is a data sterilization language, offering an alternative to XML where markup language is not needed. Borrowing ideas from C, Perl, Python, and SAX, the language files are available for BSD, Linux, Mac, and Windows, including updates. Development notes, project trackers, project forums, and mailing lists are included. Support information is included.
https://sourceforge.net/projects/yaml/
YAML: YAML Ain’t Markup Language
YAML is a human-friendly data serialization standard for programming languages. The official YAML website presents language specifications, posts information about language issues, mailing lists, a cooker, and other resource pages. YAML components and implementations for several programming languages are included, related projects are reported, including tools for JSON/YAML, syntax files for YAML, and Python language syntax colorizer with YAML support.
https://yaml.org/