FACTOID # 18: Sick of crowds? Move to Greenland! Greenlanders have 38 square kilometres of land per person.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Afnix (programming language)

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

Free software Portal
  • Afnix site

  Results from FactBites:
 
Categorical list of programming languages - Wikipedia, the free encyclopedia (2069 words)
Interpreted languages are programming languages which programs may be executed from source code form, by an interpreter.
Procedural programming languages are based on the concept of the unit and scope (the data viewing range of an executable code statement).
Stack-based languages are a type of data-structured language that are based upon the stack data structure.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.