cyrus-
designing Hazel, a live functional programming environment with typed holes ⁙ Assistant Professor @ Michigan leading FP Lab ⁙ CMU PhD ⁙ former neurobiologist
University of MichiganAnn Arbor, MI
Pinned Repositories
graphite
The Graphite active code completion system for Java + Eclipse.
papers
papers I am working on / have submitted pre-2017. see my website ->
ptsms-paper
Reasonably Programmable Literal Notation (submission to ICFP 2018)
relit
Hygienic typed literal macros (TLMs) for Reason
thesis
My PhD thesis, titled "Reasonably Programmable Syntax"
typy
A fragmentary bidirectional type system as a Python library
typy-old
A programmable static type system as a Python library.
hazel
Hazel, a live functional programming environment with typed holes
rustviz
Interactively Visualizing Ownership and Borrowing for Rust
sciunit
A Python framework for test-driven validation of scientific models.
cyrus-'s Repositories
cyrus-/relit
Hygienic typed literal macros (TLMs) for Reason
cyrus-/typy
A fragmentary bidirectional type system as a Python library
cyrus-/thesis
My PhD thesis, titled "Reasonably Programmable Syntax"
cyrus-/graphite
The Graphite active code completion system for Java + Eclipse.
cyrus-/papers
papers I am working on / have submitted pre-2017. see my website ->
cyrus-/ptsms-paper
Reasonably Programmable Literal Notation (submission to ICFP 2018)
cyrus-/typy-old
A programmable static type system as a Python library.
cyrus-/gradual-typing-bib
A bibliography on Gradual Typing
cyrus-/nestedpairs
Simple demo of a structured programming interface.
cyrus-/syzygy
Syzygy is a type-directed Java syntax tree prediction engine that uses the Eclipse JDT for source code analysis.
cyrus-/jsoo_hello
super simple "Hello, world!" in js_of_ocaml
cyrus-/okasaki
A web-based purely-functional text editor.
cyrus-/open-science
A presentation about open science for graduate students.
cyrus-/cl_egans
A package for writing high-performance Ace.OpenCL-based simulations.
cyrus-/cmu-thesis
Latex starters for creating a CMU thesis or thesis proposal
cyrus-/cypy
Useful utilities for Python.
cyrus-/sml-abt-single-sorted
single sorted abstract binding trees in SML
cyrus-/CSrankings
A web app for ranking computer science departments according to their research output in selective venues, and for finding active faculty across a wide range of areas.
cyrus-/futureofcoding.org
cyrus-/job-search-2017
various materials for my job search (2016-2017)
cyrus-/jsoo_react_input
Simple example showing how reactive HTML input works in js_of_ocaml.
cyrus-/mdbook-quiz
Interactive quizzes for Markdown
cyrus-/myth
Type-and-example-driven program synthesis for functional programming languages
cyrus-/paperclub
cyrus-/PLGradSchools
cyrus-/reason
Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
cyrus-/relit-ocaml-workshop
OCaml Workshop 2018 submission for Relit
cyrus-/sciunit
A framework for formal validation of scientific models.
cyrus-/the-aviary
Various formal models for a structured editor for a language with only numbers and nested pairs.
cyrus-/webpage
My academic webpage