Skip to content

Latest commit

 

History

History
46 lines (39 loc) · 1.21 KB

README.md

File metadata and controls

46 lines (39 loc) · 1.21 KB

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