An open API service providing repository metadata for many open source software ecosystems.

Topic: "hindley-milner"

sdiehl/write-you-a-haskell

Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)

Language: Haskell - Size: 938 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 3,379 - Forks: 256

alpaca-lang/alpaca

Functional programming inspired by ML for the Erlang VM

Language: Erlang - Size: 1.81 MB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 1,446 - Forks: 48

quchen/articles

Miscellaneous articles. The readme is the table of contents.

Language: Haskell - Size: 8.07 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 1,263 - Forks: 92

xodio/hm-def

Runtime type checking for JS with Hindley Milner signatures

Language: JavaScript - Size: 759 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 199 - Forks: 11

7sharp9/write-you-an-inference-in-fsharp

Different type inference algorithms implemented in F#

Language: F# - Size: 110 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 163 - Forks: 8

murisi/L2

A minimalist type-inferred programming language with procedural macro support

Language: Racket - Size: 3.58 MB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 136 - Forks: 9

MaxDesiatov/Typology

Swift type checking and semantic analysis for developer tools

Language: Swift - Size: 186 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 81 - Forks: 5

siraben/mini-haskell

A self-hosting mini Haskell compiler with a mini C runtime.

Language: Haskell - Size: 137 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 74 - Forks: 5

lorepozo/polytype-rs

A Hindley-Milner polymorphic typing system

Language: Rust - Size: 224 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 59 - Forks: 8

andreypopp/type-systems

Playing with type systems

Language: OCaml - Size: 199 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 51 - Forks: 2

0b01/tensorscript

shapechecking neural net DSL using Hindley-Milner type system(compiles to pytorch as proof of concept)

Language: Rust - Size: 497 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 51 - Forks: 0

veera-sivarajan/type-inferencer

hindley-milner algorithm

Language: Rust - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 49 - Forks: 1

wbbradley/ace

A statically-typed strictly-evaluated garbage-collected readable programming language.

Language: C++ - Size: 25.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 46 - Forks: 2

kongware/ftor

ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.

Language: JavaScript - Size: 1.09 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 44 - Forks: 1

elipmoc/Ruscall

自作言語処理系のコンパイラ制作

Language: Rust - Size: 1020 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 43 - Forks: 4

mbg/hindley-milner

Template for Hindley-Milner based languages

Language: Haskell - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 39 - Forks: 1

smpoulsen/terp

A functional programming language with lisp syntax and ML semantics that runs on the BEAM

Language: Elixir - Size: 6.23 MB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 34 - Forks: 3

nachivpn/mt

Master thesis on developing a static type checker for Erlang

Language: Erlang - Size: 3.55 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 27 - Forks: 1

xodio/hm-parser

A parser for Hidnley Milner notations

Language: JavaScript - Size: 60.5 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 23 - Forks: 2

ymyzk/lambda-dti

Interpreter of the ITGL with dynamic type inference

Language: OCaml - Size: 220 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 22 - Forks: 4

wdamron/poly

Hindley-Milner type system with extensible records and variants, implemented in Go

Language: Go - Size: 185 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 2

kipos-lang/kipos

let a million languages bloom

Language: TypeScript - Size: 1.6 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 17 - Forks: 0

lambduli/frea

A simple and lazy programming language with Damas-Hindley-Milner type inference and higher kinded types.

Language: Haskell - Size: 695 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 16 - Forks: 0

remexre/evaltrees

A simple term-rewriting interpreter that displays intermediate expressions.

Language: Rust - Size: 1.13 MB - Last synced at: 29 days ago - Pushed at: 2 months ago - Stars: 14 - Forks: 0

Genivia/Husky

🐺 Husky is a lazy functional language similar to Haskell, but with a more conventional syntax

Language: Prolog - Size: 122 KB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 1

milesbarr/hindley-milner-in-python

Hindley–Milner type inference implemented in Python.

Language: Python - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 1

ElaraLang/elara

Elara is a purely-functional programming language targetting the JVM

Language: Haskell - Size: 4.63 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 12 - Forks: 3

maeln/LambdaHindleyMilner

Java implementation of Hindley Milner type inference algorithm for lambda calculus.

Language: Java - Size: 71.3 KB - Last synced at: 28 days ago - Pushed at: about 6 years ago - Stars: 11 - Forks: 0

BookOwl/type-inference

Hindley Milner Type Inference in Rust

Language: Rust - Size: 57.6 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 11 - Forks: 3

neighbour-hoods/rep_lang

a language for Cultural Articulation

Language: Rust - Size: 288 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 3

bynect/algorithm-w

Type inference implementation in OCaml using Algorithm W

Language: OCaml - Size: 58.6 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 1

zdimension/hm-infer-scheme

Hindley-Milner type inference in Scheme, for Scheme

Language: Racket - Size: 11.7 KB - Last synced at: 20 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 0

Jaimeloeuf/SS

SimpleScript, A Simpler Programming Language (WIP)

Language: Rust - Size: 576 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

kvverti/rusty-lavender

The third iteration of the Lavender programming language, implemented in Rust.

Language: Rust - Size: 248 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

aedans/Hindley-Milner

Kotlin Hindley-Milner type inference with Arrow

Language: Kotlin - Size: 123 KB - Last synced at: almost 2 years ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 1

moea/types

Type System Modeling in Clojure

Language: Clojure - Size: 50.8 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 0

lctr/wysk

A statically typed functional language with type inference, ad-hoc polymorphism, and an extensible operator syntax. Influenced by Rust, ML, and Haskell.

Language: Rust - Size: 1.11 MB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 1

zdimension/hm-infer-rs

Hindley-Milner type inference for Scheme, in Rust

Language: Rust - Size: 46.9 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

jmackie/hindley-milner

🧐 Another Hindley-Milner implementation in Haskell

Language: Haskell - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

csabahruska/dsl-experiment

Basic implementation of Hindley-Milner Type System and variants.

Language: Haskell - Size: 13.7 KB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

brianberns/Znutar

A hobby language for the .NET platform that supports Hindley–Milner type inference.

Language: F# - Size: 311 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

azur1s/hm

A small type inference/checker for a small set of expressions

Language: Rust - Size: 17.6 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

mattpaletta/typecheck

Language agnostic type checking framework for language-implementers.

Language: C++ - Size: 371 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 2

BjoernLoetters/noocleus-one

A minimal functional programming language with type inference, algebraic data types and pattern matching

Language: Scala - Size: 29.3 KB - Last synced at: 22 days ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

jaredly/algorithm-j

a typescript version

Language: TypeScript - Size: 5.86 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

Dnomyar/Hindley-Milner-Type-System

Implementation of Hindley-Milner type inference algorithm in Java

Language: Java - Size: 9.01 MB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

developedby/algorithm-w-rs

Simple implementation of Hindley-Milner type inference in Rust

Language: Rust - Size: 48.8 KB - Last synced at: 18 days ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

ravern/typical

A study of type systems

Language: Rust - Size: 65.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

petrizhang/carbon

A purely functional and statically typed programming language with HM type inference running on JVM.

Language: Scala - Size: 2.51 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

FP-BAUM/nuflo

Ñuflo is an interpreted functional-logic programming language based on the λU-Calculus.

Language: Haskell - Size: 1.58 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 3

ebresafegaga/mini

A mini ML like language to be used to in a simple calculator

Language: F# - Size: 190 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

JoergReinhardt/gatwd

Gophers All The Way Down

Language: Go - Size: 4.32 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

rkoeninger/hindley_milner

Example implementation of the Hindley-Milner type system

Language: OCaml - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

joshrule/formal-systems-learning-rs

Rust simulations using 2AFC triads to learn formal systems as typed first-order term rewriting systems

Language: Rust - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

jakobknauer/hindley-milner

An implementation of Algorithm J for type inference in the Hindley-Milner type system, written in Rust

Language: Rust - Size: 51.8 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

ayaskovets/typesystems

programming language type systems implemented in Rust

Language: Rust - Size: 102 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

jiriklepl/Bachelor-Thesis-Defense

Check https://github.com/exaexa/simple-mff-slides for the template

Language: TeX - Size: 229 KB - Last synced at: 2 days ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

clementgarbay/HindleyMilner

Hindley-Milner Inference algorithm

Language: Java - Size: 9 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

ppgllrd/Hindley-Milner-Type-System

Monadic implementation of Hindley–Milner Type System

Language: Haskell - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

tsuberim/fun

A purely fun-ctional language with amazing performance

Language: HTML - Size: 12.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

evermake/bs-thesis

Hindley-Milner-style Type Inference with Levels for Generic Abstract Syntax with Binders

Language: TeX - Size: 258 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

jontab/aoc-2024

Advent of Code, 2024, anyone?

Language: Python - Size: 46.9 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

geekya215/tsuki

which type do you want to get?

Language: Java - Size: 82 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Lyce24/OCaml-lite-Interpreter-Design

The OCaml-lite interpreter is a streamlined tool for parsing and executing OCaml-lite programs, offering insights into programming language interpretation with a focus on simplicity and educational value.

Language: OCaml - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

imaqtkatt/tytyp

tanuky type checker

Language: Rust - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ProgramingIsTheFuture/TypedLisp

Lisp but typed and it compiles to LLVM

Language: OCaml - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

roccojiang/ml-repl

A REPL for a bare-bones subset of ML, to illustrate Hindley-Milner type inference using Algorithm W

Language: Scala - Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

notJoon/type_inference

make type inference system in python

Language: Python - Size: 2.93 KB - Last synced at: about 23 hours ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

arata-nvm/hyndley-milner 📦

Hindley–Milner type system written in Rust

Language: Rust - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

WhileTruu/type-inference-in-elm-playground

Playground for type inference in elm

Language: Elm - Size: 116 KB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

i10416/naivetypeinference

Naive Hindley-Miler Type Inference Impl

Language: Scala - Size: 14.6 KB - Last synced at: 5 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

joshrule/list-routine-learning-rs

Rust simulations using input/output examples to learn typed first-order term rewriting systems that perform list routines.

Language: Rust - Size: 7.31 MB - Last synced at: 2 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

zdimension/hm-infer-cs

Hindley-Milner type inference for Scheme, in C#

Language: C# - Size: 7.81 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

joshrule/polytype-rs Fork of lorepozo/polytype-rs

A polymorphic typing system, Hindley-Milner

Language: Rust - Size: 296 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

emarzion/hm

Definitional interpreter for Hindley-Milner in Coq

Language: Coq - Size: 4.88 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jiriklepl/Bachelor-Thesis-Text

Language: TeX - Size: 1.94 MB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jiriklepl/thih Fork of AaronNGray/thih

Typing CHM in Haskell

Language: Haskell - Size: 459 KB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

jiriklepl/language-chm Fork of visq/language-c

Modified version parsing CHM

Language: Haskell - Size: 6.72 MB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

jiriklepl/Bachelor-Thesis-Stuff

Stuff for the Bachelor Thesis repository

Language: HTML - Size: 20.3 MB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

MattLloyd101/json-unify

A unification implementation for JSON.

Size: 1000 Bytes - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

bagnalla/PCF2

PCF with Hindley-Milner type inference.

Language: Haskell - Size: 22.5 KB - Last synced at: 13 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

atukallo/TypeTheory

Homeworks for Type Theory course as continuation of course on Mathematical Logic, spring 2017

Language: OCaml - Size: 55.7 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0