Engineering A Compiler
Python is a nice scripting language. It even gives you access to it's own parser and compiler. It also gives you access to different other parsers for special purposes like XML and string templates. But sometimes you may want to have your own parser. This is what's pyPEG for. To get a quick...
Platforms: Mac
License: Freeware | Size: 10.24 KB | Download (40): pyPEG Download |
repiola is a software written in java that allows to program a "virtual machine" that draws on a surface. . This software is similar to logo but with a assembler-like syntax. . The project have a virtual machine that executes opcodes, an interpreter that translates the assembler-like languaje...
Platforms: Mac
License: Freeware | Size: 10.24 KB | Download (45): repiola Download |
TinyPie is a tree-based interpreter for a simple programming language with a Python-like syntax. It's based on Pie language from Language Implementation Patterns Ch.9 Quote from the book: "A tree-based interpreter is like a compiler front end with an interpreter grafted onto the end instead of a...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (44): TinyPie Download |
Shell Script Loader is a framework for shell scripts that provides functions that can be used to load, include or call module shell scripts. Supports most shells including bash, zsh, ksh and shells based from original sh. A compiler can also be used.
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (42): ShellScript Loader Download |
RapidBATCH 4 provides you a completely new designed, powerful scripting language for Windows.
With an easy syntax, you can write powerful automation scripts and tune up the productivity of your computer system by writing software tools for your pretensions and demands yourself.
Due to its easy...
Platforms: Windows
License: Freeware | Size: 680 KB | Download (561): RapidBATCH Download |
FreeBASIC is a multiplatform, free and open code compiler for BASIC. Its syntax is the most similar and compatible with that of MS-QuickBASIC (including GFX sentences), but it adds some characteristics that improve and widen the possibilities. For example, points, data types without signs,...
Platforms: Windows
License: Freeware | Size: 5 KB | Download (530): FreeBASIC Download |
Once you write a program in any language, for example in C language, it is necessary to pass it through a compiler, to create a runnable file from the source code you+ve just written. More specifically for C language, there are many that exist, but here we have one that, in addition to being free...
Platforms: Windows
License: Freeware | Size: 5 KB | Download (3379): LCC Win32 Download |
Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2 based on the object model and runtime of Objective-C. The design is an example how native Cocoa/GNUstep support can be added to static imperative programming languages without implementing a bridge. Objective...
Platforms: *nix
License: Freeware | Size: 19.46 KB | Download (108): Objective Modula-2 Download |
GNU Binutils package is a collection of binary tools. The main ones are: - ld - the GNU linker. - as - the GNU assembler. But they also include: - addr2line - Converts addresses into filenames and line numbers. - ar - A utility for creating, modifying and extracting from archives. -...
Platforms: *nix
License: Freeware | Size: 17.4 MB | Download (100): binutils Download |
ROCK is a Distribution Build Kit. You can configure your personal build of ROCK and easily build your own distribution (see the screenshots). Rock Linux is software for managing operating environments. In a way it is a software development toolkit for building OS solutions. The available config...
Platforms: *nix
License: Freeware | Size: 666 MB | Download (107): Rock Linux Download |
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 (103): 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 (95): 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 (169): 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 |