Skip to content

tarvlad/yapvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YAPVM

yet another python virtual machine

Spoiler

Currently code quality and performance are bad. Really bad. Project in proof of concept stage

Our team (id-s in telegram)

  • @tvldslv
  • @geekysteve
  • @sad_prikol

Notes

  • No async
  • No yield
  • No for loops, no in, only while cycles
  • No exceptions
  • Threads
  • No GIL
  • Currently no class inheritance

Stages

01.04.2024

  • Basic objects representation
  • Internal data sturcutres - lists, tuples
  • Custom iterator
  • Virtual scope
  • Basic GC implementation
  • Basic classes
  • TESTS

29.04.2024

  • Scope finished - Stepan, Yuriy
  • Dicts - Vlad, Stepan
  • Classes finished - Yuriy, Stepan
  • Threads - Vlad
  • Interpreter inner things (parser) - Yuriy
  • Custom allocator - Stepan, Yuriy
  • Interpreter finished - Vlad, Stepan, Yuriy
  • TESTS - Yuriy, Stepan, Vlad

27.05.2024

  • Optimized GC
  • Optimized interpreter
  • Threads finished

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published