Main > Free Download Search >

Free compiler software for linux

compiler

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 820
Java Brainfuck Compiler 2.0

Java Brainfuck Compiler 2.0


Java Brainfuck Compiler is an optimising Brainfuck to Java bytecode compiler. more>>
The Java Brainfuck Compiler is a compiler for the uniquely powerful Brainfuck language, which produces Java bytecode that will run on any Java Virtual Machine (with no intermediate steps such as going by way of Java code).

<<less
Download (0.010MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1682 downloads
Z80-ASM

Z80-ASM


Z80-ASM is a Z80 assembler and debugger. more>>
Z80-ASM is a compiler/assembler and monitor(including disassembler) for the Z80 CPU. It runs under Linux (probably also under other UNIX-flavours) and DO$ (DJGPP version 2.03 checked). Its written in C and source-code availible!
Each Z80-ASM package contains a compiler for the Z80 assembling language and a monitor including an interactive debugger. Compiler is a two-pass one, which knows all documented Z80 instructions. It has labels, comments and since 2.1 can even evaluate constant arithmetic expressions.
Debugger is interactive, it shows content of all registers, memory, stack, program. You can trace program, trace it step by step, modify program, registers and content of memory, load and save parts of memory.
Installation:
Everything you need to run the Z80-ASM is Linux or DO$ system (it should also work on other Unixes) and GCC/DJGPP compiler.
To install the Z80-ASM you must do following:
- download and unpack the archive
- cd to the just created z80-asm directory
- read the INSTALL file
- according to instructions youve read install the Z80-ASM :) but typically a make will do what you want.
<<less
Download (0.47MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1664 downloads
bin86 0.16.17

bin86 0.16.17


bin86 is a 80x86 assembler and loader. more>>
bin86 is based on Bruce Evanss C compiler with additonal code, including a reasonable C library for ELKS DOS or standalone, written by myself and others.

This is the source mainly for use with Linux i386 but should work with other unix versions, within Linux the assembler and linker are used for bootblocks, DOSEMU and other packages.
<<less
Download (0.70MB)
Added: 2005-04-18 License: Free for non-commercial use Price:
1659 downloads
Yed 2.0.0

Yed 2.0.0


Yed is a C library of objects that handle filesystems, XML data, FTP connections, etc. more>>
Yed is an Open Source research project; its mission is the developing of a C software library made of modules ( objects )iUnknown.org instanceable in according to the main paradigms of Object Oriented Programming: incapsulation,data hiding and inheritance.

Yed core acts at only C compiler preprocessing level, using particular macros; therefore, using Yed objects is transparent to the C compiler, and it is not necessary to develope additional " translation" tools that have to be run before compiling.

Yed library contains objects that handle XML files, FTP connections, file system operations and so on.
<<less
Download (0.047MB)
Added: 2005-04-13 License: MIT/X Consortium License Price:
1654 downloads
asm2class 0.1.2

asm2class 0.1.2


asm2class is an assembly Java to class file compiler. more>>
Asm2class is a java assembly to class file compiler.

Asm2class is release under the terms of the GPL License. The current version of asm2class (0.1.2) is a beta version and allow generating class file from java assembly file that contains class definition, field definition, method definition and constructor definition.

This release support also abstract class, abstract method and native method definition.

Asm2class know more thatn 90% of the java assembly language. Asm2class can do dead code detection, uninitialized register detection.
<<less
Download (1.17MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1646 downloads
SPindent 1.1

SPindent 1.1


SPindent is a JSP/PHP template structural validator and indenter. more>>
SPindent (Server Page Indenter) is a JSP/PHP structural validator and indenter. It performs structural compatibility check of inner HTML generated from "parallel" branches of process flow statements such as if/else.

It allows for those HTML branches to have different entry and exit HTML stack points, as far as the branches are compatible.

This allows for verification and proper indentation of handy workarounds, as well as rusty pyramids. It is based on MixedCC (Mixed Compiler Compiler).
<<less
Download (0.085MB)
Added: 2005-05-05 License: The Apache License 2.0 Price:
1633 downloads
Distccmon-Qt 0.1

Distccmon-Qt 0.1


Distccmon-Qt is a Qt based monitoring tool for distcc. more>>
Distccmon-Qt is a Qt based monitoring tool for distcc(distcc.samba.org), a distributed C/C++ compiler which helps you to speed up compilations.

Installation instructions can be found in the tarball.
<<less
Download (0.015MB)
Added: 2005-05-27 License: GPL (GNU General Public License) Price:
1610 downloads
lfyre 0.3.1

lfyre 0.3.1


lfyre is a programming language and interactive compiler. more>>
Lfyre is a programming language and the interactive compiler for the same language.
Its key features are flexibility, performance and simplicity.

For instance, lfyre code can be compiled or interpreted and can define new language keywords and operators.

Lfyre programming language and interactive compiler aim at many things at once:

first of all, the compiler is really interactive: you can compile, uncompile, run and debug source code from its prompt.

second, lfyre aims at filling the gap between low and high level languages by a modular approach:
the compiler provides a minimal set of features, most notably support for basic types and extensions, while modules written in lfyre provide the rest:
most keywords and operators, classes library, etc.

Lfyre code can be compiled (at the moment by translating it into C) or interpreted by a high performance virtual machine built in the compiler. The virtual machine is used by the compiler to execute and debug source code interactively, or while compiling (this allows a program to define new keywords, whose associated code must run while compiling).

All parts of the compiler (parser, resolver, C and vm translators, virtual machine) can be programmatically accessed from lfyre code. For example, a program can reuse lfyre parser to read a configuration file or can compile some modules at run-time and load them.
Or even, a program may load untrusted or untested code and run it safely inside the virtual machine.

Lfyre interactive compiler is portable, except for some exotic techniques used to speedup the virtual machine. Such speedups can anyway be disabled, obtaining fully portable code.

Lfyre compiled code aims and is expected to run at least as fast as hand-written C.

From the downside, lfyre is a "classic" procedural language with templates, reflection and single inheritance. Some features typical of functional languages are being investigated but are probably out of scope.

The name "lfyre" is a shortcut of Lfyre - a Language designed for FlexibilitY, Reflection and Extensibility.
<<less
Download (0.30MB)
Added: 2005-05-30 License: GPL (GNU General Public License) Price:
1608 downloads
cgixx 1.07

cgixx 1.07


cgixx is intended as a modern CGI library for ISO standard C++ compilers. more>>
cgixx is intended as a modern CGI library for ISO standard C++ compilers.
The focus of the cgixx library is not for the generation of complex HTML forms, but rather fast and reliable conversations between CGI and your C++ code. cgixx supports standard GET, POST, HEAD, and PUT CGI methods and cookies as defined in the version 1.1 specification.
Installation:
Make sure GCC 3.x is set up as your compiler.
./configure [--help]
make
(as root)
make install
You can override the default install path of /usr/local by using the --prefix=/path/to/install option with configure.pl.
Enhancements:
- Removed a buggy compiler check from configure.pl.
- Fixed negation of unsigned variable.
<<less
Download (0.045MB)
Added: 2005-09-26 License: BSD License Price:
1488 downloads
DBOW 0.7

DBOW 0.7


DBOW is a database compiler-compiler or front-end. more>>
DBOW is a database compiler-compiler or front-end. It takes table definitions in a meta language and prepares C, C++, PHP, Perl (etc) functions for manipulating the database. It will also produce SQL table data for MySQL.
DBOW allows a user to define a database table in a meta-language and produce SQL for generating the table. It also provides C, C++, PHP, Perl functions or methods for manipulating the table, such as insert/delete/search/update.
The system is used to remove the grunt-work of writing class libraries or access functions for database tables and having to update several different source files if the SQL table format should change. The resultant code provides a language-native mechanism for manipulating the database.
Currently it supports C, C++, SQL and PHP (with Perl under way). It will be extended to support other languages and database constructs as required. It currently compiles/runs on FreeBSD/Linux. It doesnt require any other libraries or elements except YACC/Bison.
Enhancements:
- Perl functionality is now included with the base release.
- Some minor bugfixes were made.
<<less
Download (0.038MB)
Added: 2005-10-25 License: GPL (GNU General Public License) Price:
1459 downloads
Tiny C Compiler 0.9.23

Tiny C Compiler 0.9.23


Tiny C compiles so fast that even for big projects Makefiles may not be necessary. more>>
Tiny C compiles so fast that even for big projects Makefiles may not be necessary.
TinyCC (aka TCC) is a small but hyper fast C compiler. Unlike other C compilers, it is meant to be self-relying: you do not need an external assembler or linker because TCC does that for you.
TCC not only supports ANSI C, but also most of the new ISO C99 standard and many GNUC extensions including inline assembly.
TCC can also be used to make C scripts, i.e. pieces of C source that you run as a Perl or Python script. Compilation is so fast that your script will be as fast as if it was an executable. TCC can also automatically generate memory and bound checks while allowing all C pointers operations. TCC can do these checks even if non patched libraries are used.
With libtcc, you can use TCC as a backend for dynamic code generation
TCC mainly supports the i386 target on Linux and Windows. There are alpha ports for the ARM (arm-tcc) and the TMS320C67xx targets (c67-tcc).
Main features:
- SMALL! You can compile and execute C code everywhere, for example on rescue disks (about 100KB for x86 TCC executable, including C preprocessor, C compiler, assembler and linker).
- FAST! tcc generates optimized x86 code. No byte code overhead. Compile, assemble and link several times faster than GCC.
- UNLIMITED! Any C dynamic library can be used directly. TCC is heading torward full ISOC99 compliance. TCC can of course compile itself.
- SAFE! tcc includes an optional memory and bound checker. Bound checked code can be mixed freely with standard code.
- Compile and execute C source directly. No linking or assembly necessary. Full C preprocessor and GNU-like assembler included.
- C script supported : just add #!/usr/local/bin/tcc -run at the first line of your C source, and execute it directly from the command line.
- With libtcc, you can use TCC as a backend for dynamic code generation.
Enhancements:
- initial PE executable format for windows version (grischka)
- #pragma pack support (grischka)
- #include_next support (Bernhard Fischer)
- ignore -pipe option
- added -f[no-]leading-underscore
- preprocessor function macro parsing fix (grischka)
<<less
Download (0.41MB)
Added: 2005-11-21 License: LGPL (GNU Lesser General Public License) Price:
1449 downloads
Scriptol to binary Compiler

Scriptol to binary Compiler


Scriptol to binary Compiler is a C++ native compiler. more>>
Scriptol to binary Compiler is a C++ native compiler.

Installation:

It is better to install Scriptol at root of a disk, for example:
c:scriptolc

Once the archive is extracted into the scriptolc directory, you have just to change to this directory to run the compiler.

To use the compiler at command line from any directory, you have to put the compiler into the path variable.

The setup script installs required file into sub-directories, or into the directory given as argument. Before to use the compiler, you have to read the licence, in the doc
directory: licence.html.

Usage:

Just type:
./solc mysource

Type "solc" only to list the options.

If your program is a multi-file project, the source given as parameter must be the main source file, the compiler will know dependencies from "include" statements and will build what is needed.

Exemples:

Type from the main scriptol directory:
./solc -bre demosfibo

Configuring:

By editing the solc.ini file, you may change the second pass compiler (you may have to rebuild the libsol library for this compiler), change the options of the compiler or add header files to include.

To add header files, just add "header=someheader.hpp" lines into the config file.

A xxx.cfg file may be written for each project main source beeing xxx, and if present, it overloads the solc.ini file.
<<less
Added: 2005-12-02 License: Freeware Price:
1423 downloads
Scriptol to Php Compiler

Scriptol to Php Compiler


Scriptol to Php Compiler is a scriptol program that may be interpreted by the Php interpreter. more>>
Scriptol to Php Compiler is a scriptol program that may be interpreted by the Php interpreter and it may be also compiled either to C++ or directly as an executable.

The Php interpreter is required by solp (download it at www.php.net or get it on the Scriptol CD).

Installation:

It is better to install Scriptol at root of a disk, for example:
/home/user/scriptolp

Once the archive is extracted into the scriptolp directory, you have just to go to this directory from the console to run the compiler.

To use the compiler at command line from any directory, you have to put the compilers into the path, in the usr directory for exemple, or any directory assigned to the path variable (see .bashrc or equivalent). You may also add the scriptol directory to list of paths. Before to use the compiler, you have to read the licence, in the doc directory: licence.html.

Usage:

Type the source of your program in a text editor and save it as mysource.sol or any other name with the sol extension.

Then just type:

./solp mysource

To know the compilers options, type solp without argument, at command line.

Examples:

Type from the main scriptol directory:
./solp demos/helloyou
<<less
Download (0.29MB)
Added: 2005-12-02 License: Freeware Price:
1421 downloads
CleanSheets 1.4b

CleanSheets 1.4b


CleanSheets is a spreadsheet application that is both extensible and platform-independent. more>>
CleanSheets is a spreadsheet application for the Java platform.

It features a formula language that closely resembles that of Microsoft Excel, and extensions for aiding end-user programmers in developing correct spreadsheets.

The application is written in Java, and relies on ANTLR for generating the formula compiler and the JFC/Swing JTable component for spreadsheet visualization.

<<less
Download (MB)
Added: 2005-12-07 License: GPL (GNU General Public License) Price:
1418 downloads
Intel C++ Compiler 10.0

Intel C++ Compiler 10.0


Intel C++ Compiler application is a full fledged C/C++ compiler and debugger suite. more>>
Intel C++ Compiler application is a full fledged C/C++ compiler and debugger suite. Its aim is to provide outstanding performance for all Intel 32-bit and 64-bit processors, while not requiring the need for porting applications from other compilers.

It provides optimization technology, threaded application support, and features to take advantage of Hyper-Threading technology. It is substantially source and object code compatible with GNU C, providing fullest compatibility with GCC and G++ 3.x/4.x both in terms of code and of API. It is thereby also easy to integrate with existing development environments.

<<less
Download (MB)
Added: 2007-06-28 License: Free for non-commercial use Price:
1400 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5