501 projects tagged "Compilers"

No download Website Updated 12 Sep 2007 Axiomatic Multi-Platform C

Screenshot
Pop 158.46
Vit 12.52

AMPC compiles C programs directly into Java bytecode to run on any platform where a Java runtime is available. AMPC can also be used to integrate C and Java programs since AMPC's C functions can directly call numerous Java methods and vice versa. AMPC supports ANSI C 1989 (ISO C 1990). A JNI (JVM Native Interface) feature is available for calling native C or C++ functions. AMPC supports the C standard library as well as TCP/IP, ODBC, and graphics libraries. J2ME CDC 1.1 for mobile devices is also supported.

Download Website Updated 22 Aug 2010 B-Prolog

Screenshot
Pop 32.19
Vit 2.44

B-Prolog is a compact and complete CLP system that runs Prolog and CLP(FD) programs. It is emulator-based, features comparable performance to SICStus-Prolog, is robust and portable, and has been tested extensively in commercial environments.

Download Website Updated 19 Jan 2004 BMDFM

Screenshot
Pop 20.27
Vit 61.51

BMDFM allows one to run an application in parallel on shared memory multiprocessor (SMP) systems. BMDFM automatically identifies and executes all parallelism of unparallelized programs due to the static and mainly dynamic scheduling of the data flow instruction sequences derived from the formerly sequential program. BMDFM's dynamic scheduling subsystem performs an efficient SMP emulation of Tagged-Token DFM to provide the transparent dataflow semantics for the applications. No directives for parallel execution are required. No highly knowledgeable parallel programmers are required.

Download Website Updated 31 Oct 2012 Berkeley Unified Parallel C

Screenshot
Pop 79.24
Vit 7.70

Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines. The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor. Berkeley UPC provides a portable, high-performance compiler for developing UPC software on systems ranging from clusters to custom supercomputers and even laptop-grade systems.

Download No website Updated 30 Jan 2014 Bircc

Screenshot
Pop 39.37
Vit 10.85

Bircc (Bircc Is a Reusable C Compiler) is a reusable, portable C compiler written in C. It supports easy cross-compiling and is easy to extend and reuse. It has decent performance, though this is secondary to all-around ease of use.

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.

Download Website Updated 31 Jan 2004 Brook for GPUs

Screenshot
Pop 51.91
Vit 1.00

Brook for GPUs is a compiler and runtime implementation of the Brook stream programming language for modern graphics hardware. The goals for this project are to demonstrate general purpose programing on GPUs, to provide a useful tool for developers who want to run applications on GPUs, and to research the stream language programming model, streaming applications, and system implementations.

No download Website Updated 13 Sep 2005 Build Interceptor

Screenshot
Pop 26.08
Vit 1.48

Build Interceptor captures the .i files of any project while it is built from source using the gcc toolchain. Anyone who has tried this on a large scale will find out that it is non-trivial to build a project from source and obtain the .i files generated during the build process. Step-by-step instructions are given on how to use the provided scripts to do this without any modification to the build process of the project you are trying to capture. These scripts were used to capture the build process of 92.5% of the projects in the Red Hat Linux 7.3 distribution.

Download Website Updated 17 Dec 2008 C Cod

Screenshot
Pop 57.66
Vit 3.29

C Cod is an application that allows for a C/C++/Objective-C source file to be "Compiled on Demand" prior to being executed. This allows C to be used like a scripting language. Also included is the CSP library, which provides C Cod source files with a CGI scripting interface.

Download Website Updated 15 Jul 2001 C language utilities

Screenshot
Pop 33.76
Vit 1.00

The cutils collection is composed of: cdecl and cundecl (decode and encode C type declarations), cobfusc (make a C source file unreadable but compilable), chilight (highlight C source files), cunloop (unloop C loops), yyextract (extract grammar rules from yacc grammar), and yyref (generate a cross-reference for yacc input).

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.