RSS 30 projects tagged "Compilers"

Download Website Updated 25 Feb 2004 F2PY

Screenshot
Pop 52.99
Vit 2.31

f2py is a command line tool for binding Python and Fortran code. It scans Fortran 77/90/95 code and generates a Python C/API module that makes it possible to call Fortran routines and to access Fortran data (COMMON blocks and Module data) from Python. No Fortran or C expertise is required for using this tool.

Download Website Updated 05 Jun 2010 Simplified Wrapper and Interface Generator

Screenshot
Pop 361.99
Vit 7.73

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is primarily used with common scripting languages such as Perl, PHP, Python, Tcl/Tk, and Ruby, however the list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, UFFI), Java, Modula-3, OCAML, Octave, and R. Also several interpreted and compiled Scheme implementations (Guile, MzScheme, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG can also export its parse tree in the form of XML and Lisp s-expressions.

Download Website Updated 22 Mar 2002 FlexModule and BisonModule

Screenshot
Pop 19.21
Vit 1.00

This package consists of FlexModule.h, BisonModule.h, and assorted documentation, examples, and support files. A Python module can be created by including FlexModule.h into a Flex scanner specification and using a couple of C macros. BisonModule.h provides a set of C macros and functions that make it easy to create a parse tree of Python objects with Bison.

Download Website Updated 16 Jan 2009 distcc

Screenshot
Pop 426.54
Vit 10.76

distcc is a parallel build system that distributes compilation of C/C++/ObjC code across machines on a network. It can be set up in just a few minutes and makes builds up to ten times faster. It does not require machines to share a filesystem or have the same libraries or header files, and installation does not need superuser privileges.

Download Website Updated 31 May 2006 Jostraca

Screenshot
Pop 54.20
Vit 2.72

Jostraca is a general purpose code generation toolkit for software developers. It uses JSP syntax and can be configured to use a number of different programming languages. Jostraca is a templating tool for Generative Programming.

Download Website Updated 01 Mar 2013 Retro

Screenshot
Pop 302.24
Vit 31.37

Retro is a clean, minimalist language with roots in Forth. It supports all major OSes in use today, and was designed to be easy to learn, use, and modify for specific needs.

Download Website Updated 17 Dec 2003 TPL Compiler

Screenshot
Pop 26.00
Vit 2.51

TPL Compiler compiles a phpBB-style template into a Python module, which can be called with a data dictionary to apply that data to the template.

Download Website Updated 22 Jul 2004 PyGgy

Screenshot
Pop 20.20
Vit 1.48

PyGgy is a Python package for generating parsers and lexers in Python. The distribution contains a generator for generating complicated multi-state lexers with support for backing up. It also includes a generator for generating GLR parsers capable of parsing arbitrary grammars.

Download Website Updated 10 Jan 2012 Felix Programming Language

Screenshot
Pop 47.33
Vit 4.28

Felix is a programming language with a fully featured purely functional subsystem embedded in a a traditional Algol-like imperative programming system. The system features garbage collection, static typing, parametric polymorphism, overloading, regular expression matching, and a lot more. A scripting harness is used to invoke source files, but fully compiled binary shared libraries are generated, yielding both rapid prototyping and high performance. Seamless binding of C/C++ code makes interfacing existing libraries easy. Control inversion provides language-level cooperative multi-tasking.

Download Website Updated 09 Dec 2003 Perthon

Screenshot
Pop 28.28
Vit 1.00

Perthon converts Python source code to human- readable Perl 5.x source code. It makes use of Damian Conway's Parse::RecDescent for parsing, and aims to reimplement the Python language as specified in the Python Reference Manual and BNF grammar. Perthon is similar to Jython (www.jython.org), which reimplements Python on the JVM, except that Perthon works at the source code (not byte code) level. Perthon does the reverse of Bridgekeeper (http://www.crazy-compilers.com/bridgekeeper/), which attempts to solve the (much harder) problem of Perl-to-Python source code machine translation.

Screenshot

Project Spotlight

bareFTP

A file transfer client.

Screenshot

Project Spotlight

reposurgeon

A tool for editing version control repository history.