Welcome to Imran's World of COMPUTERS

All about computer Hardware and software

Free Programming Compilers and Interpreters

Ada Compilers and Tools


A# - Ada for .NET A# is a port of Ada to the Microsoft .NET Platform. A# is freely distributed by the Department of Computer Science at the United States Air Force Academy as a service to the Ada community under the terms of the GNU general public license.



GNU Ada GNAT is a complete Ada95 compilation system, maintained and distributed under the Gnu Public Licence by Ada Core Technologies and available for Solaris, Linux and Windows 95/98/2000.

ez2load kit An easy-install kit of free Ada 95 compilers and editors, and a shareware tutorial for Ada 95. Includes GNAT (GNU Ada 95 Compilation System) for DOS, an Ada 95 compiler that runs under djgpp (GCC for DOS) and provides a complete implementation of Ada 95.

Ada+SQL Ada+SQL is a programming environment for Ada 95 extended with basic SQL single user capabilities. It incorporates a compiler and interpreter, with debugging options, library generator and browser, syntax template editors, programmer wizard, two-dimensiona

GNAT for DOS GNAT is the open-source compiler for the Ada 95 language. GNAT for DOS produces 32-bit applications out of Ada sources

AdaGOOP AdaGOOP is the Ada Generator of Object-Oriented Parsers. Using AdaGOOP, you can easily generate a parser which builds an object-oriented parse tree. (requires GNAT compiler)

The Cocktail95-Tools Cocktail is a compiler toolkit. The Cocktail tools support all phases of compiler construction in providing generators for scanners, parsers, abstract syntax trees, attribute evaluators, traversers of syntax tree and back ends.

BASIC Compilers

Visual Basic 2005 Express Edition Visual Basic Express provides a lightweight experience for first-time programmers and hobbyists who are interested in building Windows Forms applications, console applications, and class libraries.



KBasic 1.0 Free full featured Object orientated modern BASIC language for Windows and Linux (personal edition is free, professional version is not). A Mac OS X version is supposed to be coming in early 2006.

Chipmunk Basic Home Page Chipmunk Basic is an old fashioned BASIC interpreter which runs on almost all Macs, and is accelerated for PowerMacs.

ExtremeBasic ExtremeBasic is comprised of three components: An Integrated Development Environment with code editors, GUI tools, debugger, etc; a clean and powerful BASIC dialect; and a rich class library covering GUI applications, networking, multimedia, etc. See the Quick Start guide on the website for more details.

FreeBASIC FreeBASIC is a free, open-source, 32-bit, MS-QuickBASIC's syntax-compatible compiler, that adds new features such as pointers, unsigned data types, inline-assembly and many others.

Gambas Gambas ist a quite mature programming GUI for Linux KDE. Gambas is, before all, a Basic language with object extensions. A program written with Gambas is a set of files. Each file describes a class, in terms of object programming. The class files are compiled, then executed by an interpreter. A Windows version appears to be under development.

Just BASIC Just BASIC, a free Windows BASIC derived from Liberty BASIC.

Basic4GL Basic4GL is a free BASIC programming language for Win32 platforms with built in OpenGL v1.1 support. Basic4GL is a compiler and virtual machine, using a easy, simple syntax based on traditional BASIC. It is designed to be an easy to learn, easy to use language for writing games, 3D demos and utilities without all the setup hassle associated with most language compilers.

GNU/Liberty Basic Compiler Collection (GLBCC) The GNU/Liberty Basic Compiler Collection (GLBCC) is a suite of tools designed to allow Windows and Linux users to compile Liberty Basic code to a standalone application. GLBCC uses entirely independent and entirely free libraries to generate super small and super fast executables that have no external dependency.

XBasic A comprehensive program development environment that integrates an editor, compiler, debugger, function libraries and GuiDesigner into an environment that encompasses the process of creating fast, efficient, reliable, portable 32/64 bit programs. Compatib

MoonRock MoonRock is a BASIC-like compiler and development language with several extensions. Produces executables for DOS real mode or DPMI protected mode. Archive includes compiler, ArrowSoft assembler, documentation and sample programs.

XBLite XBLite is an XBasic language program compiler. XBasic, developed by Max Reason, is a clean, readable, powerful, and complete BASIC programming language. XBLite is free, open-source, and published under GPL and LGPL.

smallBasic Free BASIC interpreter.

GNU/Liberty Basic Compiler Collection GLBCC is a front-end to the GNU Compiler Collection. GLBCC adds Liberty Basic to the GCC language collection so that Liberty Basic code can be compiled directly to an executable. Since GLBCC uses GCC, the object files can also be linked with object file

Bas Bas is an interpreter for the programming language BASIC, written in ANSI C for UNIX systems.

wxBasic A free, Open Source Basic interpreter for creating portable GUI applications in Windows and Linux. Can create stand-alone executables.

NBASIC Version 1.0 NBASIC is a classic BASIC interpreter that provides an environment similar in operation to microcomputers of the early 1980's. NBASIC is available in two versions, shareware and standard. The shareware version is free and does not include some of the features found in the standard version such as graphics, advanced editing, debugging, and configuration options.

Yabasic Yet another BASIC for Unix and Windows.

Envelop Visual Basic A clone of Visual Basic 3 that is no longer supported.

C# Tools

C# Builder Personal Edition For non-commercial Windows development only. I'm pretty sure you need to register for free and give them a valid email before you can download.



Turbo C# This is part of new line from Borland for students, hobbyists and non-professionals interested in NET and Windows programming. The free explorer version comes with a comiler, IDE and built in components but is not extensible. There is also a professional version, which is not free but is extensible. Free registration is required.

Visual C# 2005 Express Edition Visual C# 2005 Express Edition is a simple, lightweight, integrated development environment designed for beginning programmers and non-professional developers interested in building Windows Forms, class libraries, and console-based applications. Visual C# 2005 Express Edition includes many of the same productivity features found in Visual Studio, all streamlined to fit the needs of the non-professional Windows developer.

DotGNU Project The DotGNU project aims to be for webservices and for C# programs what GNU/Linux is rapidly becoming for desktop and server applications. DotGNU Portable.NET, an implementation of the Common Language Infrastructure (CLI), more commonly known as ".NET", includes everything that you need to compile and run C# and C applications that use the base class libraries, XML, and Systems.Windows.Forms. Currently supported CPUs: x86, ppc, arm, parisc, s390, ia64, alpha, mips, sparc. Supported operating systems: GNU/Linux (on PCs, Sparc, iPAQ, Sharp Zaurus, PlayStation 2, Xbox,...), *BSD, Cygwin/Mingw32, Mac OS X, Solaris, AIX

#develop #develop (short for SharpDevelop) is a free IDE for C# and VB.NET projects on Microsoft's .NET platform. It is open-source (GPL), and you can download both sourcecode and executables from this site. In addition, you can find the latest information and changes on #develop, as well as get in touch with the team in the forum.

csUnit Inspired by JUnit, csUnit brings the power of unit testing to the .NET framework. csUnit is your key to test-driven development using .NET languages such as C#, Visual Basic .NET, Visual J#, or Managed C++.

devAdvantage : C# Source Code Analyzer for Visual Studio.NET A 3rd party Microsoft Visual Studio.NET Add-in that provides C# static source code analysis to automate code reviews and detects errors, bugs and issues. The Community Edition is a free, fully featured, unlimited use version of devAdvantage that does not contain the threading knowledge pack.

Ximian C# compiler The Mono Project is an open development initiative sponsored by Ximian that is working to develop an open source, Unix version of the Microsoft .NET development platform. The Mono C# compiler is considered feature complete at this point and relatively mature.

C/C++ Compilers

Turbo C++ This is part of new line from Borland for students, hobbyists and non-professionals interested in NET and Windows programming. The free explorer version comes with a comiler, IDE and built in components but is not extensible. There is also a professional version, which is not free but is extensible. Free registration is required.



OnBoard Suite The OnBoard C compiler creates a Palm executable or (at the programmer's option) a Hackmaster hack. You can beam your new program or hotsync it to another Palm if you like. It requires nothing but a Palm (w/ the Palm OS in ROM so your code can take advantage of the library that's there). It does not need a separate run-time library.

Sun Studio Compilers and Tools Available for Solaris and Linux with an IDE and tools and compilers for c, c++ and fortran.

Visual C++ 2005 Express This is available for free until November 2006. You will have to download the Windows Platform SDK from the link at the bottom of the page to build native Windows applications.

HP-GCC - a C compiler for HP calculators HP-GCC is a suite of programs that allow you to program ARM-based HP calculators in C. Being released under the GPL, it is free to use and modify. HP-GCC is a project aiming to make advanced programming in C easy.

z88dk - The z88 Development Kit z88dk is a z80 C cross compiler supplied with an assembler/linker and a set of libraries implementing the C standard library for a number of different z80 based machines. z88dk is known to run on the following platforms: Amiga, BeOS, HP-UX 9, Linux, MacOS X, Solaris, Win32, Win16 and MSDOS. Binary releases are available for Amiga, Solaris and Win32.

Intel® C++ Compiler for Linux* Free evaluation copy can be downloaded for non-commerical uses.

GCC - the GNU Compiler Collection GCC, the GNU Compiler Collection, includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

eMbedded Visual C++ Windows CE .NET includes eMbedded Visual C++ 4.0, a powerful development tool that offers considerable benefits to companies building native code applications for the next generation of Windows CE-based devices

Microsoft Visual C++ Toolkit 2003 The Microsoft Visual C++ Toolkit 2003 includes the core tools developers need to compile and link C++-based applications for Windows and the .NET Common Language Runtime. Including: Microsoft C/C++ Optimizing Compiler and Linker; C Runtime Library and the C++ Standard Library; Microsoft .NET Framework Common Language Runtime; and sample code.

Borland C++ Compiler 5.5 You will have to create a login ID, but it's a Free C++ compiler for Windows. It includes the latest ANSI/ISO C++ language support including the RTL, the STL framework with C++ template support. It runs from the command line and there is no built-in text

Pelles C Pelles C for Windows is a complete development kit for Windows and Pocket PC. It contains among other things a optimizing compiler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Pocket PC. It also contains a integrated development environment (IDE) with project management, debugger, source code editor and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests. The compiler is based on LCC, and the install builder for Windows is based on NSIS. Both are heavily modified.

Dev C++ Dev C++ is a development environment that comes with the free GCC compiler (MingW port) included and is a good compiler package for those programming on Windows-based computers. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.

LCC-Win32 A Free C Compiler System For Windows 95/98 and NT.

DJGPP A complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. DJGPP is a compiler and a set of tools that let you produce 32-bit protected-mode programs which run on MS-DOS/MS-Windows machines.

Cygwin The Cygwin tools are ports of the popular GNU development tools and utilities for Windows 95 using the Cygwin library which provides a UNIX-like API on top of the Win32 API. With these tools installed, it is possible to write Win32 console or GUI applicat

MinGW32 MinGW is a collection of header files and import libraries that allow one to use GCC and produce native Windows32 programs that do not rely on any 3rd-party DLLs. The current set of tools include GNU Compiler Collection (GCC), GNU Binary Utilities (Binuti

Digital Mars Digital Mars C and C++ Compilers for Win32, Win16, DOS32 and DOS.

Apple's Developer's Workshop C and C++ compilers.

Leonardo A C Programming Environment for the Macintosh made specifically for learning the C language, visually debugging C programs, and creating algorithm animations in a declarative style. .

Small Device C Compiler SDCC is a freeware, retargettable, optimizing ANSI C compiler. The current version targets the Intel 8051 and recently the Zilog Z80 based MCUs. SDCC can be retargeted for other 8 bit MCUs or PICs.

CINT C/C++ Interpreter CINT is a C/C++ interpreter which is aimed at processing C/C++ scripts.

Tiny C A small C compiler for Linux.

Ch C/C++ Interpreter Ch is a powerful C/C++ interpreter. It supports classes in C++ and many new features in the latest C99 standard. The industry standard POSIX, X11/Motif, OpenGL, ODBC, XML and GTK+ are supported as well. Ch has built-in graphical support and can be run acr

Cyclone Cyclone is a programming language based on C that is designed to be safe, meaning that it rules out programs that have buffer overflows, dangling pointers, format string attacks, and so on. The Cyclone compiler and tools, as well as some benchmark programs, are freely available for download.

Open Watcom Open Watcom is a joint effort between SciTech Software Inc, Sybase, and the Open Source development community to maintain and enhance the Sybase Watcom C/C++ and Fortran compiler products.

Compaq C Version 6.2 Compaq C for Linux Alpha is now available for immediate download upon acceptance of license terms and filling out an online registration form.

TenDRA TenDRA is a free, public domain C/C++ compiler and checker technology, developed by the Open Software Systems Group (OSSG) at DERA around its TDF/ANDF compiler intermediate format.

COBOL Compilers

TinyCOBOL The TinyCOBOL project is a COBOL compiler being actively developed by members of the free software community.



Cobol For GCC - a GNU project COBOL For GCC is a project to produce a free COBOL compiler compliant with the COBOL 85 Standard, integrated into the GNU Compiler Collection (GCC).

Project CobCy CobCy is a free COBOL compiler. Cobcy is intended to compile ANSI COBOL sources.

OpenCOBOL OpenCOBOL is an open-source COBOL compiler, which translates COBOL programs to C code and compiles it using GCC.

Fujitsu COBOL Compiler Free version for those who are learning COBOL or taking a COBOL class and need a COBOL compiler to experiment with - but NOT create production applications.

COBOL12 COBOL12 is a 16-bit COBOL compiler that runs under DOS or Windows. The compiler was originally based on Ansi74, but has undergone many changes since its inception. It does not include some features such as SORT and STRING, but it has many non-standard features included.

COBOL For GCC COBOL for GCC is a project to create a COBOL 85 compliant compiler for GNU/Linux and other operating systems, using the GCC (GNU Compiler Collection) code generation framework . Also included within the source code are two sample compiler front ends to GC

Delphi Compiler

Turbo Delphi for .NET This is part of new line from Borland for students, hobbyists and non-professionals interested in NET and Windows programming. The free explorer version comes with a comiler, IDE and built in components but is not extensible. There is also a professional version, which is not free but is extensible. Free registration is required.

Kylix for Linux The Open Edition is free but I believe all programs created with it must be released as GPL.

Euphoria Compiler

Hugs 98 A functional programming system based on Haskell 98, the de facto standard for non-strict functional programming languages. Hugs 98 provides an almost complete implementation of Haskell 98.

SmallEiffel The GNU Eiffel Compiler

Euphoria Euphoria is a simple, flexible, and easy-to-learn programming language. It lets you quickly and easily develop programs for DOS, Windows and Linux.



Ghostscript, Ghostview and GSview An interpreter for the PostScript language and for PDF, and related software and documentation

CLISP CLISP is a portable ANSI Common Lisp implementation by Bruno Haible. Interpreter, compiler, debugger, CLOS, FFI, Unicode, sockets, CLX. UI in English, German, French, Spanish, Dutch and Russian.

JAL (Just Another Language) for dos/windows or linux

Forth Compilers

Delta Forth Delta Forth is a simple and efficient development tool for the Forth programming language that offers fast compilation of Forth code to IL.

mary mary is an optimizing native code Forth compiler for Microchip PIC microcontrollers. mary requires an ANS Forth system whose cell width is at least 16 bits. gforth 0.4.0 on a Linux/Intel platform for developing and testing. It is an Open Source project published under the GNU license

Win32Forth Win32Forth is ANS compatible, Forth language application development system with many tools - It includes an interactive console and an integrated extensible source level debugger.

Gforth Gforth is a fast and portable implementation of the ANS Forth language. It works nicely with the Emacs editor, offers some nice features such as input completion and history and a powerful locals facility.

forth32 A 32 bit MSDOS excerpt of fig-Forth

lina A LInux NAtive Forth

bigFORTH bigFORTH is a native code Forth. It is available for Linux and Windows 95/98/NT under GPL. The most striking feature is the graphical user interface MINOS and the form editor Theseus (MINOS and Theseus are still beta).

bigFORTH bigFORTH is a native code Forth. It is available for Linux and Windows 95/98/NT under GPL. The most striking feature is the graphical user interface MINOS and the form editor Theseus (MINOS and Theseus are still beta).

Fortran Compilers

Sun Studio Compilers and Tools Available for Solaris and Linux with an IDE and tools and compilers for c, c++ and fortran.



Salford FTN95 With Salford FTN95: Fortran for Windows you can create console based, conventional Windows and Microsoft .NET applications.

GNU Fortran 95 The GNU Fortran 95 project, or gfortran, is developing a Fortran 95 compiler front end, as well as runtime libraries, for GCC, the GNU Compiler Collection. Gfortran development is a part of the GNU Project, aiming to bring free number crunching to all GNU system variants.

Intel® Fortran Compiler for Linux* Free evaluation copy can be downloaded for non-commerical uses.

G95 A free multi-platform Fortran77/90/95/2003 compiler. Based on gcc.

Salford FTN95 Personal Edition FTN95 Personal Edition is now available free of charge to non-commercial users. This version is only licensed for personal usage and is unsupported, programs created with FTN95PE display a banner on execution.

Salford FTN77 Personal Edition Compiler The Salford FTN77 Personal Edition compiler is a full ANSI Fortran 77 compiler, which also has support for various common extensions. Free for private, non-commercial use.

g77 (GNU Fortran) g77 is a free Fortran 77 compiler.

LCC-Win32 This is primarily a C compiler, but if you scroll down you will see a link to a fortran compiler that presumably is an add-in.

Open Watcom Open Watcom is a joint effort between SciTech Software Inc, Sybase, and the Open Source development community to maintain and enhance the Sybase Watcom C/C++ and Fortran compiler products

ADAPTOR ADAPTOR is a Fortran Compilation System that supports the analysis, translation and optimization of Fortran 90 programs with parallel and/or optimization directives. It generates new Fortran sources that will be linked with runtime libraries supporting the needed functionality.

Java Compilers

Java(TM) 2 Platform, Standard Edition Tools for developing and testing programs written in the Java programming language.

Jikes Java Compiler IBM's Java compiler is available for several platforms including Win32.



GCJ Java Compiler The GNU Java Compiler that can compile Java source code to native machine code, Java source to Java bytecode, and Java bytecode to native machine code.

Java Linux The JDK for Linux is distributed solely through mirror sites. The download page provides up to date listings of ftp mirrors around the world.

Excelsior JET Excelsior JET 3.0, Personal Edition is an entry-level version of Excelsior JET that you may freely download for personal, non-commercial use. The Personal Edition is fully functional and its license does not expire. (Java to native code compiler)

Toba Java-to-C Translator (JDK 1.1 only) Toba translates Java class files into C source code. This allows the construction of directly executable programs that avoid the overhead of interpretation. Toba deals with stand-alone applications, not applets. (JDK 1.1 only)


Pascal Compilers

Free Pascal Compiler A 32 bit Pascal compiler available for different operating systems (Linux, DOS, AmigaOS, OS/2, Win32).

Borland Turbo Pascal Compiler The earlier versions of Borland's Turbo Pascal, Turbo C and Turbo C++ are now available FREE from Borland's website (create a login ID and click the Museum link.)

GNU Pascal Welcome to the WWW home site of GNU Pascal, the free 32/64-bit Pascal compiler!

DevPascal Dev-Pascal is a full-featured integrated development environment (IDE), which is able to create Windows or console-based Pascal programs using the Free Pascal or GNU Pascal compilers.

GNU Pascal for Mac OS X On this web page, you find a third prerelease of the GNU Pascal Compiler (GPC) for Mac OS X.

Pascal Pro Pascal Pro compiler is 32-bit free compiler. It produce 32-bit code for DOS flat-memory model. It also has some extensions for more effective programming. For example PPro supports function, procedure and operators overloading.

DPas - Pascal Compiler 32 bit Pascal Compiler is an all-in-one-Compiler which produces direct executable 32 bit programs.

Pascal X Pascal X - a complete Pascal (development) environment with a very fast compiler/interpreter for Windows 95/NT console. Includes a set of tools to assist novice programmers and can be used with English or Portuguese keywords.

Virtual Pascal v2.1 The FREE tool for 32 bit cross-platform development in Pascal.

Alice: The Personal Pascal The PC and Atari versions of ALICE are now free. You can pick up an archive with the binaries and the source to the manuals in alice.zip on this site.

Inno Pascal Inno Pascal is a simple Pascal compiler for Win32. It produces compact, native-code x86 executables without requiring any external assemblers or linkers. Full source code is included under the GPL license.



Lazarus Lazarus is a free and open source development tool for the FreePascal Compiler (object pascal), which is also free and open source. The Lazarus IDE is a stable and feature rich programming environment (screenshots) for creating self-standing graphical and console applications. It currently runs on Linux, FreeBSD and Win32 and provides a customizable source editor and visual form creation environment along with a package manager, debugger and complete GUI integration with the FreePascal Compiler.

Think Pascal 4.5 (Mac) Pascal development system for the Macintosh

Scripting Interpreters

Download Standard Python Software Python source and windows binaries.

Latest Version of Perl Perl is Open Source software. You can download it for free as a source code or as a pre-compiled binary distribution.

Latest stable version of PHP Complete source code and Windows binaries.

Mac Perl 5 This is Perl 5, ported to the Mac by Matthias Neeracher

Active Perl ActivePerl is ActiveState's quality-assured distribution of Perl, available for Linux, Solaris, and Windows.

Active Python ActivePython is ActiveState's quality-assured binary build of Python, available for Linux, Solaris and Windows.



Active Tcl ActiveTcl is ActiveState's quality-assured distribution of Tcl, available for HP-UX, Linux, Solaris, and Windows.

No comments:

About Me

Hi Freinds I love reading and compile articles. sharing the compilation for benefit of everybody seems to be the main purpose of this blog. Hopefully we will gain something from it, as a knowledge or things that will assist us in our daily endeavours ..........

Hardware Zone

Join My Community

Join My Community at MyBloglog! Computers Blogs Submit Your Site To The Web's Top 50 Search Engines for Free! Computers blogs Google PageRank 
Checker - Page Rank Calculator