mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-06 19:12:25 +00:00
Start organising documentation.
This commit is contained in:
parent
f838e58c50
commit
f828e80e56
2 changed files with 98 additions and 0 deletions
98
ReadMe.md
Normal file
98
ReadMe.md
Normal file
|
|
@ -0,0 +1,98 @@
|
||||||
|
### Vishap Oberon
|
||||||
|
|
||||||
|
[ⱱishap Oberon Compiler](http://oberon.vishap.am) (voc) is a free (GPLv3) professional oberon-2 compiler.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Ѵishap Oberon
|
||||||
|
|
||||||
|
[Ѵishap Oberon Compiler](http://oberon.vishap.am) (voc) is a free (GPLv3) professional oberon-2 compiler.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Ꮙishap Oberon
|
||||||
|
|
||||||
|
[Ꮙishap Oberon Compiler](http://oberon.vishap.am) (voc) is a free (GPLv3) professional oberon-2 compiler.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### 𝓥ishap Oberon
|
||||||
|
|
||||||
|
[𝓥ishap Oberon Compiler](http://oberon.vishap.am) (voc) is a free (GPLv3) professional oberon-2 compiler.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Licensing
|
||||||
|
|
||||||
|
Vishap Oberon's frontend and C backend engine is a fork of Josef Templ’s Ofront, which has been released
|
||||||
|
under the FreeBSD License. Unlike Ofront, Vishap Oberon does not include the Oberon v4 environment.
|
||||||
|
|
||||||
|
The Ulm Oberon Library is distributed under GPL.
|
||||||
|
|
||||||
|
The Ooc library is distributed under GPL.
|
||||||
|
|
||||||
|
Voc tools are distributed under GPLv3.
|
||||||
|
|
||||||
|
Most of the runtime in libVishapOberon is distributed under GPLv3 with runtime exception.
|
||||||
|
|
||||||
|
Proprietry code using the Ulm or Ooc libraries may not be statically linked as they are
|
||||||
|
distributed under the GPL.
|
||||||
|
|
||||||
|
|
||||||
|
##### 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.
|
||||||
|
|
||||||
|
- Ulm’s Oberon system library port.
|
||||||
|
|
||||||
|
Some other freely redistributable libraries are available as a part of voc distribution.
|
||||||
|
|
||||||
|
|
||||||
|
##### Features
|
||||||
|
|
||||||
|
See [Features](/doc/Features.md).
|
||||||
|
|
||||||
|
##### Installing
|
||||||
|
|
||||||
|
See [Installing](/doc/Installing.md).
|
||||||
|
|
||||||
|
##### Compiling Oberon modules
|
||||||
|
|
||||||
|
See [Compiling](/doc/Compiling.md).
|
||||||
|
|
||||||
|
##### Porting to new platforms
|
||||||
|
|
||||||
|
See [Porting](/doc/Porting.md).
|
||||||
|
|
||||||
|
##### Roadmap
|
||||||
|
|
||||||
|
See [Roadmap](/doc/Roadmap.md).
|
||||||
|
|
||||||
|
##### Contributors
|
||||||
|
|
||||||
|
##### 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.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue