|
Afnix (until 2003 developed under name Aleph) is a multi-threaded functional programming language with dynamic symbol bindings that support the object-oriented programming paradigm. Many programming languages, operating systems, and other software development environments support what are called threads of execution. ...
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions. ...
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
Object-oriented programming (OOP) is a computer programming paradigm in which a software system is modeled as a set of objects that interact with each other. ...
A programming paradigm is a paradigmatic style of programming (compare with a methodology, which is a paradigmatic style of doing software engineering). ...
Afnix's runtime engine supports both 32- and 64-bit platforms, and comes with a large set of platform-independent libraries. A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ...
The Afnix interpreter is written in C++ and provides runtime integration with it that includes the ability to instantiate C++ classes, use virtual methods and raise and catch exceptions. An explicit API is provided to ease the integration of foreign libraries. C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ...
A application programming interface (API) is the interface that a computer system, library or application provides in order to allow requests for services to be made of it by other computer programs, and/or to allow data to be exchanged between them. ...
Afnix is available for various UNIX platforms (among other options, it is available as a Debian package and is also part of the FreeBSD port collection). The documentation includes a user guide and reference material. Afnix is free software. Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...
Debian is a project based around the development of a free, complete operating system through the collaboration of volunteers from around the world. ...
FreeBSD is a Unix-like free operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through the 386BSD and 4. ...
A user guide, also commonly known as a manual, is a technical communication document intended to give assistance to people using a particular system. ...
Features
- Built-in objects
- More than 50 reserved keywords and predicates. Various containers like list, vector, hash table, bitset, and graphs.
- Functional programming
- Support for lambda expression with explicit closure. Symbol scope limitation with gamma expression. Form like notation with an easy block declaration.
- Object oriented
- Single inheritance object mechanism with dynamic symbol resolution. Native class derivation and method override. Static class data member and methods.
- Multi-threaded engine
- True multi-threaded engine with automatic object protection mechanism against concurrent access. Read and write locking system and thread activation via condition objects.
- Original regular expression
- Built-in regular expression engine with group matching, exact or partial match and substitution.
External links |