New Implementations Guidelines

From Pigmeo Development Wiki

Jump to: navigation, search

This is a list of rules you must follow when implementing new algorithms or trying to modify an already existing one.

  • If you want to modify the way pigmeo works (the global algorithm in the compiler, an entire class in the framework...) you need to talk to the rest of developers first.
  • You can start working on any architecture you want, but we encourage you to talk about this new target architecture on the development mailing list. Maybe another developer is already working on that architecture, or (in a strange situation) we have decided not to support it.
  • While now Pigmeo Compiler only targets standalone applications: programs intended to work without kernel and including everything required by the program in a single executable file. If you want to use Pigmeo Compiler to generate code excutable on top of any kernel you should look for other projects. You can talk about it on the development list, but it is not a current desired implementation.
  • Right now Pigmeo Compiler is not intended to build kernels able to execute external binary files. It will probably be supported in future relases, but not now.
Personal tools