Skip to content
/ gel Public

Experimental programming language compiler.

Notifications You must be signed in to change notification settings

anthony-y/gel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gel

Experimental programming language and compiler.

The compiler applies data-oriented design to maximise speed and simplify abstractions.

Project Status

  • Lexical analysis
  • Parsing
    • Variable declarations
    • Expressions
    • Compound expressions (';' separated)
    • Function declarations
      • Basic signatures
      • Decorators
    • Type names
      • Primitives
      • Struct, variant names
      • Polymorphic types
      • Arrays
    • Loops
  • Symbol and type table
  • Semantic analysis
  • Bytecode generation
  • Compile-time code execution
  • C backend
  • LLVM backend

About

Experimental programming language compiler.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published