Skip to content

melt-umn/ableC

Repository files navigation

AbleC: Reliably composable language extensions for C

AbleC is a C11 compiler front-end that supports modular definition and reliable composition of language extensions. AbleC is implemented using Silver.

Authors

Past contributors include Ted Kaminski.

Releases

  • Release 0.1.0: made in April, 2020

Related publications

ableC is the topic of our paper "Reliable and Automatic Composition of Language Extensions to C: The ableC Extensible Language Framework" that appeared at OOPSLA 2017. See DOI http://doi.acm.org/10.1145/3138224.

Getting started

Setup instructions and tips on getting started

Websites and repositories

Software downloads, documentation, and related papers are available on the Melt group web site at http://melt.cs.umn.edu/.

Actively-developed versions of this software are available on GitHub at https://github.com/melt-umn/ableC.

Archival versions of this software are permanently available on the Data Repository of the University of Minnesota at https://doi.org/10.13020/D6VQ25.

Other software and artifacts are also archived there and can be reached from this persistent link: http://hdl.handle.net/11299/206558.

Acknowledgements

We are very grateful to the National Science Foundation, the McKnight Foundation, DARPA, the University of Minnesota, and IBM for funding different aspects of our research and the development of Silver and Copper.

Licensing

ableC is distributed under the GNU Lesser General Public License. See the file LICENSE for details of this licenses. More information can be found at http://www.gnu.org/licenses/.