Vishap Oberon Compiler http://oberon.vishap.am
Find a file
2016-06-23 14:29:27 +01:00
bootstrap Add bootstrap and master make files. 2016-06-16 16:51:11 +01:00
doc Slight doc changes, new multi-machine build approach. 2016-06-20 18:36:44 +01:00
src Simple readme change (to test web hook). 2016-06-23 14:25:31 +01:00
triage Update version to 1.95. Add more early version documentation. 2016-06-18 16:38:42 +01:00
.gitattributes File mode corrections. Add lol filetype to 'lf' eolns. 2016-06-16 18:14:58 +01:00
.gitconfig File mode corrections. Add lol filetype to 'lf' eolns. 2016-06-16 18:14:58 +01:00
.gitignore File mode corrections. Add lol filetype to 'lf' eolns. 2016-06-16 18:14:58 +01:00
LICENSE Initial commit 2013-09-27 08:55:16 -07:00
make.cmd Add bootstrap and master make files. 2016-06-16 16:51:11 +01:00
makefile Update version to 1.95. Add more early version documentation. 2016-06-18 16:38:42 +01:00
ReadMe.md Simple readme change (to ttry json web hook). 2016-06-23 14:29:27 +01:00

Vishap Oberon

ⱱishap Oberon Compiler (voc) is a free (GPLv3) professional oberon-2 compiler.

-- or --

Ѵishap Oberon

Ꮙishap Oberon

𝓥ishap Oberon

Ѵishap Oberon Compiler

Ꮙishap Oberon Compiler

𝓥ishap Oberon Compiler

Licensing

Vishap Oberon's frontend and C backend engine is a fork of Josef Templs Ofront, which has been released under the FreeBSD License. Unlike Ofront, Vishap Oberon does not include the Oberon v4 environment.

The Ulm Oberon Library and the Ooc libraries are distributed under GPL. Proprietry code using these libraries may not be statically linked.

Voc tools are distributed under GPLv3.

Most of the runtime in libVishapOberon is distributed under GPLv3 with runtime exception.

Platform support

Vishap Oberon supports 32 and 64 bit little-endian architectures including Intel x86 and x64, arm and ppc.

It compiles under gcc, clang and Microsoft Visual C.

Installation supports GNU/Linux, MAC OSX, BSD and Windows (native and cygwin).

Language support

Vishap Oberon supports the Oberon 2 programming language, including type-bound procedures.

It can also compile programs written to the Oberon07 report.

Libraries

Vishap Oberon comes with libraries easing the porting of code from the major Oberon systems:

  • Oberon V4 and S3 compatible library set.

  • ooc (optimizing oberon-2 compiler) library port.

  • Ulms Oberon system library port.

Some other freely redistributable libraries are available as a part of voc distribution.

Features

See Features.

Installation

See Installation.

Compiling Oberon modules

See Compiling.

Porting to new platforms

See Porting.

History

See History.

Roadmap

See Roadmap.

Contributors

Originally developed as a cross platform implementation of the Oberon system by Joseph Templ.

Updated for 64 bit support, refactored as a standalone compiler and brought to new platforms by Norayr Chilingarian.

Build process simplified for more platform support and bugs fixed by David C W Brown.

Origin of the name Vishap

To be left out?

Work on other compatibility layers is in progress. voc team also works on bindings to existing C/Pascal libraries.