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
      - Component
      - Double
      - Exception
      - ExceptionDivideByZero
      - ExceptionIndexOutOfRange
      - ExceptionNullReference
      - Float
      - Graphics
      - InputStream
      - Integer
      - Long
      - Method
      - Object
      - OutputStream
      - SByte
      - Short
      - Stream
      - String
      - Thread
      - Type
      - UInteger
      - ULong
      - UserPtr
      - UShort
- comments:
      - block
      - line
- constants (partial)
- declarations
- exception handling
- garbage collection
- inheritance
- interfaces:
      - IRun
- keywords:
      - abstract
      - break
      - case
      - catch
      - class
      - const
      - continue
      - do
      - else
      - finally
      - for
      - if
      - interface
      - method
      - new
      - null
      - private
      - protected
      - public
      - return
      - static
      - struct (deprecated)
      - switch
      - this
      - throw
      - try
      - type
      - typeof
      - using
      - virtual
      - void
      - while
- libraries (partial):
      - Cpw
      - Direct3D9 (minimal, proof of concept)
      - Emscripten
      - Math
      - NFC
      - OpenGL
      - SDL
      - SDL2
- 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 (deprecated)
- Unicode support (UTF-8)