CSQ Documentation
Posts (Latest 10 updated) : Read all
Contents:
  1. Migration from C/C++ to Python
    1. Introduction
    2. Progress
    3. Contributing
16 September 2023

Migration from C/C++ to Python

Introduction

Most of the codebase of CSQ is being migrated to Python from C/C++. This is because Python is easier to learn and use than C/C++. Also, Python is more portable than C/C++. The migration is being done in a way that the codebase can be easily ported back to C/C++ if needed. All the C/C++ code is still available.

Progress

  • Grammar
  • Parser
  • Tokenizer
  • Compiler
  • AST
  • Interpreter
  • Builtins

Contributing

You can contribute to the migration by creating a pull request.