Free Compilers and Interpreters
Compilers & Interpreters for Programming Languages
Free Compilers / Interpreters
In this section of thefreecountry.com, you can find compilers, interpreters and development systems for various programming languages.
If you don't see the programming language you want listed in the index below, please check out the Free Compilers and Interpreters for Miscellaneous Programming Languages page, a catch-all page for languages that do not have enough entries to justify their own page.
Free Programming Language Compilers and Interpreters
In alphabetical order (more or less).
A-C
- Free Ada Compilers and Interpreters
- Free Algol Compilers and Interpreters
- Free APL Compilers and Interpreters
- Free Assemblers, Linkers and Librarians
- Free BASIC Compilers and Interpreters
- Free C / C++ Compilers and Interpreters for Computers
- Free C/C++ Compilers and Cross-Compilers for Microcontrollers, PDA, Calculators, Embedded Systems and Other Devices
- Free C# Compilers
- Free COBOL Compilers and Interpreters
- Free Common Lisp Compilers and Interpreters
D-J
- Free D Compilers and Interpreters
- Free Delphi Compilers and Interpreters
- Free Educational Programming Languages - Teach Kids Programming
- Free Esoteric, Obfuscated and Weird Programming Languages
- Free Forth Compilers and Interpreters
- Free Fortran Compilers and Interpreters
- Free Java Compilers and Assemblers
K-Z
- Free Kids Programming Languages
- Free Lego Mindstorms NXT Compilers and Programming Languages
- Free Lisp Compilers and Interpreters
- Free Logo Compilers and Interpreters
- Free Modula-2 Compilers and Interpreters
- Free Modula-3 Compilers and Interpreters
- Free Pascal Compilers and Interpreters
- Free Perl Compilers, Interpreters, Ports, Binaries, Source Code and Implementations
- Free PHP Compilers: native code, .NET and Java bytecode compilers
- Free Prolog Compilers and Interpreters
- Free Python Compilers, Interpreters, Ports and Implementations
- Free Smalltalk Compilers and Interpreters
- Free Standard ML Compilers
- Other Free Compilers and Interpreters
Compiler Construction and Grammars
Other Programming Resources
- Free Source Code and Programming Libraries - don't reinvent the wheel
- Free Programming Tools - make your programming task easier
- Free Online Programming Documentation, Frequently Recommended Programming Books
- Free Emulators and Virtual Machines - test your apps in multiple OSes without rebooting
Other Resources of Interest
- How to Make / Create Your Own Website: The Beginner's A-Z Guide
- Free Security, Privacy, and Anonymity
- Free Utilities and Application Software
- Free Perl CGI Scripts
- Free PHP/Perl CGI Script Hosting
- Free PHP Scripts
- Free JavaScript, AJAX, DHTML and Web 2.0 Scripts
- Free Web Hosts, Budget Web Hosts
- More Free Webmaster Resources
- Free Tutorials and Articles for Webmasters
- Free POP3, IMAP, SMTP, Web Email
New Pages on thefreecountry.com
- Free Solitaire Games
- Free Start Menus for Windows 8
- Free Online Editors and Integrated Development Environment (IDE)
- Free PHP Compilers: compile PHP scripts to native code, .NET or Java bytecode
- Free Embedded Web Video Player Scripts/Code
- Free Image/Photo Slide Show JavaScript
- Free GUI Builders, Application Builders and Rapid Application Development (RAD) Software
- Free Mail Servers (Email Servers / Mail Transfer Agents)
- Free Autorun/Autoplay DVD and CD Menu Creation Software
- Free 3D Software Box Image Makers
- Free DVD Authoring and Creation Software
New Pages on thesitewizard.com
- Should I Use a Specialized Blog Host or Install My Own Blog Software?
- How to Upgrade to BlueGriffon from KompoZer/Nvu
- How to Make Links Open in a New Window or Tab
- How to Put a Background Image on Your Website with BlueGriffon
- How to Add a Feedback or Contact Form to Your Website with BlueGriffon
- Can I Be My Own Domain Name Registrar So That I Can Avoid Paying Domain Renewal Fees Every Year?
- Why Is the Pound Symbol ("£") Displayed as a Question Mark or Rectangular Box On My Web Page?
- Which Web Hosting Package / Plan Should You Choose? How to Plan for the Traffic (Bandwidth) and Disk Space You Need
- How to Reserve a Domain Name. Do You Need a Web Host if You Want to Reserve a Domain for Future Use?
- What's the Difference Between a Content Management System (CMS), a Blog, a Web Editor and an Online Site Builder?
- HTML Tutorial - Learn to Design a Website using HTML
- Should I Learn HTML or Just Use a WYSIWYG Web Editor? Pros and Cons of Using a Visual Web Editor vs Learning HTML
- How to Create Rounded Corners for Your Box Borders in CSS
- How to Centre a DIV Block Using CSS
- What is MySQL? What is a Database? What is SQL?
- How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form
- What is HTML, CSS, JavaScript, PHP and Perl? Do I Need to Learn Them to Create a Website?
- How to Design a Two Column Layout for Your Website Using CSS
New Pages on HowToHaven.com
- How to Boot a CD or DVD in Windows 8.1
- How to Change BIOS Settings on a Computer with Windows 8.1 Installed
- How to Shut Down Windows 8 (Full Shutdown and Normal Hybrid Shutdown)
- How to Set Up a Standard User Account (or Limited Account) on Windows Vista and Windows 7 for Daily Use
- How to Slipstream Windows XP Service Pack 3 to Create an Integrated XP Setup Disk with SP 3
- How to Back Up Your Hard Disk in Windows
- How to Securely Prepare Your Old Computer for Disposal
- How to Work Around the Missing Up Arrow Button in Vista's Windows Explorer
- How to Create a Bootable "Live" Windows Rescue CD
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
- Free Antivirus Software
- Free Spyware/Malware Removal, Detection and Prevention Tools and Sites
- Free Device Driver Backup and Extraction Utilities
- Free DVD Authoring and Creation Software
- Free DVD/CD Emulators, Free Virtual CD/DVD Drives
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- BlueGriffon Tutorial: How to Create a Website with the BlueGriffon Free Web Editor
- Dreamweaver Tutorial: How to Design a Website with Dreamweaver CS6
- How to Design and Publish Your Website with KompoZer
What's New
Stay Updated (Free)- Keep track of what's new on thefreecountry.com with your news reader
by pointing it to
thefreecountry.com's news feed
.
Note: for historical reasons, this What's New column also includes information from
thesitewizard.com's news feed
and HowToHaven.com's news feed
.
- Another free system has been added to the Free Network Attached Storage (NAS) File Server Operating System Distributions page. Such software are useful if you have a spare/old computer lying around; installing it lets you convert the machine into something useful: an extra storage space where all the computers on your home (or work) network can access and dump stuff or share files.
- Are you thinking of writing your own compiler or even creating a new programming language? Or perhaps you merely want to invent a scripting language for your software? Simplify your job with one of the many tools available from the Free Compiler Construction Software: Lexers, Parser Generators, Optimizers page, to which a new parser generator has just been added.
- If you are looking for information about starting your own website, read How to Create a Website. It takes you through all the steps of making a website, including designing it, putting it on the Internet, collecting credit card payments and inserting advertisements. This update includes the latest information about testing your site with the web browsers in use today.
- A new Pascal compiler has been added to the Free Pascal and Delphi Compilers page. This one generates programs for the Microsoft .NET Framework and includes an IDE, a debugger and a forms designer.
- New page: Should I Use a Specialized Blog Host or a General Web Host for My Blog? Should you go with a blog host like Blogger, Tumblr or Wordpress.com or set up your own blog software on a general purpose web host? This article compares the benefits of each method.
- New page: How to Make Links Open in a New Window or Tab. In response to a query from a visitor, this article deals with how you can make a link open in a new browser tab or window. As discussed in the article, however, be warned that it probably doesn't have the benefit you think it confers.
- New page: Free Solitaire / Patience Card Games. Now that Windows 10 comes only with an advertisement-supported version of Solitaire, you may be looking for clean (ie adware-free) versions of the famous Patience card game. This new page lists numerous free (and often open source too) Solitaire software, most of which have hundreds of card games in the collection (eg, Freecell, Klondike, Spider, Forty Thieves, Golf, Pyramid, Yukon, Canfield, Montana, etc).
- Another distribution, Linux Mint, has been added to the Free Linux Distributions page. It aims to provide a full multimedia experience for its users, out of the box.
- New page: How to Put a Background Image on Your Website with BlueGriffon. Find out how you can insert a background picture into your web page using the free, open source BlueGriffon web editor.
- A new emulator has been added to the Free Amiga Emulators page. It emulates a wide variety of Amiga models, is open source, and runs on Windows, Mac OS X, Linux, FreeBSD and OpenBSD.
- New page: How to Insert HTML Code in BlueGriffon. A visitor asked me how he could insert some HTML code into his web page using the BlueGriffon web editor. This article is the answer.
- New page: How to Boot a CD or DVD in Windows 8.1. If you have a system with Windows 8.1 preinstalled, you may find that you are unable to boot from a CD/DVD even if you have configured your UEFI/BIOS to do this in preference to your hard disk. This article shows you how to do this.
- Another free open source email software has been added to the Free Email Clients page. This one runs on Windows and Linux.
- Microsoft Visual Studio Community 2015 has been released, and has been added to the Free C/C++ Compilers and Interpreters, Free C# Compilers and Interpreters and Free BASIC Compilers and Interpreters pages. This free software for programmers allows you to create computer programs for Windows (both the desktop and phone versions) and Android (yes, Android smartphones).
- New page: How to Change BIOS Settings on a Computer with Windows 8.1 Installed. If you are wondering how you can get into the BIOS Setup screen on a computer that comes with Windows 8.1, here's how to do it.
- New page: How to Add a Feedback or Contact Form to Your Website with BlueGriffon. Find out how to add a Contact or Email Form to your website using the free, open source BlueGriffon web editor. This is the final chapter of the BlueGriffon tutorial series, so if you're considering using this editor to create a website, the complete tutorial is now available online.
- A new program has been added to the Free Encryption / Cryptographic Software page. This one is a fork (or spin-off, in layman's language) of the now-defunct TrueCrypt project. It allows you to create a virtual disk that functions like a normal disk drive. Files stored here will be transparently encrypted and decrypted as needed.
- New page: How to Add Multiple Pages to Your Website with BlueGriffon. Find out how to create additional pages for your website with the free BlueGriffon web editor, so that you have a fully functional multi-page website. This is the 7th chapter of the BlueGriffon tutorial series.
- New page: How to Add a Navigation Menu to Your Website Using BlueGriffon. This chapter of the BlueGriffon tutorial shows you how you can add a navigation menu, complete with buttons that change colour when a mouse hovers over it, to your website. For those who don't already know, BlueGriffon is a free, open source web editor for Windows, Mac OS X and Linux, which you can use to design a website.
- Have you lost the source code for your software? Or do you want to study an executable file to find out how something works? The newest addition to the Free Disassemblers and Decompilers can generate a C source file from an existing Windows or Linux binary (executable).
- New page: Can I Be My Own Domain Name Registrar So That I Can Avoid Paying Domain Renewal Fees Every Year? I was asked by a visitor whether he could be his own domain name registrar so that he could register any domain name he liked without having to pay annual fees for each of them. This article answers that question, as well as another on whether you can create your own domain name system so that your site can have any name, even without the traditional domain name suffix/extension.
- Another place where open source software can be hosted has been added to the Free Open Source Code Project Hosting Services page. If you are writing a program where the source code is available under an open source licence, such web hosts provide hosting for both your source code and website for free, along with built-in source code management facilities.
-
The Clang compiler has been added to the
Free C/C++ Compilers and Interpreters
page. This is an open source compiler, developed primarily by Apple, that compiles C, C++, Objective C and
Objective C++ code.
For those wondering why it took so long for this compiler to be listed here, I honestly thought it was already listed. Blame an overlong page that has so many compilers that I've forgotten what is listed and what is not. To date, it links to some 35 free C/C++ compilers, and that's only because I've split off a number of cross compilers to their own page.
- New page: How to Make Images and Text into Links Using BlueGriffon. Find out how to put links on your website using the free BlueGriffon web editor. This is chapter 5 of the BlueGriffon tutorial.
- Another free program has been added to the Free Banner Rotation Perl CGI Scripts page. Such scripts allow you to rotate the banners/pictures that are displayed on your website so that different ones are shown each time your page is loaded. Webmasters typically use such scripts to rotate advertisements.
- Oracle's Fortran compiler has been added to the Free Fortran Compilers and Interpreters page. For those not familiar with Fortran, it is a computer programming language often used to write scientific and numeric programs.
- New page: How to Change the Background Colour of Your Web Page in BlueGriffon. Find out how to change the background colour of your website with BlueGriffon, the open source (and free) web editor, in this chapter of the BlueGriffon tutorial series.
-
Two new web hosts have been added to the Free
Blog Hosts page. If you have ever toyed with the idea of
creating a website in order
to blog (post short articles about anything you fancy), this is an easy way to start. One of the blog hosts
even allows you to use your own domain name,
which is vital for reasons I've
written about elsewhere.
(In case you're wondering why my list of free blog hosts is suddenly so short (with only 5 left), I have had to prune the list to remove the previously mentioned hosts that have closed. It'll take me a while to investigate new ones to add to the page.)
- New page: How to Add a Feedback Form to Your Website with Dreamweaver CS6. Adding a contact form to a website can be a formidable task for many newcomers. This article shows you how you can do it using Dreamweaver CS6. It is the final chapter of the Dreamweaver CS6 Tutorial.
- Two new compilers/interpreters have been added to the Free APL Compilers and Interpreters page. For those who don't know what APL is, it is a high level array-oriented programming language sometimes used to write statistics and scientific programs (among other things).
- New page: How to Create and Manage Multiple Pages on Your Website with Dreamweaver CS6. If your website has more than 1 page, creating and updating multiple pages can be a bit of a chore. For example, what happens if you want to change your design? Do you have to go through every single page to change it? This chapter of the Dreamweaver CS6 tutorial shows you how to use the web editor's built-in facilities to simplify and even automate a lot of the drudgery of maintaining a multi-page website.
- A new sketching and painting software has been added to the Free Drawing and Painting Software, Image and Photo Editing Programs page. This one has lots of features, both for people drawing/painting pictures from scratch as well as those editing existing images and want to use their multitude of filters, brushes and tools.
- New page: Why Is the Pound Symbol ("£") Displayed as a Question Mark or Rectangular Box On My Web Page? If you have ever typed something into your web page, like the pound ("£"), the copyright symbol ("©") or some other character, and had it show up as a question mark ("?") or a rectangle, this article is for you. It explains why this is so, and how you can fix it.
- New page: Which Web Hosting Package / Plan Should You Choose? How to Plan for the Traffic (Bandwidth) and Disk Space You Need A visitor asked me which web hosting package he should select, given his potential web traffic (bandwidth) requirements. This article addresses that question.
