object pascal programming language
Euphoria Programming Language 3.1.1
programming for 32-bit Windows more>> Euphoria is simple, flexible, powerful, and easy to learn. It supports programming for 32-bit Windows and 32-bit extended DOS. It features a high-speed interpreter that is 8x faster than Suns Java interpreter. With either the WIN32 or DOS32 interpreter you can easily access all of the megabytes of memory on your machine. Program development with Euphoria is quick and easy since no compiling or linking is required, and extensive run-time error checking is provided. If desired, you can make a single, stand-alone .EXE file. Euphoria has an integrated full-screen source debugger and a profiler. The .ZIP file contains the complete Euphoria Reference Manual, as well as 16,000 lines of example code. Euphoria has a rapidly-growing community of users who are developing exciting action games and DOS and Windows utility programs.<<less
D Programming Language 0.131
D Programming Language is a full featured and advanced tool which simplify the process of writing and compiling programs. more>>
D Programming Language 0.131 is a full featured and advanced tool which simplify the process of writing and compiling programs.
The D Programming Language offers C++ power with much simpler syntax and modern features like automatic memory management, UTF support, contract programming, true modules, and unit testing. Experience faster development, faster compiles, even faster execution than C++.

BPL - Beginners Programming Language 1.1
BPL - Beginners Programming Language is created to be a handy and creative utility which is specially designed to leave out the complex stuff, keep it simple but keep the power. more>> <<less
Python Programming Language 3.0rc3
Object oriented programming language more>> Python is a powerful object oriented programming language that is
developed and maintained by a global community of Open Source
contributors, under the oversight of the Python Software Foundation.
Pythons unique blend of simplicity and power excels in a wide range of
software development tasks, including the construction of web
applications, complex integrated business solutions, and large desktop
applications. Python is often characterized as an agile language that
promotes speedy development and includes a unit-testing framework for
building more robust applications.
Key features of Python include:
-
- Object orientation, modular name spaces, exceptions, and multi-threading
- High-level dynamic data typing and very late binding
- Tight integration with C, C++, and Java modules
- May be compiled to Java byte code for use in any JVM
- String and regular expression processing
- Extensive XML and web services support
- HTTP, FTP, SMTP, POP, IMAP, NNTP, telnet, and other IP protocols
- HTML, MIME, base64, binhex, uuencode, and other internet data handling
- GUI development and multimedia services
- Unit testing, profiling, and documentation generation
- Available third party modules for database access, math, 3D modeling,
image processing, LDAP, WebDAV, jabber, MIDI, and much more
<<less

Programming Language Creator 1.50
UNRESTRICTED FREEWARE for Visual C. Easy to use language parser and C Interpr... more>> UNRESTRICTED FREEWARE for Visual C. Easy to use language parser and C Interpreter. Easily create your own interpreted computer languages. Built-in C interpreter is great for running scri`pts. Source code is available!<<less
Goetzs Programming Kit 1.0
A programming kit that works in JavaScript to allow you to easily write programs more>>
You can display information on the screen or even print on the printer. I have made a collection of tools to allow you to effortlessly get information from a person at the computer, or display information to the person at the computer.
Without these tools, it would be a little difficult to do so. There is also a users guide to writing JavaScript commands. This will show how to use the tools, and go beyond the tools Ive included, to build bigger and better programs. JavaScript is a very easy programming language to learn. It has simplified lots of tasks of other languages.
System requirements:
- You will need to have JavaScript enabled for the programs to work
- Netscape or IE 4 or greater
GLE professional graphics language 3.5
GLE is a GLE stands for graphics layout engine. Essentially, it is a programming language which lets you draw graphics and then compile the code into a graphics file such as encapsulated postscript (E more>>
FChart - Flow Chart Programming 3.00
Flow Chart Visual Programming Language more>> Flow Chart Visual Programming Language allows to run basic algorithms in a visual way. All you have to do is to place program blocks on screen, connect them with arrows and run. You can also run it in step by step mode (when delay is set to maximum). It can be used to teach basic computer logic and interfacing. Visual Basic source code is available on request from the author.<<less
Smart Programmers Widget 1.3
If you need to quickly find a keyword or function for a specific programming language use the Smart Programmers Opera Widget more>>
Note: The OpenGL search is casesensitive, for example if you are searching forthe "glBegin" function and type "glbegin" it will not find it.
System requirements:
- Opera 9 or later
Another Pascal to Html Converter 1.0
This program converts pascal & delphi source files to colored web pages. more>>
Programming in C in 7 days 2.08.01
Teach yourself to program in C. more>>
Programming in C in 7 days 2.08.01 is designed as a popular and useful e-book which enables you to learn programming in C language in 7 easy lessons. It will help you become an entry level C programmer. Course comes with worked examples and lesson exercises. Free course support is available in discussion boards where you can discuss your questions and exercises.
Enhancements:
- Features minor corrections in the book.
PascalWorks 2.0
PascalWorks is a small Pascal interpreter that can be used at school or at home to learn programming. more>>
PascalWorks is a simple, easy-to-use and reliable Pascal interpreter that can be used at school or at home to learn programming. Features: syntax highlighted editor, error messages and position.
Pascal is generally recognized as the programming language best suited for learning programming.
Free Pascal 2.4
Free Pascal brings about a handy and smart 32 bit Pascal compiler. more>>
Enhancements: Includes dwarf debug information improvements.
Virtual Pascal 2.1 Build 279
Virtual Pascal - free and easy-to-use Pascal development environment more>>
It is compatibile with Delphi and Borland Pascal and it includes the Run-Time Library (RTL), a powerful integrated debugger, an optimizing compiler and comprehensive online documentation.
Fast cross-platform compiler
- 32-bit compiler, fully Borland Pascal v7 compatible and largely Delphi v2 compatible.
- 100% data type compatible with BP7 and Delphi.
- All Delphi v2 object pascal language extensions included.
- Cross-platform capable: The compilers (Win32, Linux and OS/2) can generate executables for the other targets. 3rd party support for DPMI32 is included as well (please consider the Linux support Experimental).
- Smartlinking 32-bit optimising compiler technology for the fastest possible speed and the smallest executables.
- Direct access to all OS/2 (and Win32) API functions, including 16 bit ones. No run-time DLLs or "thunk libraries" are required.
- Generates standard OMF-compliant .OBJ and .LIB files, as well as standard .ASM files that can be compiled with MASM or TASM. Even advanced features like Thread Local Storage, AnsiStrings, etc generate standard assembler code, not requiring compiler "magic".
Built-in cross-platform linker
- Much faster than many other linkers: typically 3-10 times faster than LINK386.
- Highly effective; only links code that is actually used.
- Cross-platform: Can create native OS/2 LX as well as Win32 PE executables.
- Supports all OS/2 EXEPACK formats and compresses both code, data and resources.
- Advanced STUB file support. Allows any DOS program (even overlayed ones) to be inserted as the stub program (The stub program is the one executed if the program is run in Dos. By default, it outputs a line saying "This program requires Win32/OS2 to run").
- Creates BP/Delphi/TLink compatible map files with adjustable detail level.
- Automatic recognition of IOPL requirements makes I/O port usage easy.
- Easy to use dynamic link libraries can be created. Just specify the name of the DLL(s) to use, and the linker handles the rest (OS/2 only).
Integrated Development Environment
- Integrated Development Environment very similar to Borland Pascal combined with Turbo Debugger.
- Experimental support for any Linux kernel v2.2 or later.
- Fully integrated symbolic debugger, with functionality similar to Borlands Turbo Debugger; also works as a stand-alone debugger, capable of debugging stand-alone executables without source code.
- Full debugger support for OS/2 and Win32.
- For OS/2, PM and text mode versions of the IDE are included. For Windows, a text mode version is included.
- The IDEs run on 32-bit OS/2 v2.0 and later, and Windows 95/98/ME, Windows NT and Windows 2000.
- Fourteen different debugging views, including: Watch, Stack, Breakpoint, Log, Symbols, Units, Threads, Object Hierarchy, CPU, Dump, Registers, FPU and Exceptions Windows.
- Run-Time Location Information (RTLI) can be generated and stored in the executable file. This way, you get the line number and the name of the source file of every run-time error, at very little overhead.
- The ability to extend the IDE and compiler to support more platforms or variants of existing targets. For example, it is possible to define an OWL target, a DPMI target, or a Linux target and use these from the IDE.
- The IDE uses text-based .VPO (Virtual Pascal Options) files for defining projects. The IDE is able to read old VP v1.1 .CFG files but always saves the settings to the new format. Text-based .INI files make it easier to extend the capabilities of the IDE without compromising backwards compatibility, and also allow access to most of the settings from a text-editor.
- Separate output directory for .EXE, .DLL and .MAP files; Using this option, all of the "helper" files like .OBJ, .LIB, .VPI, .ASM, etc can be stored in a separate directory.
Utility programs
- "HG" is the Virtual Pascal Help Generator. Using this, you can create your own online help files for VP.
- "Which" is a utility that looks up an executable: "If I typed xyz on the command line, what would be executed?"
- "Tph2Vph" automatically converts Borland Pascal help files to compressed Virtual Pascal online help format.
- "ImpLib" is a combined Import Library and Import Definitions manager. It is used to manage import libraries, create .DEF files from DLLs, etc.
- "ToLower" converts all files and directories to lower case.
Libraries and examples
- Includes support for upgrading parts of the Delphi RTL/VCL files to VP compatibility. For updating TypInfo, Classes and SysUtils, source code from the following Delphi versions can be used: 1.00, 2.00, 2.01, 3.00, 3.01, 4.00, 5.00
- Some support for porting programs using Borland Pascals 16-bit Object Object Windows Library (OWL for BPW) to Win32. The software includes source code upgrades to the OWL units, as well as upgrades to the CHESS and CALC examples.
- A version of Turbo Vision for OS/2 and Win32 is included with full source code.
- The full source code for the popular Object Professional library (v1.30) from TurboPower is included. This version of the library contains most functionality of the original DOS library, and supports both OS/2 and Win32 targets (Linux is untested).
- Numerous source code examples for all supported platforms are included. The examples include code demonstrating the Class model, Thread Local Storage, DLLs, extensible Memory Managers, Threading, Assembler programming, etc.
- Several advanced OpenGL examples (Win32) are included
- A testing framework for exercising parts of thr compiler and RTL is included as an example of OO programming.
A VP-specific compiler directive {&Use32+} can be used. In the enabled state
(which should be used when porting Borland Pascal code), the Use32 unit is
implicitly included in the Uses statement of all unit after the System unit, but
before any user-defined units are used.
The Use32 unit redefines the default integer types (integer and word, which
in the System unit are defined as BP- and Delphi 1-compatible 16-bit datatypes) to be 32-bit instead.
For projects that should be compatible with Borland Pascal, {$Use32+} should
remain enabled, maybe with a few exceptions in units that rely heavily on 16 bit data types. In these units, a {$Use32-} directive can be inserted at the
beginning of the unit, or the new Use16 unit can be included in the Uses
statement. Use16 simply reverts the type definitions introduced by Use32; this effectively cancels the effect of the &Use32 directive for this unit.
Projects that should be compatible with Delphi 2 or later should not use
Use32 but should instead include the SysUtils unit, which redefines Integer to
be 32 bits, but leaves Word as 16-bit - like in 32-bit Delphi.
Support for this directive increases the cross-platform and cross-compiler
ability of Virtual Pascal and once and for all solves the big problems introduced when Borland decided to change the meaning of the words "Integer" and "Word".
Scrabble in Java 1.01
A network computer game, based on the widely known Scrabble game, written in the Java programming language. The game can be played simultaneously by up to 4 players via a network. more>>
