Engineering A Compiler
revava is a single pass disassembler that reads in a file containing a program intended for an Atmel AVR microcontroller and outputs assembly code that can be input to an avr assembler. The output of revava contains assembler mnemonics where possible and dc.W declarations where no mnemonic...
Platforms: *nix
License: Freeware | Size: 25.6 KB | Download (767): revava Download |
Delta project assists users in minimizing "interesting" files, subject to a test of their "interestingness". A common such situation is when attempting to isolate a small failure-inducing substring of a large input that causes a program to exhibit a bug. The best way to understand how to use...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (97): Delta Download |
dougnet provides a collection of networking functions. dougnet is a collection of useful functions to helping programmers make their programs network enabled quickly and easily. It can be directly embedded into a program, creating no hassle for users. It is highly portable and very easy to...
Platforms: *nix
License: Freeware | Size: 12.29 KB | Download (90): dougnet Download |
Linux ATI CPU HDD Control Daemon is able to reduce power consumption in a laptop by scaling back CPU, GPU (Radeon only), and HDD. It uses CPUFreq, ACPI, HDDTemp, and internal functions. It also checks for thermal overheating for the sake of laptop health. Now implementing an app scheduling...
Platforms: *nix
License: Freeware | Size: 50.18 KB | Download (108): Linux ATI CPU HDD Control Daemon Download |
ibo project is a tool for developing Web-based interfaces to relational databases. ibo1 is a translator from an ad hoc language to C, ibo2 is an application server for projects written in the same language as ibo1, and ibo3 is a small set of Python modules. Ibo is an idea of Vincenzo Illiano....
Platforms: *nix
License: Freeware | Size: 65.54 KB | Download (88): ibo 3 Download |
KLiveJournal is a KDE client primarily for the LiveJournal.com site, but it should work with any other journal provider that uses the software from livejournal.org. You will have to build from source. So you will need the development files for KDE and the Qt3 libs. A compiler is also a good...
Platforms: *nix
License: Freeware | Size: 542.72 KB | Download (94): KLiveJournal Download |
A decompiler takes as input an executable file, and attempts to create a high level, compilable, possibly even maintainable source file that does the same thing. It is therefore the opposite of a compiler, which takes a source file and makes an executable. However, a general decompiler does not...
Platforms: *nix
License: Freeware | Size: 2.6 MB | Download (168): Boomerang alpha Download |
GNU make is a tool which controls the generation of executables and other non-source files of a program from the programs source files. Make gets its knowledge of how to build your program from a file called the makefile, which lists each of the non-source files and how to compute it from other...
Platforms: *nix
License: Freeware | Size: 1.1 MB | Download (133): GNU make Download |
pvswitch is a very tiny program which makes it possible to use different program installations on one machine flawlessly. Its flexibility is intended for people who need to run programs against different interpreter versions. But it can also be used for different purposes like switching the...
Platforms: *nix
License: Freeware | Size: 76.8 KB | Download (102): Program Version Switch Download |
PyChecker is a tool for finding bugs in python source code. PyChecker program finds problems that are typically caught by a compiler for less dynamic languages, like C and C++. It is similar to lint. Because of the dynamic nature of python, some warnings may be incorrect; however, spurious...
Platforms: *nix
License: Freeware | Size: 122.88 KB | Download (102): PyChecker Download |
X Language is a new multi-syntax programming including a portable set of APIs to create console or graphical applications runnable on many platforms (UNIX/X11, Win32, ...). X Language comes with an interpreter, a compiler and a debugger. X Language is publicly available under the GPL....
Platforms: *nix
License: Freeware | Size: 358.4 KB | Download (93): X Language Download |
Java::Build::JVM is a Perl module that starts one JVM for compiling. SYNOPSIS use Java::Build::JVM; my $compiler = Java::Build::JVM->getCompiler(); $compiler->destination("some/path"); $compiler->classpath("some/pathto/jar.jar:some/other/path/javas");...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (104): Java::Build::JVM Download |
php-stl project is a templating implementation similar to javas JSTL. This is a tag-based template engine with configurable classes to handle various tags. The templates are written in XML, which differs from the JSTL, but provides clean output. Note that php-stl does not provide its own...
Platforms: *nix
License: Freeware | Size: 204.8 KB | Download (124): PHP-STL 1.0 Download |
C::Sharp::Tokener is a Tokeniser for C#. SYNOPSIS use C::Sharp::Tokener; do { ($token, $ttype, $remainder) = C::Sharp::Tokener::tokener($input); } while ($input = $remainder) use C::Sharp::Parser; $parser = new C::Sharp::Parser; $parser->YYParse(yylex =>...
Platforms: *nix
License: Freeware | Size: 17.41 KB | Download (117): C::Sharp::Tokener Download |
Mono is a comprehensive open source development platform based on the .NET framework that allows developers to build Linux and cross-platform applications with unprecedented productivity. Monos .NET implementation is based on the ECMA standards for C# and the Common Language Infrastructure....
Platforms: *nix
License: Freeware | Size: 62.8 MB | Download (93): Mono Project Download |
Gwydion Dylan PPC is a compiler for the programming language Dylan. The d2c compiler was developed at Carnegie Mellon University and open sourced 1998. A group of volunteers is improving the compiler and porting it to other platforms since then. Dylan is a modern object-oriented programming...
Platforms: Mac
License: Freeware | Size: 5.1 MB | Download (103): Gwydion Dylan PPC Download |
B-Prolog is a Prolog system with extensions for programming concurrency, constraints, and interactive graphics. The system is based on a significantly refined WAM, called ATOAM, that facilitates software emulation.In addition to an ATOAM emulator with a garbage collector written in C, the system...
Platforms: Mac
License: Demo | Cost: $0.00 USD | Size: 1.2 MB | Download (117): B-Prolog Download |
A general, open source, retargetable decompiler of machine code programs
This project is an attempt to develop a real decompiler for machine code programs through the open source community. A decompiler takes as input an executable file, and attempts to create a high level, compilable,...
Platforms: Linux
License: Freeware | Size: 2.54 MB | Download (46): Boomerang for Linux Download |
Elegance, Power, Speed; Choose all three.
FreeBASIC is a free/open source (GPL), 32-bit BASIC compiler for Microsoft Windows and Linux.
When used in its "QB" language mode, FreeBASIC provides a high level of support for programs written for QuickBASIC. Many programs written for QuickBASIC...
Platforms: Linux
License: Freeware | Size: 2.75 MB | Download (45): FreeBasic for Linux Download |
A general, open source, retargetable decompiler of machine code programs
This project is an attempt to develop a real decompiler for machine code programs through the open source community. A decompiler takes as input an executable file, and attempts to create a high level, compilable,...
Platforms: Windows
License: Freeware | Size: 1.77 MB | Download (50): Boomerang for Windows Download |