Ofront+ is a tool that translates programs in Oberon dialects into semantically equivalent C programs. Full error analysis is performed on the Oberon input program and in case of no errors up to three files are generated as output.

Ofront+ does not invoke the C compiler or linkage editor. This may be done in separate shell scripts or make files and is inherently dependent on the C compiler and linkage editor being used.

Although normally not read by the user, the C code generated by Ofront+ is kept as readable as possible, nicely formatted, should not produce any C compiler error messages or warnings and is tuned for efficient execution. In fact, an Oberon program translated by Ofront+ can be expected to execute as fast and read as well as an equivalent hand-coded C program.

Ofront+ is based on Ofront by Software Templ OEG. Here are two versions:

1. Ofront+ for Windows & Linux command line

2. Ofront+ for BlackBox Component Builder (runs as a subsystem)

Features

  • full Oberon, Oberon-2, Component Pascal and Oberon-07 language support (it's structured and modular succesor of Pascal and Modula-2)
  • you'll be able to use a C compiler for the respective target platform
  • extensible module interfaces
  • fast translation
  • parameterization for arbitrary C compilers, ANSI and K&R
  • highly compact and efficient run-time system
  • automatic precise garbage collection
  • advanced heap management (growth on demand, finalization)
  • commands and modules preserved
  • dynamic loading of modules or subsystems
  • interfacing with C or other foreign languages
  • clean and human-readable C code
  • information hiding preserved in the generated header files
  • multiple libraries available
  • command-line version and integrated development environment (under BlackBox Component Builder)

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow Ofront+

Ofront+ Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Ofront+!

Additional Project Details

Operating Systems

MinGW/MSYS2, Linux, BSD, Windows

Languages

English

Intended Audience

Education, Developers, Engineering

User Interface

Console/Terminal, Command-line

Programming Language

Oberon

Related Categories

Oberon Software Development Software, Oberon Compilers, Oberon Cross Compilers

Registered

2016-06-09