Skip to content

Latest commit

 

History

History
57 lines (52 loc) · 1.39 KB

File metadata and controls

57 lines (52 loc) · 1.39 KB

Road Map

Version 0.0.4a

  • ☐ Lambda expressions
  • ☐ Array initialization
  • ☐ Template in operator overloading
  • ☑ Template specialization

Version 0.0.3a

  • ☑ Variadic templates
  • ☑ For each
  • ☑ Static variables
  • ☑ Classes
    • ☑ Nested classes
    • ☑ Nested enum

Version 0.0.2a

  • ☑ Declare classes
    • ☑ Inheritance
    • ☑ Polymorphism
    • ☑ Encapsulation
    • ☑ Virtual functions
    • ☑ Templates
    • ☑ Protection levels
    • ☑ Operator overloading
    • ☑ Constructor
    • ☑ Destructor
    • ☑ Static members
    • ☑ New operator
    • ☑ Delete operator
    • ☑ This Access
  • ☑ Enum declaration

Version 0.0.1a

  • ☑ Declare variables
    • ☑ Assign values to variables
  • ☑ Declare functions
    • ☑ Return statement
    • ☑ const function
    • ☑ Function template
  • ☑ If statement
    • ☑ Elif
    • ☑ Else
  • ☑ While statement
    • ☑ Break statement
    • ☑ Continue statement
  • ☑ Import statement

Long term features

  • Compiles to readable c++ code

Ideas

  • Getter and setter for class properties
  • Meta programming
  • Remove the need for semicolons
  • Type Extensions
  • Package Manager
  • Standar Library