Skip to content

cr4t3/CrateAssembly

Repository files navigation

CrateAssembly Programming Language

Static Badge

A functional programming language based on Assembly written in Python 3

CrateAssembly is an open-source project built with the idea of making an easier assembly version. These are the things that CrateAssembly has that you may like!

  • Assembly-like syntaxis
  • Importable libraries
  • External libraries support
  • Easy to learn

How to install

  1. Download the git repo
  2. Extract the zip file
  3. If you don't have Python 3, you have to install it here https://www.python.org/downloads/
  4. After installing, ensure PIP or download it. After that run python3 -m pip install -r requirements.txt
  5. In a shell, in the location of the main.py file, execute the command python3 main.py hello-world.casm
  6. If it returns 0.0 then you are ready to go! If not, report what the shell returns in the GitHub issue section

Do you want to modify the code?

If you want to use the code for your own, you are allowed! This is an open-source code that permits everyone to modify it.

Found a bug?

If you found a bug, before of making a pull request, open a issue first (if that issue wasn't created before by another user), after that, open a pull request. I will review every pull request to verify the issue. Also, please open the pull request in the unstable branch, we will update the main branch once we have all the updates from the unstable branch done.