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
Orchestrate Your AI Agents with Zenflow Icon
Orchestrate Your AI Agents with Zenflow

The multi-agent workflow engine for modern teams. Zenflow executes coding, testing, and verification with deep repo awareness

Zenflow orchestrates AI agents like a real engineering system. With parallel execution, spec-driven workflows, and deep multi-repo understanding, agents plan, implement, test, and verify end-to-end. Upgrade to AI workflows that work the way your team does.
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

BSD, Linux, MinGW/MSYS2, Windows

Languages

English

Intended Audience

Developers, Education, Engineering

User Interface

Command-line, Console/Terminal

Programming Language

Oberon

Related Categories

Oberon Software Development Software, Oberon Compilers, Oberon Cross Compilers

Registered

2016-06-09