This is your work, valued

Ann Arbor, MI

Cyrus Omar

Expert
@cyrus-

designing Hazel, a live functional programming environment with typed holes ⁙ Assistant Professor @ Michigan leading FP Lab ⁙ CMU PhD ⁙ former neurobiologist

relit. Hygienic typed literal macros (TLMs) for Reason

210

typy. A fragmentary bidirectional type system as a Python library

52

thesis. My PhD thesis, titled "Reasonably Programmable Syntax"

15

graphite. The Graphite active code completion system for Java + Eclipse.

7

papers. papers I am working on / have submitted pre-2017. see my website ->

5

ptsms-paper. Reasonably Programmable Literal Notation (submission to ICFP 2018)

4

typy-old. A programmable static type system as a Python library.

4

nestedpairs. Simple demo of a structured programming interface.

3

syzygy. Syzygy is a type-directed Java syntax tree prediction engine that uses the Eclipse JDT for source code analysis.

3

gradual-typing-bib. A bibliography on Gradual Typing

3

okasaki. A web-based purely-functional text editor.

2

open-science. A presentation about open science for graduate students.

2

jsoo_hello. super simple "Hello, world!" in js_of_ocaml

2

cmu-thesis. Latex starters for creating a CMU thesis or thesis proposal

1

sos. Speed of sight experiment (MATLAB + Psychtoolbox)

1

sml-abt-single-sorted. single sorted abstract binding trees in SML

1

cypy. Useful utilities for Python.

1

patches. An experiment examining the behaviorally-relevant information content of salient image patches. (MATLAB + Psychtoolbox)

1

cl_egans. A package for writing high-performance Ace.OpenCL-based simulations.

1

nAFC. Common code for n-alternative forced choice tasks. (MATLAB + Psychtoolbox)

1