From b69ec3f6d953e67422dd32b72688cba850fd1b2e Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Mon, 13 Jan 2014 15:56:57 -0800 Subject: Initial commit --- README | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..9801594 --- /dev/null +++ b/README @@ -0,0 +1,24 @@ + ppamltracer, v0.1.0 + +ppamltracer is a lightweight tracing library designed for explicit instrmention +of generated code. If you're writing a compiler and need hard data on your +optimizer's efficacy, ppamltracer is the library for you. + +ppamltracer writes trace logs in the Open Trace Format [1], a free and open +standard developed by the Zentrum für Informationsdienste und +Hochleistungsrechnen (Center for Information Services and High-Performance +Computing) at the Technical University of Dresden. + +This package contains the C code required to build the libppamltracer shared +library, as well as bindings for Haskell, Racket, Python, and Java. While the +bindings present idiomatic interfaces of various degrees of safety, they all +rely on the shared library, so you'll need to install that first. For detailed +installation instructions, see the INSTALL file. + +For examples that use the C API, see the examples directory. For examples that +use the APIs presented by the various language bindings, see the READMEs +associated with those bindings. + + +[1] http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/otf +[2] http://darpa.mil/Our_Work/I2O/Programs/Probabilistic_Programming_for_Advanced_Machine_Learning_(PPAML%29.aspx) -- cgit v1.2.3