AbleC is a C11 compiler front-end that supports modular definition and reliable composition of language extensions. AbleC is implemented using Silver.
- Travis Carlson, University of Minnesota, carl4980@umn.edu
- Lucas Kramer, University of Minnesota, krame505@umn.edu, ORCID: https://orcid.org/0000-0001-6719-6894
- Eric Van Wyk, University of Minnesota, evw@umn.edu, ORCID: https://orcid.org/0000-0002-5611-8687
Past contributors include Ted Kaminski.
- Release 0.1.0: made in April, 2020
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.
Setup instructions and tips on getting started
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.
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.
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/.