EggBird's nest
Intention
The intention of this web site is to make some of my software available for anyone interested.
Modula-2
All the software on my web-site is written in Modula-2. The Modula-2 language is developed by Niklaus Wirth , who published a first description of Modula-2 in 1980. Many of Modula-2's features come directly from Pascal:
-
strong typing
variables and constants belong to a fixed type, which allows the compiler to detect programming errors during compilation. -
rich variety of data types
allowing you to design data structures that closely model real-world objects. -
powerful set of control statements
which means well-structured programs.
Modula-2 is a simple language with very few keywords to learn. Besides, the language allows efficient translation into machine code, giving fast and small executable programs.
I am using Stony Brook's Modula-2 development environment. This runs under Linux, Windows W2k, NT, 9x, it not only supports 32-bit compilation, but also DOS and 16-bit Windows 3.x compilation. And, the StonyBrook compiler is fast and follows the ISO standard. Unfortunately Stony Brook has been bought by another company and is no longer selling the environment.