navgen.com
The Nova Programming Language

About News Features Examples Reference Download



Implemented Features

- applets
- arrays
- attributes
- class files
- classes (inbuilt):
      - Applet
      - Array
      - Boolean
      - Byte
      - Char
      - Double
      - Float
      - InputStream
      - Integer
      - Long
      - Method
      - Object
      - OutputStream
      - SByte
      - Short
      - Stream
      - String
      - Thread
      - UInteger
      - ULong
      - UShort
- comments:
      - block
      - line
- constants (partial)
- declarations
- exception handling
- garbage collection
- inheritance
- interfaces:
      - IRunnable
- keywords:
      - abstract
      - break
      - catch
      - class
      - const
      - continue
      - do
      - else
      - finally
      - for
      - if
      - interface
      - method
      - new
      - null
      - private
      - protected
      - public
      - return
      - static
      - struct
      - this
      - throw
      - try
      - type
      - typeof
      - virtual
      - void
      - while
- libraries (partial):
      - Cpw
      - Direct3D9 (minimal, proof of concept)
      - Math
      - NFC
      - OpenGL
      - SDL
- literals
- loops:
      - do-while
      - for
      - while
- methods:
      - abstract
      - instance
      - static
      - virtual
- method references:
      - instance
      - static
- multithreading
- operators
- operator overloading (partial)
- polymorphism
- primitives:
      - bool
      - byte
      - char
      - double
      - float
      - int
      - long
      - method
      - sbyte
      - short
      - type
      - uint
      - ulong
      - ushort
- structs (preliminary, primitives only)
- Unicode support (partial)
Features To Implement

- constants (to complete)
- enumerations
- initialization of attributes
- lots more bindings
- templates / generics
- UTF-8 compatibility

And more...