|
||||||||||||
|
|
||||||||||||
Language referenceThis documentation describes the Anvil programming language. It is not intended to be a tutorial. Anvil belongs to the "C" family of languages. It has been influenced mostly by Java and Python, and to a lesser extent by Perl. Anvil is a dynamically compiled, modular, procedural, object-oriented, and functional programming language with semi-dynamic semantics. It has runtime typing and static binding (for efficiency). Full integration to Java emphasizes its role as a quick and effective (web) application building tool -- you can optimistically expect to achieve "3 x 3" benefits: three times less code in three times less time. Anvil tries to encourage modular approach forcing all scripts to be modules, which can only be imported to other scripts, instead of resorting to include functionality.
Lexical analysis -- For lawful citizens Expressions -- Express yourself Statements -- I'd like to state that... Classes -- Back to school Scopes and entities -- Yes, we are pretty strict Execution and exceptions -- Beheaded stuff Permissions -- You are entitled to... Templates -- Just a different dialect Anvildoc -- Great, let's @document stuff Anvil API -- Anvil API reference Java API -- Java API reference, horribly under-documented...
See also
| Anvil
| Documentation
|
||||||||||||
|
|
||||||||||||