mainBLACK (Big Linker, Assembler and Compiler Kit) - Summary

 
 
Membership Info
Group Admin:
1 active member

Group identification
Id: 10921
System Name: black
Name: BLACK (Big Linker, Assembler and Compiler Kit)
Group Type: non-GNU software and documentation

This group is not part of the GNU Project.

This project was made in order to ease the process of cross-compilation as well as for projects which intend to be done in more than one programming language (or that want to take one language's advantage within another one).
The toolchain is separated in many common API'd pipeable programs which may be used to achieve the desired results working on a "cross".

Example: we have a C compiler (cc) which generates a common bytecode, an Intel-based assembler (x86) which converts the bytecode to machine code, and a linker (elf) which create executables. One usage could be "cat INPUT | cc | x86 | elf --linux | tee OUTPUT". Because of the design, if a Ruby compiler was added, both C and Ruby code could be compiled to a i386-linux machine (maybe interacting with each other). Then, if a Windows linker (pe32) was created, we could use any way: C to Windows, Ruby to Linux, Ruby to Windows, etc.
Possible output platforms would be the Java/.Net/LLVM virtual machines.

Registration Date: Tue 20 Dec 2011 02:13:21 AM UTC
License: GNU General Public License v3 or later
Development Status: 2 - Pre-Alpha

 

Quick Overview
 Memberlist (1 member)

Communication Tools
 Mailing Lists (1 public mailing list)

Back to the top

Powered by Savane 3.13-0329.
Corresponding source code