Adenine (programming language)
Encyclopedia
Adenine, named after the nucleobase adenine
Adenine
Adenine is a nucleobase with a variety of roles in biochemistry including cellular respiration, in the form of both the energy-rich adenosine triphosphate and the cofactors nicotinamide adenine dinucleotide and flavin adenine dinucleotide , and protein synthesis, as a chemical component of DNA...

, is a script language, which is developed in the context of the Haystack
Haystack (PIM)
Haystack is a project at the Massachusetts Institute of Technology to research and develop several applications around personal information management and the Semantic Web. The most notable of those applications is the Haystack client, a research personal information manager and one of the first...

 project and the Oxygen project
Project Oxygen
Project Oxygen is a research project at the Massachusetts Institute of Technology to develop pervasive, human-centered computing. The Oxygen architecture is to consist of handheld terminals, computers embedded in the environment, and dynamically configured networks which connect these...

 of the MIT
Massachusetts Institute of Technology
The Massachusetts Institute of Technology is a private research university located in Cambridge, Massachusetts. MIT has five schools and one college, containing a total of 32 academic departments, with a strong emphasis on scientific and technological education and research.Founded in 1861 in...

 Computer Science and Artificial Intelligence Laboratory (CSAIL)
in collaboration with NTT
Nippon Telegraph and Telephone
, commonly known as NTT, is a Japanese telecommunications company headquartered in Tokyo, Japan. Ranked the 31st in Fortune Global 500, NTT is the largest telecommunications company in Asia, and the second-largest in the world in terms of revenue....

.

A substantial characteristic of Adenine is that this language possesses native support for the RDF
Resource Description Framework
The Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model...

. The language constructs of Adenine are derived from Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 and LISP.

The language is written in RDF and thus also can be represented and written with RDF based Syntaxes such as N3
Notation 3
Notation3, or N3 as it is more commonly known, is a shorthand non-XML serialization of Resource Description Framework models, designed with human-readability in mind: N3 is much more compact and readable than XML RDF notation...

. Also, as well as RDF, Adenine can be extended. The data type system corresponds to the data type system from RDF and XML Schema, and can be extended. As a script language, Adenine is platform independent.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK