/CQM

Primary LanguageC++

C? Programming Language

Authors

Andrew Aday, Amol Kapoor, Jonathan Zhang

Installation

In order to make the language, you need to install the Eigen source. Get the tarball here. Extract the contents and rename the generated folder to cqm/eigen.

Alternatively run the get_eigen.sh script.

Abstract

In this repository we present C?, a multi-paradigm imperative general purpose language. C? is designed to provide a foundation for domain specific applications through the development of powerful yet simple libraries. Input to the C? compiler mimics the familiar C coding syntax. The compiler outputs an C? executable, using LLVM as an intermediate state. We demonstrate the flexibility of C? by providing and explaining a simple Deep Learning library, C? DEEP. This module contains the essential components that allow users to quickly and flexibly develop neural networks models in C?.

See PLT.pdf for full paper.

Slides/Presentation: https://docs.google.com/presentation/d/11tLn7pR-FISJAdF4_9OK4FrPuytF7hDQSUkUE-wDuXU/edit#slide=id.p