Skip to content

freelancer-development-team/amanda-computing-platform

Amanda Computing Platform

Amanda Logotype

Welcome to the Amanda Computing Platform project: a free libre implementation of a virtual machine based on JIT compilation, and a framework for developing programming languages infrastructures. Amanda's goals are extensibility, scalability, portability and high performance through a wide variety of architectures.

Amanda is free software and it is entirely released (except some third party libraries) under the terms of the GNU General Public License on its third version.

Note that the project is still on set-up phase and in rudimentary stage.

Overview

This repository is organized in a somewhat similar fashion to the LLVM repository. The project is designed as a collection of libraries (providing services) and tools. In the includes folder lies the C++ and C interface to the libraries. Tools reside into the tools subdirectory, including the reference implementation of the Amanda Programming Language compiler.

The Amanda Programming Language

The Amanda Programming Language is the reference implementation of a programming language for this platform. It exemplifies the processes taking part in the platform-oriented toolchains. The Amanda Programming Language compiler is implemented as an executable that relies on several platform libraries.

Acknowledgements

I would like to aknowledge some people for their contribution (be it in code, resources or just emotional support), and they are, in no particular order (by their nicks, they know who they are 😉):

  • @ysordo, for giving this project its first star, and for his invaluable support.
  • @SnowBlackQueen, for designing the project logo and listening to my theoretical discussions about PLs.
  • @JoseCarlos_1201, for his support and endearing dedication to the purpose of keeping this project alive.
  • @dilemmalena, for his eager interest in being in these acknowledgements xD.
  • @RoxAsLol, @Samurai_Serio & @Hyzokaaa for pushing the limits of my imagination to unthinkable boundaries.
  • @Amanda_bmu... I don't believe I have to say much more.

Thanks to you all, sincerely, @the_philosopher_3401 🇨🇺

About

Amanda Computing Platform: a free JIT-based platform for programming language development.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published