Skip to content

Final Compiler Project (W4115 - Programming Languages & Translators) [Columbia University - Summer 2016]

Notifications You must be signed in to change notification settings

zmoffitt/simpliCty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simpliCty - (C Lite)

Overview

SimpliCty started as a project for S4115 Programming Languages & Translators at Columbia University.

The project propsoal can be read here.

The simpliCty language is a simplified version of C which was developed by Kernighan and Ritchie. The simpliCty language contains a subset of C grammar but with a strict type system. The language uses LLVM as the backend to produce bytecode.

The simpliCty language operates best with programs that need to be Turing complete and can be defined using strict type casting and only stack-based memory management, which decreases runtime errors. The C language domain is for number crunching and embedded systems. SimpliCty programs will operate in the same domain as C with the exception that our compiler supports only a limited features of C.

Authors

About

Final Compiler Project (W4115 - Programming Languages & Translators) [Columbia University - Summer 2016]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •