Free Oberon

What is it

Free Oberon is a cross-platform integrated development environment for development in Oberon programming language, made in the classical pseudo-graphic style.

Compilation of user-written programs is performed using the “Vishap” Oberon compiler, and the compiled console programs are run in the built-in cross-platform terminal emulator. The compiler uses the Oberon-2 dialect, but is configured for the Component Pascal type system (for example, the size of INTEGER type is 4 bytes).

The IDE includes a cross-platform module Graph for graphics programming. It is built on top of SDL2 library.

Free Oberon is free software is shipped under GNU General Public License version 3 with source code and can be compiled under Windows, GNU/Linux and other operating systems. Windows version contains a precompiled VOC compiler, and truncated MinGW bundle, necessary for its operation. The compiled programs are “native” Windows applications and do not require additional DLL files to work.

Free Oberon is part of a larger project, which includes writing a series of textbooks on programming, teaching materials, and the development of the Oberon compiler and other programs to develop computer science as science and popularize it among programmers and students.

Free Oberon, version 0.1.0

Installation

  1. To install on Windows, unpack the ZIP archive and run FreeOberon.exe
  2. To install on GNU/Linux, refer to README.md or to the documentation

Additional Information

The source code of the user programs are stored in the Programs directory, and the executable files are stored in the bin directory. To compile, a script file is used: data\bin\compile.bat (on Linux: data/bin/compile.sh), which you can edit if you like.

Please read the documentation to get used to the interface of Free Oberon more quickly. The editor can be switched to windowed mode, using the combination of keys [Alt+Enter], copy and paste can be done using [Ctrl+C] and [Ctrl+V]. The program trapped in a livelock can be stopped by pressing the [Ctrl+Break] key combination. Among others, the following modules are available: In, Out, Strings, Files, Math, Graph.

Older Versions of Free Oberon

Feedback

Write your questions and wishes to [email protected]

Яндекс.Метрика

Last updated on July 26, 2017