Pinned Repositories
AutomataTheory
commander-cli
A simple library I wrote to allow me to quickly and easily construct command line interfaces.
Complexity-Resources
Resources and notes on computational complexity theory
gaia
An experiment in functional interface design
generic-match
An implementation of first-class pattern matches in Haskell.
HaskellTutorial
A Haskell tutorial directed towards Undergraduates studying Computer Science. A work in progress.
stm-actor
An implementation of the actor model in Haskell using STM
stm-incremental
A very simple interface for incremental computation using STM in Haskell.
summer
Extensible sums and products for Haskell
version-control
A version control system implemented from scratch in Rust.
SamuelSchlesinger's Repositories
SamuelSchlesinger/version-control
A version control system implemented from scratch in Rust.
SamuelSchlesinger/blake3-lamport-signatures
An implementation of Lamport/Merkle signatures in Rust using the BLAKE3 hash function.
SamuelSchlesinger/binary-rs
A simple, lightweight binary serialization and deserialization library in Rust.
SamuelSchlesinger/algebra
Libraries for finite field, elliptic curve, and polynomial arithmetic
SamuelSchlesinger/alphabetworkersunion.org
SamuelSchlesinger/backprop
Heterogeneous automatic differentiation ("backpropagation") in Haskell
SamuelSchlesinger/bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto.
SamuelSchlesinger/c-arc
Cloned Rust's Arc type into C
SamuelSchlesinger/commander
A military metaphor for a free stateful, backtracking monad
SamuelSchlesinger/crypto-primitives
Interfaces and implementations of cryptographic primitives, along with R1CS constraints for them
SamuelSchlesinger/curriculum
A set of resources I find particularly powerful.
SamuelSchlesinger/curve25519-dalek
A pure-Rust implementation of group operations on Ristretto and Curve25519
SamuelSchlesinger/discrete-log-nizkp
A NIZKP of discrete logarithm solution.
SamuelSchlesinger/Game-Dangerous
A 3D game engine written in Haskell and OpenGL Shading Language. The goal is to make a 3D tribute to ZZT, including a game creation system.
SamuelSchlesinger/graph-iso-nizkp
NIZKPs of Graph Isomorphism.
SamuelSchlesinger/halo2
The Halo2 zero-knowledge proving system
SamuelSchlesinger/ietf-spice-charter
SamuelSchlesinger/jellyfish
A Rust Implementation of the PLONK ZKP System and Extensions
SamuelSchlesinger/json-web-proofs
Specification work for JSON Web Proofs
SamuelSchlesinger/libsignal
Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.
SamuelSchlesinger/nn.h
Simple stb-style header-only library for Neural Networks
SamuelSchlesinger/openai
An unofficial Rust library for the OpenAI API.
SamuelSchlesinger/perm
SamuelSchlesinger/r1cs-std
R1CS constraints for bits, fields, and elliptic curves
SamuelSchlesinger/roboservant
generate contextually sensible fuzz tests for servant apps
SamuelSchlesinger/rust-stm
Software transactional memory
SamuelSchlesinger/SamuelSchlesinger
Wow, didn't know I could add a README to my GitHub profile!
SamuelSchlesinger/simformat
Formats haskell import lists
SamuelSchlesinger/snark
Interfaces for Relations and SNARKs for these relations
SamuelSchlesinger/std
A standard library wrapper for use in the `arkworks` ecosystem