Yin Wang's repositories

pysonar2

PySonar2: a semantic indexer for Python with interprocedual type inference

Language:JavaLicense:Apache-2.0Stargazers:1382Issues:45Issues:72

rubysonar

A semantic indexer for Ruby with interprocedual type inference

yscheme

A compiler from Scheme into X64

ydiff

A structural comparison tool for Lisp family languages, with experimental C++, JS support

Language:Emacs LispLicense:GPL-3.0Stargazers:184Issues:8Issues:0

psydiff

A structural comparison tool for Python

Language:PythonLicense:GPL-3.0Stargazers:114Issues:5Issues:10

tinyKanren

A minimalist revision of the miniKanren language with no additional features

Language:RacketStargazers:49Issues:8Issues:0

sicp

HTML5/EPUB3 version of SICP

Language:HTMLLicense:NOASSERTIONStargazers:28Issues:1Issues:0

linnstrument-firmware

The firmware of LinnStrument, an Open Revolutionary Expressive Musical Performance Controller

Language:C++License:NOASSERTIONStargazers:26Issues:3Issues:0

historical

Some educational code written 10+ years ago at IU

ykanren

miniKanren with a constraint-based negation operator

cs231n

My solutions to Stanford cs231n computer vision course

Language:Jupyter NotebookStargazers:4Issues:2Issues:0

faster-miniKanren

A fast implementation of miniKanren with disequality and absento, compatible with Racket and Chez.

Language:SchemeLicense:MITStargazers:2Issues:1Issues:0

pie

The Pie language, which accompanies The Little Typer by Friedman and Christiansen

Language:RacketLicense:AGPL-3.0Stargazers:2Issues:1Issues:0

ChezScheme

Chez Scheme

Language:SchemeLicense:Apache-2.0Stargazers:1Issues:1Issues:0

codeql

CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security (code scanning), LGTM.com, and LGTM Enterprise

Language:CodeQLLicense:MITStargazers:1Issues:1Issues:0

drracket-paredit

Some useful shortcuts for DrRacket

Language:RacketLicense:MITStargazers:1Issues:1Issues:0
Language:SchemeLicense:BSD-2-ClauseStargazers:1Issues:1Issues:0

miniKanren

Old version of miniKanren, without some of the fancy new constraints. See 'miniKanren-with-symbolic-constraints'.

Language:SchemeStargazers:1Issues:1Issues:0

miniKanren-with-symbolic-constraints

Version of miniKanren I normally use. Has ==, =/=, symbolo, numbero, generalized absento constraints.

Language:SchemeLicense:MITStargazers:1Issues:1Issues:0

scheme-to-llvm

A compiler to compile a simple subset of scheme to LLVM 10

Language:SchemeStargazers:1Issues:1Issues:0