501 projects tagged "Compilers"

No download Website Updated 17 Jun 1998 GRASP

Screenshot
Pop 71.06
Vit 76.32

The GRASP Project has created an algorithmic-level graphical representation for software called the Control Structure Diagram (CSD). The CSD was created to improve the comprehension efficiency of Ada source code and, as a result, improve software reliability and reduce software costs. Since its creation, the CSD has been expanded and adapted to include other languages. GRASP provides the capability to generate CSD's from Ada 95, C, C++, Java, and VHDL source code in both a reverse and forward engineering mode with a level of flexibility suitable for professional application. GRASP has been integrated with the GNU family of compilers for Ada (GNAT) and C (gcc), and Sun's javac compiler for Java. Use of GRASP is not restricted to these compilers, however. This has resulted in a comprehensive graphically-based development environment for these languages. The user may view, edit, print, and compile source code as CSDs with no discernible addition to storage or computational overhead.

Download Website Updated 18 Mar 2001 bc

Screenshot
Pop 265.75
Vit 1.10

`bc' is an arbitrary precision calculator language. It allows one to write and execute simple or complex programs to do calculations using arbitrary precision real numbers.

Download Website Updated 30 Sep 2009 Bit::Vector

Screenshot
Pop 176.83
Vit 7.18

Bit::Vector is a (stand-alone) C library and an object-oriented Perl module (with overloaded operators) which allows you to handle bit vectors, sets (of integers), "big integer arithmetic" (e.g. for cryptography), and boolean matrices (all of arbitrary size) very efficiently.

No download Website Updated 23 Apr 1998 lcc

Screenshot
Pop 46.13
Vit 76.68

lcc is a retargetable compiler for ISO Standard C. It generates code for the ALPHA, SPARC, MIPS R3000, and Intel x86 and its successors. Despite the fact that any Linux system will already have gcc, there are reasons for installing lcc as well. lcc is small, compiles more quickly than gcc, and helps prevent some porting bugs. It also gives more useful error messages in some circumstances. This means that it is sensible to use lcc during development, and gcc for the final binary where you want the better optimization.

Download Website Updated 31 Oct 2004 Gwydion Dylan

Screenshot
Pop 54.85
Vit 5.50

Gwydion Dylan is a portable, optimizing Dylan compiler written in Dylan. It was originally written by the Gwydion Group at CMU and is now maintained by volunteers. Eventually, Gwydion Dylan is meant to become a top-notch tool for building complicated applications. Dylan is a dynamic, object-oriented language with four design goals: high performance, rapid prototyping, ease of use, and seamless support for using libraries written in C. Ports of Gwydion Dylan are available for many platforms.

Download Website Updated 30 Jan 2001 GNAT

Screenshot
Pop 40.10
Vit 1.53

GNAT (GNU New York University Ada Translator) is an Ada 95 compiler. It is implemented as a gcc front-end (it does NOT generate intermediate C code).

Download Website Updated 27 Mar 2013 binutils

Screenshot
Pop 793.26
Vit 24.35

GNU binutils work mostly behind the scenes of Linux development, largely because GNU make and the GCC frontend does so many things automatically. Utilities include: ld as nm objdump objcopy nm ar ranlib strip c filt size addr2line and dlltool.

Download Website Updated 01 Feb 2008 SmartEiffel

Screenshot
Pop 122.62
Vit 8.60

SmartEiffel is the GNU Eiffel Compiler. It is intended to be a complete, though small and very fast, Eiffel compiler. The current distribution includes an Eiffel to C compiler, documentation tools, a pretty printer, and various other tools including an Eiffel debugger. It also includes a large library of classes distributed under the terms of the MIT/X Consortium License. Eiffel is an advanced object-oriented programming language that emphasizes the design and construction of high-quality and reusable software.

Download Website Updated 11 Mar 2014 Free Pascal Compiler

Screenshot
Pop 705.33
Vit 42.57

The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi-compatible 32/64 bit Pascal Compiler. It comes with a fully TP 7.0-compatible run-time library. Some extensions have been added to the language, like function overloading. Shared libraries can be linked. Basic Delphi support is implemented with classes, exceptions, RTTI, and ansistrings. A Free Component Library (FCL) is available with the base classes. Bindings for X11, ncurses, GTK, OpenGL, zlib, mysql, interbase and postgres are available.

Download Website Updated 01 Jun 2013 gcc

Screenshot
Pop 11,718.10
Vit 27.51

The GNU Compiler Collection contains frontends for C, C++, Objective-C, Fortran, Java, and Ada as well as libraries for these languages. It is a full-featured ANSI C compiler with support for K&R C as well. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code.

Screenshot

Project Spotlight

Emdros

A corpus query system for analyzed text.

Screenshot

Project Spotlight

Luksus

A drive encryption script that makes encryption of storage media and virtual files quick and easy.