brace earth32 programming language

    by Sam Watkins <>

Brace is a dialect of C that looks like Python.

Brace has coroutines, hygienic macros, header generation, #! scripting and cached executables, libraries with graphics and sound, and many animated demos.

Brace runs on GNU/Linux (best), and at various points in time has been known to work on MinGW/Windows, FreeBSD, OpenBSD, NetBSD, Solaris, and GNU/Hurd.  It should be easy to port it to Mac OS X with X11, except that I don't have such a computer and don't much like apple at the moment.  You will most likely have some trouble building brace except on Debian.

Brace translates (fairly) cleanly into C.


Brace is very much a work in progress, but I think it is already useful and fun. Brace has the full power of C, but it is easier to use like python. I use it for most of my programming. The next edition of brace is called Cz, sounds like C-easy.

• download brace.tgz (source, public domain)
• browse the examples, library or code
• read about brace in slides1, a slideshow,
  the example show slides1.txt displays this
• my web server tachyon is written in brace
• my freens DNS manager is written in brace


I would like to hear from you!

If you like brace, or have some suggestion, or can't get it to build, or for any reason, please contact me.

Sam Watkins <