News

27 March 2008: Site face lift.

25 March 2008: Work begins on LLVM back end.

4 March 2007: New BitC web site.

17 February 2006: BitCC 0.9.1 Release Notes

Info

People
History

The BitC Programming Language

BitC is a new systems programming language. It seeks to combine the flexibility, safety, and richness of Standard ML or Haskell with the low-level expressiveness of C.

Objectives

BitC is a programming language that tries to meet the following objectives:

As a litmus test, it is possible to write a MPEG decoder or SHA-1 hash algorithm in BitC that is fully safe, but performs competatively with the C implementation. Today, that can't be done in SML, O'Caml, or Haskell.

Target Platforms

The BitC bootstrap compiler compiles to portable ANSI C code. By tweaking a single header file it is possible to port BitC bootstrap output to essentially any target platform.

Mailing Lists

At present, the main mailing list for the BitC project is bitc-dev. These lists are intended primarily for developers and architects. When a release exists, we will add a user-oriented list as well.