Пример реализации на С++ интерпретатора языка программирования Mython - упрощенного подмножества Python. Составляющие этого проекта (лексер, рантайм модуль) также размещены в отдельных репозиториях.
- input / output streams
- C++17
- OOP (+aggregation, composition, dependency)
- Virtual functions
- Interfaces
- Smart pointers (unique_ptr, shared_ptr)
- Class Templates
- Variadic Templates
- примеры вызовов см. в main.cpp