brace earth32 programming language

    by Sam Watkins <sam@nipl.net>    sam.nipl.net

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.


tn/screen1

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


tn/screen2

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 <sam@nipl.netsam.nipl.net


tn/screen3