Development

Project Portal

The project is hosted on the GNU Savannah open source software portal.

GNU Savannah Logo
https://savannah.nongnu.org/projects/cybop/

Source Code

The source code repository is managed using the Git version control system (VCS). Historically, it was the Concurrent Versions System (CVS) first, then Subversion (SVN), now Git.

Checkout instructions:
https://savannah.nongnu.org/git/?group=cybop

Browse Sources Repository
Universal CYBOL Communication

CYBOI Architecture

  • Executable as monolith or with libraries
  • One central event loop running endlessly
  • Applicator as API to CYBOL applications

CYBOI Functionality

  • Lifecycle functions as pairs
  • System communication
  • Data manipulation
Universal CYBOL Communication

Code Conventions

The style guide recommendations for coding in the C programming language while developing on the CYBOI interpreter.

Read Code Conventions

Mailing List

There is currently just one mailing list in the project, which is used mainly for developer discussion. However, interested users seeking support may address this list as well.

Release Plan

Study Release Plan

How to Help

We currently follow the development model of "Benevolent Dictatorship". This is for historical reasons. Most contributions come from the project founder who implements ideas which he formulated over the years.

However, help from the Community is always welcome and could save time, which can then better be invested in developing the core interpreter. Here are some ideas where your support would be possible and useful: