|The Nova Programming Language
|Etymology: "nova" Latin for new, feminine of Latin "novus".
The Nova Programming language is a high-level, general purpose,
object-oriented programming language. Being a high-level programming
language, Nova has the potential for a very high degree of versatility,
especially at runtime with distributed applications.
The design goals of Nova are as follows:
- Highly versatile object-oriented language with a familiar style.
- Platform Independent.
- Strongly-typed with garbage collection.
- Run applications directly from the source code or compiled files.
- Simplicity for embedding into host applications.
- Versatility for loading and handling program code at runtime.
- Simplicity for producing bindings to existing libraries.
- Good performance and low memory usage at runtime.
- Fault tolerant.
One of the most exciting features of the Nova Runtime is its apparent
ability to run applications directly from the source code. In actual
fact, Nova source code can be quickly compiled into memory as bytecode then run,
in one go.
At present, Nova is in development phase and is producing fantastic results. The current emphasis is on getting the technical features of the language and runtime implemented. Documentation and tutorials should follow after this phase. In the mean time I have provided a handy selection of Nova programming examples in the examples section.
Nova Main Features
Currently, Nova has the following main features:
- Nova language design and syntax.
- Nova bytecode instruction set.
- Nova Runtime application programming interface.
- Programming interface for binding precompiled libraries.
- File format for compiled class files.
contact details: www.navgen.com
Copyright 2002 - 2023 navgen.com