[Looking for a book logo 9.5KB]
Click here to see interesting book recommendations!

About The Alignment Trap

[modulAware.com/zel logo]

An alignment trap is something to avoid, because it implies an execution time performance penalty. So take care that your data is always naturally aligned.

A complexity trap is something to avoid, because it causes a maintainablity penalty. Only the simplest possible language allows to solve complex problems. Don't let your language become part of the problem. Make sure that your programming language is called Oberon-2 and accept nothing less.

Oberon-2 is the successor of Pascal and Modula-2, all created by Niklaus Wirth. If you don't know Modula-2, skip the next link.

If you know Modula-2, then read a short comparison of Modula-2 and Oberon-2.

If you are a C/C++ programmer, then you might want to read, why you most probably can't become an Oberon-2 programmer.

If you are still with me, then read the Oberon-2 programming language report; it's less than 25 pages -- including examples and formal syntax and type compatibility rules specifications.

If after reading the Oberon-2 language report, your conclusion is, that Oberon-2 is a powerful, yet simple, imperative, modular, object-oriented language, also suitable for system programming, then you might want to do some Oberon-2 programming. So you'd need an Oberon-2 compiler and a suitable integrated development environment (IDE). The Oberon IDE is called "Oberon System".

The Oberon System and Compiler Implementations list (OSCI) is a summary of several free and commercial Oberon-2 implementations. OSCI provides an overview over their technical features and links to the products' home-pages.

You need more Oberon-2 links?


The Alignment Trap :: Navigator

[ The Alignment Trap Home
| About The Alignment Trap
| Oberon System and Compiler Implementations (OSCI)
| Comparison of Oberon-2 with Modula-2
| From C/C++ to Oberon-2
| Oberon-2 Language Report
| AlphaOberon-2 Compiler User's Guide
| Download AlphaOberon for OpenVMS Alpha ]

modulAware.com home


Copyright (1999-2011) by modulAware.com
Last revised 01-Mar-2011

Disclaimer: The banner advertisement at the top of this page is dynamically inserted by the web-site hosting service; The banner image content and the URL it refers to is outside the responsibility of modulAware.com