Callan McGill's starred repositories

drawio

draw.io is a JavaScript, client-side editor for general diagramming.

Language:JavaScriptLicense:NOASSERTIONStargazers:41286Issues:589Issues:3732

typst

A new markup-based typesetting system that is powerful and easy to learn.

Language:RustLicense:Apache-2.0Stargazers:34860Issues:93Issues:2670

Orca

Esoteric Programming Language

Language:JavaScriptLicense:MITStargazers:4573Issues:105Issues:165

hugo-theme-terminal

A simple, retro theme for Hugo

Language:CSSLicense:MITStargazers:2070Issues:17Issues:211

aura

A multilingual package manager for Arch Linux and the AUR.

Language:HaskellLicense:GPL-3.0Stargazers:1755Issues:30Issues:598

swarm

Resource gathering + programming game

Language:JavaScriptLicense:NOASSERTIONStargazers:837Issues:15Issues:771

minirust

A precise specification for "Rust lite / MIR plus"

Language:RustLicense:Apache-2.0Stargazers:819Issues:16Issues:49

sixten

Functional programming with fewer indirections

Language:HaskellLicense:BSD-3-ClauseStargazers:761Issues:49Issues:85

elaboration-zoo

Minimal implementations for dependent type checking and elaboration

Language:HaskellLicense:BSD-3-ClauseStargazers:615Issues:40Issues:32

agda-stdlib

The Agda standard library

Language:AgdaLicense:NOASSERTIONStargazers:583Issues:29Issues:1018

symbolica

A modern computer algebra library for Python and Rust.

Language:RustLicense:NOASSERTIONStargazers:540Issues:11Issues:11

smalltt

Demo for high-performance type theory elaboration

Language:LeanLicense:MITStargazers:519Issues:33Issues:4

mirth

Compiler for the Mirth programming language.

Language:CLicense:0BSDStargazers:447Issues:28Issues:41

mazeppa

A modern supercompiler for call-by-value functional languages

Language:OCamlLicense:MITStargazers:376Issues:8Issues:22

cedille

Cedille, a dependently typed programming languages based on the Calculus of Dependent Lambda Eliminations

Language:AgdaLicense:MITStargazers:365Issues:24Issues:119

ogma

Generator of runtime monitors for flight and robotics applications.

Language:HaskellLicense:NOASSERTIONStargazers:335Issues:13Issues:106

hermes

Hermes software environment manager

CS410-17

being the lecture materials and exercises for the 2017/18 session of CS410 Advanced Functional Programming at the University of Strathclyde

sixty

Dependent type checker using normalisation by evaluation

Language:HaskellLicense:NOASSERTIONStargazers:254Issues:24Issues:5

Agda

Agda formalisation of the Introduction to Homotopy Type Theory

Language:AgdaLicense:GPL-3.0Stargazers:123Issues:11Issues:0

book-networks-public

Companion Site for Economic Networks: Theory and Computation

Language:Jupyter NotebookStargazers:98Issues:6Issues:17

helium

The Helium compiler, Helium-as-a-library, and the texthint interpreter

Language:HaskellLicense:GPL-3.0Stargazers:94Issues:8Issues:3

hyperbole

Haskell interactive serverside web framework inspired by HTMX

Language:HaskellLicense:NOASSERTIONStargazers:86Issues:5Issues:22

normalization-bench

Lambda normalization and conversion checking benchmarks for various implementations

Language:HaskellLicense:MITStargazers:55Issues:13Issues:8

markdown-to-html

A Markdown to HTML compiler written in Haskell.

Language:HaskellLicense:MITStargazers:15Issues:2Issues:0

hs-callbypushvalue

Ever been so pissed you rewrote a 4500 line Java project into 300 lines of Haskell?

Language:HaskellLicense:BSD-3-ClauseStargazers:14Issues:2Issues:0

yatima-lang-proto

The original Haskell + IPFS prototype of the yatima language

Language:HaskellLicense:GPL-3.0Stargazers:5Issues:0Issues:0

environment-bench

Benchmarking compiler representations of variable environments

Language:HaskellLicense:BSD-3-ClauseStargazers:5Issues:3Issues:1

theta-idl

Define communication protocols between applications using algebraic data types.

Language:HaskellLicense:NOASSERTIONStargazers:4Issues:3Issues:0

seven-guis-reflex

a small project to learn how to use Reflex FRP based on the "Seven Tasks" GUI benchmark

Language:HaskellStargazers:1Issues:3Issues:0