A native Windows port of the GNU Compiler Collection (GCC)
MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platforms.
SDCC is a retargettable, optimizing standard C (ANSI C89, ISO C99, ISO C11) compiler that targets a growing list of processors including the Intel 8051, Maxim 80DS390, Zilog Z80, Z180, Rabbit 2000, gbz80, Motorola 68HC08, S08 and STMicroelectronics STM8 targets. There also is incomplete support for the Microchip PIC16 and PIC18.
A New Programming Language for FPGA Projects
ALCHA aims to reduce FPGA project develop time by means of automation and abstraction, but without loosing the low-level control that HDLs, such as Verilog, provides. It will support an object oriented programming model, abstract data and signal types, and compile-time scripting.
A free COBOL compiler
GnuCOBOL (formerly OpenCOBOL) is a free COBOL compiler. cobc translates COBOL source to executable using intermediate C, designated C compiler and linker. OpenCOBOL 1.1 became GNU Cobol 1.1 in 2013. Official releases at ftp://ftp.gnu.org/gnu/gnucobol GnuCOBOL 2.2 is the last release, version 3.0 is on its way. A programmer's guide, by Gary Cutler, and other documentation, is indexed at http://open-cobol.sourceforge.net/ OpenCOBOL was written by Keisuke Nishida and Roger While, from 2001 to 2012. GnuCOBOL is also authored by Simon Sobisch, Ron Norman, Edward Hart, Sergey Kashyrin, Dave Pitts and Brian Tiffin. Others listed in the AUTHORS and THANKS files. Copyright 2001-2018 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the FSF; either version 3, or (at your option) any later version. The libcob run time support source tree is licensed LGPL.
OS X crash report symbolicator
Uses your Xcode archives to automatically symbolicate crash reports from your users. Built to support Mac apps.
Makes Eclipse working on USB-Devices.
With this portable version of Eclipse you can develop programms without any installation or admin rights.You can use any removable mass storage device for this portable app. ATTENTION: --------------------------------------------------------------------------------------------------------------------------- You need the newest 64bit version of Java. A portable version of this can be found here (Scroll down!): http://portableapps.com/apps/utilities/java_portable Put all files of the "java64" folder into the "jre" folder at "...\EclipsePortable\App\eclipse\..." (You have to create the folder). INSTALL NEW PROGRAMMING LANGUAGES: ---------------------------------------------------------------------------------------------------------------------------- Just go to "Help" -> "Install New Software" and select your version by clicking the small arrow next to "Add". Wait... Select your preferred entrys. Then click finish. That's it! Thank you for [35.000] Downloads! :)
Mecrisp - A native code Forth implementation for MSP430 microcontrollers
amforth is an extendible interpreter on microcontrollers
amforth is an extendable command interpreter running on AVR ATmega and TI MSP430 microcontrollers. Turnkey actions for fully autonomous operations are possible as well. The command language is close to the Forth 2012 standard.
MAnool is Not an Object-Oriented Language
MAnool is Not an Object-Oriented Language
Unix Tools For Windows
CodeBlocks With A full development environment. Took a while but CodeBlocks is now upto speed and in sync with the current release version. New version of CodeBlocks supports XML based configuration, so users can do specialized compiler support if needed. Changed away from the old Msys in favor of Msys2 which has better support for a lot of things like miktex. Old package is still there if you still need it but wont be developed on anymore. Loads of modifications compared to the Msys2 package from Alex, you can still update Msys2 packages from his server though. MinGW64 packages have to many changes compared to Alex version so those will not upgrade but im working on creating my own package server. Current Msys2/MinGW64 gcc is now 6.2.0-4 and binutils 2.27. New packages will be uploaded shortly. Stay tuned for more changes.
x64 build of GCC for Windows
x64 C/C++ compiler for Windows using: - gmp - mpfr - mpc - isl - cloog - mingw-w64 - gcc - seh You need at least core2 command set support to run this application.
Destina-se a criar um compilador voltado para vendas. Inclui 2 objetivos: 1. Facilitar os programadores de aplicativos de vendas para eles usarem uma linguagem pronto para criar novos aplicativos de fluxo de caixa; 2. Permitir que qualquer vendedor criar seu próprio programa de controle de vendas sem que ele tenha conhecimento de programação. Esse é o objetivo final. O V-Compiler fará tudo que um compilador comum faz. Ele irá gerar um arquivo .EXE que funcionará no Windows. Mas, a linguagem ficará disponível para uso em qualquer sistema.
Translate java source into another language
JavacTo is a prototype tool designed to evaluate the need and value of translating java code into another programming language. An ideal language for translation is a language that supports the concept of packages, classes, interfaces, and enums as well as built-in memory garbage collection. Languages such as C# and D, are well suited as a translation “To” language. Eclipse project provided to get started. Three visitor classes provided to learn how to use JavacTo and write visitor classes. Vistor javadocs available at: http://docs.oracle.com/javase/8/docs/jdk/api/javac/tree/index.html
Collection of macros and libraries in assembly
This project contains a collection of macro ASM instructions for PIC microcontrollers to facilitate the programming of this devices in assembly language.
LoLCode.1337 (speak lolcode leet) is an implementation of the esoteric programming language lolcode. It offers a compiler, virtual machine (=interpreter), debugger and it's commands set is close to that what other lolcode implementations offer. More to come soon.
This project contains a library for writing compilers/type systems and toy compilers for small games.
Your language to speak with all.
This project has the language data for spel, the main new codebase is at: https://gitlab.com/liberit/pyac A computer programming language using human language syntax for human-to-human and human-to-computer communication with high precision, supporting many languages. Currently has alpha prototype support for analytic versions of the UN languages English, Mandarin Chinese, Spanish, Arabic, Russian and French as well as a bunch of others in addition to the core mwak language. The alpha IDE is at http://spel.sourceforge.net/src/web/spel.html (wait for it to finish loading before clicking "translate") Since it is early prototype, it's not easy to use, If you are interested, join the mailing list. latest code is in the git repository.
LiZrd is a variant of Classic VB.
LiZard is being designed closer to what the world now calls “Classic VB” but using a totally different approach. Classic Visual Basic or VB6 which I prefer to call it has a gigantic command set (about 250 keywords). C++ on the other hand is actually a fairly small language only made bigger by it’s include files. If you didn’t include any of the provided ‘.h’ files your experience with C++ wouldn’t be worth the time where VB on the other hand, unless you needed something from the API everything was right there in front of you. LiZard is being built to support those 250 keywords externally as C/C+ is. I believe a compiler should be able to compile itself so it should be written in the language it compiles. LiZard has been written in 100% VB6. It’s still really buggy and only compiles 32 bit Native code for Windows. I do also plan on trimming the fat a little. For example chr() will be supported, but chr$() will not.
Compiler/Runtime for IEC 61131-3 (2014)
Compiler/Runtime for IEC 61131-3 (2014)
A code generator for connecting C/C++ with other programming languages
Convert m-files to c code
Open-source tool to convert/port/migrate/optimize Octave/MATLAB(R) written projects to C-code. Consists of C-code generator and run-time support library. Support a subset of MATLAB (R) language and an extendable set of in-build functions.
Simple language to generate a diagram from a text format Petri Net
This project has been developed as completion of the Language and Compilers course by professor Giuseppe Psaila, Computer Engineering, University of Bergamo, Italy. The purpose of the project is to create a simple language that allows users to generate a diagram of a given Petri net represented in a text format. We created instructions in a pseudo-natural language, very intuitive and simple. Furthermore, the program is able to perform syntactic and semantic checks so as to realize the diagram only if the entered code is completely correct. The end result is the image of the network inserted. To achieve it we relied on a LaTeX engine that has presented itself as the most effective tool to achieve our goal. Please leave a review if you have enjoyed it! Authors: Andrea Quattri email@example.com Antonio Cosseddu firstname.lastname@example.org Giovanni Battista Nava email@example.com Note: source code and documentation are available in the "Files" section
Dual-target(32 & 64-bit) MinGW-W64 compilers for 32 and 64-bit windows
Projects joined MinGW-W64, and the new builds will be available on the MinGW-W64(https://sourceforge.net/projects/mingw-w64) site.
HTML and HTTP as single executable file
The idea of the project came from my embedded projects. Almost every embedded device requires that or another management interface. In 99% in all devices runs a http server which hosts mini-site integrated with the system through cgi. My idea is creating an HTML compiler. An HTML code with embedded into it C code compiled, and the final product it is just executable file with incorporites HTML code, all images, and HTTP server. The CGI level disappears in such a scheme, the embedded C code just executed when the page generated by server.