IOI Technical Working Group Resources
- Return to IOI Technical Working Group.
Useful links
Here is some information on software that might be useful to the IOI community.- Linux: Linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. Developed under the GNU General Public License [copy at the Free Software Foundation], the source code for Linux is freely available to everyone.
- Unix on Windows
[original article]:
These packages are a good aid for practicing in a Linux-like environment
on a regular Windows PC.
- Cygwin: The free Cygwin tools are ports of the popular GNU development tools and utilities for Windows 95, 98, and NT.
- UWIN: ("UNIX for Windows") was developed by David Korn, and is owned by AT&T laboratories. Binaries are freely available if you want to use it for educational, research and evaluation purposes.
- DJGPP: a free 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS.
- GCC: GNU Compiler Collection currently contains front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). Further frontends are available.
- FreePascal:
(also known as FPK Pascal) is a free 32-bit Pascal compiler.
It is available for different processors (i386+ and 680x0) and
operating systems (Linux, DOS, AmigaOS, OS/2, Win32).
(The download page of the FreePascal website contains a link for RHIDE, a free Borland-like IDE, configured for use with FreePascal. Note: FreePascal includes its own IDE, called FP; see PDF version of User's Guide)
- FreePascal (documentation for immediate browsing; many other formats available and included in download package)
- Another link for FreePascal: FPK Pascal.
- GNU Pascal: A free and very complete 32/64-bit Pascal compiler for various platforms, supporting cross-compilation.
- RHIDE:
Robert Höhne's (free) Integrated Development Environment for
use with DJGPP, FreePascal, and GNU Pascal.
- Current RHIDE Home Page maintained by Andris Pavenis.
rhide-1.4.7.8 - latest version (October/November 2000, local copies): - Original RHIDE Home Page by its developer. (documentation for immediate browsing; other formats available)
- Archived RHIDE mailing list
- RHIDE download links on FreePascal site. You may wish to access one of the FPC mirror sites.
- Current RHIDE Home Page maintained by Andris Pavenis.
- PENG: a portable Integrated Development Environment (with DOS and Linux versions) written in GNU Pascal by Frank Heckenbach.
- FPK Pascal and GNU Pascal: a comparison
- Report on free compilers by Rob Kolstad
Software to Process Survey Data
The program procenq.pas was used to process the data of the surveys held at IOI2000 and IOI2001. Further information about procenq.pas.RobIn: Turbo Pascal Unit for Robust Input
RobIn makes it easy to develop robust checkers for the format of input and ouput files. Currently, in version 0.3 (beta), not officially released.- My talk about RobIn at CEOI2000
- RobIn.zip: complete zip archive
- README.TXT: readme file
- Doc.txt: current documentation
- Directory with all the stuff
Old Links
- TpPatch (MISSING) by Klaus Hartnegg to repair TP7-generated executables that suffer from the "Divide by Zero" bug (when using the Crt Unit). Some additional links (because I always forget where to look):
