8000 GitHub - xagau/littleg: little-g programming language · GitHub
[go: up one dir, main page]

Skip to content
8000
xagauPublic

About

little-g programming language

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

littleg

little-g programming language

Much more advanced programming language than VASM. Littleg attempts to evaluate sophisitcated expressions, objects, strings, characters, enum types, native support for large decimal numbers and a default 64 bit byte instruction type.

The project is far from complete - however colourized particles are now compiled, classes contain particle subsets.

Next steps will be (in no particular order):

  • General clean up and refactoring and optimization of Particle classes

  • To evaluate complex expressions to a single value

  • Add error handling

  • Add built-in distributed library importation, removing the requirement for package managers such as maven or pip.

  • Add native support for streams of all types

  • Add an interactive debugger

  • Set allow for watch addresses

  • Attach suitable logging facilities

  • Stack (push/pop) management for function invocation.

  • New object instantiation

  • Native support for high performance collections

  • Function/object/native visibility attributes

  • Function/object/native annotation

  • Self compilation as proof of the language being turing complete.

  • Automatic Garbage collection for unreferenced memory on pop operations.

About

little-g programming language

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0