This is your work, valued

Cambridge, MA

Nada Amin

Elite
@namin

Associate Professor of Computer Science

inc. an incremental approach to compiler construction

971

llm-verified-with-monte-carlo-tree-search. LLM verified with Monte Carlo Tree Search

292

dot. formalization of the Dependent Object Types (DOT) calculus

162

io.livecode.ch. interactive programming tutorials, powered by Github and Docker

143

staged-miniKanren. multi-stage relational programming for staged relational interpreters: running with holes, faster

141

logically. explorations in core.logic

118

metaprogramming. Course on Metaprogramming

78

unsound. Artifact for OOPSLA'16 Paper on Unsoundness of Java and Scala

77

pink. Collapsing Towers of Interpreters (in Scheme)

59

propagators. the Art of the Propagator

52

biohacker. debugging biological networks to reach coherence, completeness and consistency

50

metasolfeggio. computer-aided harmony and counterpoint

44

scalogno. prototyping logic programming in Scala

42

clpsmt-miniKanren. CLP(SMT) on top of miniKanren

40

holey. Python library for program synthesis and symbolic execution combining constraint solving and LLMs

39

lms-verify. generative programming & verification

34

metamk. Prolog-Style Meta-Interpreters in miniKanren

33

purple. purple: compiling a reflective language

33

leanTAP. A Declarative Theorem Prover for First-Order Classical Logic

32

play-js-validation. Scala

30

dafny-sandbox. Dafny for Metatheory of Programming Languages

29

lambdajam. Workshop on Program Transformations

26

clpset-miniKanren. CLP(Set) in miniKanren

24

reflection-schemes. exploration of reflective architectures in Scheme

21

lms-sandbox. Graduated to js.scala: JavaScript as an embedded DSL in Scala

20

minikanren-confo. core.logic.nominal at the minikanren confo 2013

18

relaxed-machines. program synthesis with neuro-symbolic differentiable interpreters

17

paip. Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

17

reflective-towers. software archaeology of reflective towers of interpreters

17

lua. reading and understanding the lua source code

16

blond. the reflective tower Blond by Olivier Danvy & Karoline Malmkjær

16

grk2clj. From Greek to Clojure, Clojure/conj 2013

16

linkrev. Scala

15

3-proto-lisp. Code from the paper Reflection for the Masses by Charlotte Herzeel, Pascal Costanza, and Theo D'Hondt.

15

rop. reflection-oriented programming

14

mk-on-smt. miniKanren for search, SMT for solving

13

spots. various code snippets in various languages

13

higher-rank. Practical type inference for arbitrary-rank types

11

scala-proxy. Scala reflection playground, which implements Scala proxies

8

steps. open, extensible composition models

8