The files can now be found at the Programmers Heaven WEB-Site.



The files can now be found at the Programmers Heaven WEB-Site.


Other languages

ADA-TUTR.ZIP ADA-TUTR 3.11 Ada 95 Programming Lang. Tutor Interactive Ada tutor now includes the latest Ada 95 material. When run on a PC, no compiler is needed, but the docs. include a list of PC Ada compilers, some inexpensive. Ada source code is included, so ADA-TUTR will run on other computers with Ada compilers, such as mainframes. Ada is a superior programming language. You can earn money distributing this shareware.
ADA.ZIP Augusta a subset interpreter of the language ADA. Which translates a subset of Ada into pseudo-code. The p-code is the source for Aug_Terp. See Dr. Dobb's Journal numbers 75,77,79,81 for extensive documentation. With source
ADA_OO.ZIP ADA source that shows inheritage between procedures
ADATUT.ZIP Ada-tutr, the interactive ada tutor! Will make you an excellent Ada programmer in minimum time. You'll learn good Ada program design techniques, not just Ada syntax. ADA-TUTR runs on PCs as well as workstations and mainframes. On PCs an Ada compiler is helpful, but not required. The PC can have a monochrome or a color monitor.
CHOOSE.ZIP CHOOSER.CLS This is a Smallltalk/V Windows 1.1 class that prompts the user with a collection of items in a listbox, and answers a collection of indexes of items selected.
DIARY.ZIP Diary of a forth student
EON222.ZIP Eon/Eiffel A Shareware Eiffel Compiler
FACTORAL.ZIP Recursive Factorial in ADA
IBOTS.ZIP IntelliBots Welcome to the world of IntelliBots! IntelliBots is a simulated software development environment where you learn basic programming principles by developing programs for "intelligent robots", also called IntelliBots (or IBots for short).
INTERCAL.ZIP The intercal programming language reference manual
LISPSORT.ZIP LISP Bubble Sort
LISTPR.ZIP The predicate library list routines in Prolog
M2BIB.ZIP This is a bibliography for Modula-2
M2PP.ZIP This is a Modula-2 prettyprinter. It takes a valid program from input and writes a formatted version to output. If it runs into syntax errors it may stop formatting and copy the rest of the file verbatim. It isn't exactly the best example of modularity, but...
M2PROT.ZIP Modula-2 code for seven communication protocols
M2STD.ZIP The proposed standard for modula-2
M2TSRC.ZIP Coronado enterprises modula-2 tutor , the source
M2TTXT.ZIP Coronado enterprises modula-2 tutor , the text
M3CPP.ZIP Modula-3 the reliable alternative to c++... Common questions about modula-3
MOD2TUTR.ZIP Coronado enterprises modula-2 tutor
MODULA.ZIP Modula-2 -- a language for the 80's
OBERGUID.ZIP The oberon guide system release 1.2 This guide provides a concise and detailed description of the Oberon system on three different levels: the user's level, the level of programmers of tools, and the level of implementors of new viewer classes. In particular, the guide features a complete documentation of standard commands, a commented series of important interface definitions, and a tutorial collection of Oberon programs exemplifying the typical Oberon programming style.
OBERREP.ZIP From Modula to Oberon and The Programming Language Oberon (Revised Report)
OBGAM1.ZIP Simple Games version 1 For the Oberon-M public domain compiler
OBGUID.ZIP The oberon guide system release 1.2 This guide provides a concise and detailed description of the Oberon system on three different levels: the user's level, the level of programmers of tools, and the level of implementors of new viewer classes. In particular, the guide features a complete documentation of standard commands, a commented series of important interface definitions, and a tutorial collection of Oberon programs exemplifying the typical Oberon programming style.
OBLIB1.ZIP TinyLib version 1, For the Oberon-M public domain compiler
OBLIB2.ZIP Oberon-M Library 2 Ulitility functions for the Oberon-M Compiler
PMOS.ZIP PMOS multitasking software Welcome to PMOS. PMOS is a set of modules, mostly written in Modula-2, to support multitasking. PMOS was designed primarily with real-time applications in mind. It is not an operating system in the conventional sense; rather, it is a collection of modules which you can import into your own programs, and which in particular allow you to write multi-threaded programs.
PROLOG_T.ZIP Prolog tutorial
PROXY.ZIP Proxy - is an interpreter for a rapid prototyping language with C and C++ like syntax based on modelling software using data structures such as sets, maps, sequences, and objects. Proxy allows the developer to make incremental changes to a design, and test them immediately.
TN2.ZIP T Interpreter, version 2.0 The T programming language is easy to learn and user friendly. It enables you to quickly master structured programming methods. It includes a multiple document editor, and on-line help. It requires Microsoft Windows version 3.1 or later.

Euphoria Programming language

ABGTE2.ZIP A Beginner's Guide To Euphoria II A fun way to learn how to program using the Euphoria language. No previous programming experience is required.
AUG_001.ZIP Xp3 Engine Source Some of the basic source code to the Xp3 game
BITMAP11.ZIP Euphoria Bitmap Tools v1.1 The program "bitmap.e" contains various routines for the manipulation of Euphoria color bitmaps, i.e. graphic images of up to 256 colors in the same format used by the save_image() and display_image() routines found in "image.e". Windows bitmap (.bmp) files can be converted to Euphoria bitmaps by the read_bmp() routine.
CALC.ZIP CALC A simple expression evaluator for use from the DOS prompt. Uses postix (rpn) to store expressions. Supports .()+-*/^ Written in Euphoria.
CLASSES.ZIP CLASSES.E is a collection of routines to allow creation and use of objects necessary for object oriented programming constructs. The hierarchical nature of Euphoria's data structures lend themselves well to the creation of objects. Objects are beneficial in many programming tasks where a significant amount of data must be dealt with as a whole and/or multiple similar copies of this data must be dealt with at one time. Database records and user interface controls are good examples of this concept.
CLOCK.ZIP clock.e Displays time in ANALOG and/or DIGITAL format (12 or 24 hour) Also displays time in words
CYCLES.ZIP Euphoria Light Cycles This is a 2-person tron clone of the "light cycles" game. Each player controls a "cycle" which leaves behind it a colored wall.
DIR95.ZIP DIR95.E Is a Windows 95 long filename compatible replacement for the dir() function. The Dir95() function accepts the same parameters as dir() but returns an extended sequence for each filename.
EDM.ZIP EDM - Euphoria Data Manipulation functions
EDOM.ZIP Euphoria Data Object Manager 1b
EUPHOR15.ZIP Euphoria Programming Language v1.5a Public Domain Edition for DOS/Windows. Simple, flexible, powerful and easy to learn. 10-20x faster than Microsoft QBasic. No 640K limit. Complete Reference Manual. 15,000 lines of free source code, including full-screen editor with color syntax highlighting. Makes .EXE files. Supports Windows 95 long filenames. http://members.aol.com/FilesEu
FALLING.ZIP FALLING SPECKS Here is a neat little effect which looks like snow or sand. It's not perfect but it may be of some interest.
FASTPI.ZIP PI calculation
FUNNY.ZIP Text mode screen saver program
HRMOUSE.ZIP The high resolution mouse for windows95
JD.ZIP Collection of Euphoria programs
LN_RATS.ZIP Liquid-Nitrogen RatLand Inspired by Pat Rat's RatLand game, which needs to give the player more than one life! So we made our own version and put together a demo of it.
MAZ2.ZIP MaZeR 2 A random maze generator. You can choose the size of maze that you like, and adjust several other parameters.
MERCURY.ZIP Mercury , demo version 1.06 The object of the game is to move the marbles and balloons to the exit block by blowing them around with the fan which is controlled by the mouse. There are many different types of blocks along the way to help and hinder you, experiment with them to find out what each does.
PRISON.ZIP Cellular automata
R3D.ZIP Rotating tunnel i r/b stereo 3d ... Euphoria edition
SB.ZIP Sound effect version 2.0 sfx2.e is an include file for the Euphoria language that implements code for playing .WAV files on a sound blaster card. It has been designed for use in a game program. Features: - play .WAV files of any size in the background - mix up to 4 sound files in real time - play sound in an endless loop - play 16-bit files - auto-detect the sound card
SNOW.ZIP Snow, displays a poem, while snow falls in the background
TRIG.ZIP Trigonometry program
XP3.ZIP Xp3 Demo version No Enemies yet but its a good example of the amazing capabilities of the Euphoria programing language.
ZEITLIN.ZIP General Utility Routines