Skip to content
forked from vein-lang/vein

☒️🌊⚑️[research] Wave language with just-in-time compilation into machine instructions which are then executed on AVR controllers or standalone OS

License

Notifications You must be signed in to change notification settings

fossabot/wave_lang

Β 
Β 

Repository files navigation

wave_vm

FOSSA Status

🌊⚑️[research] Wave the virtual machine with just-in-time compilation into machine instructions which are then executed on AVR controllers or Windows/Linux

πŸ—Ί roadmap

legend

♿️ - in implementation progress
☒️ - in design process
πŸ’š - complete
🚬 - planned

First Version

Feature Name Status Feature Name Status
ext/based grammatics ♿️ ext/LSP/hover 🚬
ext/LSP/connector πŸ’š ext/LSP/fs watcher πŸ’š
extension/icons ☒️ vm/hashtables πŸ’š
vm/stack πŸ’š vm/pinvoke πŸ’š
vm/based type declarations ♿️ vm/based operations ♿️
vm/interp πŸ’š vm/boxing and unboxing πŸ’š
vm/image reader ☒️ vm/il reader πŸ’š
vm/type case 🚬 vm/marshalin 🚬
vm/target/avr ♿️ vm/target/windows πŸ’š
vm/target/linux 🚬 vm/target/macos 🚬
compiler/lexer ♿️ compiler/IL generator ☒️
compiler/elf writer&reader πŸ’š lang/design/directives πŸ’š
lang/design/keywords πŸ’š lang/design/operation ♿️
lang/design/classes ☒️ lang/design/structs ☒️
lang/design/stataments ♿️ lang/design/literal πŸ’š

Wave Next

Feature Name Status Feature Name Status
ext/LSP/reference event 🚬 ext/LSP/signature event 🚬
ext/LSP/symbol event 🚬 ext/LSP/resolve event 🚬
ext/LSP/code action 🚬 project system 🚬
extension/formatter 🚬 compiler/pdb and DWARF 🚬
compiler/diagnostics 🚬 compiler/module visitor 🚬
vm/throw 🚬 vm/threading 🚬
vm/stacktrace 🚬 vm/modules 🚬
vm/gc 🚬 lang/std/collections 🚬
lang/std/io 🚬 lang/std/numerics 🚬
lang/std/platform api 🚬 lang/std/reflection 🚬
lang/std/web 🚬 lang/std/graphic 🚬
lang/std/di 🚬 lang/std/input 🚬
lang/std/win api 🚬 lang/std/xml 🚬
lang/std/yaml 🚬 lang/std/json 🚬
lang/std/lazy collections 🚬 lang/std/async 🚬

License

FOSSA Status

About

☒️🌊⚑️[research] Wave language with just-in-time compilation into machine instructions which are then executed on AVR controllers or standalone OS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 72.1%
  • C 13.8%
  • C++ 12.4%
  • JavaScript 1.7%