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

GitHub topics: type-system

AshGreyG/Algorithm-TsTs

♟️ Useful algorithms implemented by TsTs (TypeScript Type System)

Language: TypeScript - Size: 24.4 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

hashintel/hash

🚀 The open-source, multi-tenant, self-building knowledge graph

Language: TypeScript - Size: 338 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,192 - Forks: 89

morloc-project/morloc

A typed, polyglot, functional language

Language: Haskell - Size: 6.09 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 196 - Forks: 4

brimdata/zui

Zui is a powerful desktop application for exploring and working with data. The official front-end to the Zed lake.

Language: TypeScript - Size: 221 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,839 - Forks: 133

typedb/typeql

TypeQL: the power of programming, in your database

Language: Java - Size: 6.27 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 227 - Forks: 46

typedb/typedb

TypeDB: the power of programming, in your database

Language: Rust - Size: 104 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 3,973 - Forks: 344

imdea-software/htt

Hoare Type Theory

Language: Coq - Size: 549 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 75 - Forks: 5

type-challenges/type-challenges

Collection of TypeScript type challenges with online judge

Language: TypeScript - Size: 2.94 MB - Last synced at: 6 days ago - Pushed at: 19 days ago - Stars: 45,248 - Forks: 4,930

sinclairzx81/parsebox

Parser Combinators in the TypeScript Type System

Language: TypeScript - Size: 1.15 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 85 - Forks: 2

unional/type-plus

Additional types and types adjusted utilities for TypeScript

Language: TypeScript - Size: 51.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 392 - Forks: 11

groupoid/anders

🧊 Модальний гомотопічний верифікатор математики

Language: OCaml - Size: 14.8 MB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 22 - Forks: 2

hirrolot/datatype99

Algebraic data types for C99

Language: C - Size: 1.15 MB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 1,407 - Forks: 23

cucapra/filament

Fearless hardware design

Language: Verilog - Size: 5 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 175 - Forks: 10

dylan-profiler/visions

Type System for Data Analysis in Python

Language: Python - Size: 37.9 MB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 212 - Forks: 19

mistlog/typetype

A programming language designed for typescript type generation

Language: TypeScript - Size: 798 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 419 - Forks: 5

JuliaDynamics/LightSumTypes.jl

Easy-to-use sum types in Julia

Language: Julia - Size: 1.31 MB - Last synced at: about 3 hours ago - Pushed at: about 20 hours ago - Stars: 50 - Forks: 2

pikelet-lang/pikelet

A friendly little systems language with first-class types. Very WIP! 🚧 🚧 🚧

Language: Rust - Size: 5.56 MB - Last synced at: 12 days ago - Pushed at: almost 4 years ago - Stars: 617 - Forks: 26

pidhii/opium

Language: C++ - Size: 896 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

vortico/flama

Fire up your models with the flame 🔥

Language: Python - Size: 6.53 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 277 - Forks: 15

AshGreyG/To-Realize-Type-Challenges

💡 This is my learning repository of Type-Challenges 〈https://github.com/type-challenges/type-challenges〉

Language: TypeScript - Size: 50.8 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

xp-framework/core

The XP Framework is an all-purpose, object oriented PHP framework.

Language: PHP - Size: 46.2 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 19 - Forks: 6

josefs/Gradualizer

A Gradual type system for Erlang

Language: Erlang - Size: 4.47 MB - Last synced at: 4 days ago - Pushed at: 18 days ago - Stars: 619 - Forks: 35

haven-life/supertype

Supertype: Type System

Language: TypeScript - Size: 757 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 5

ronami/typelang

🌳 A tiny language interpreter implemented purely in TypeScript's type-system

Language: TypeScript - Size: 146 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 300 - Forks: 0

polytypic/f-omega-mu

Fωμ type checker and compiler

Language: OCaml - Size: 1.79 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 54 - Forks: 1

kit-ty-kate/labrys

A toy language based on LLVM that implements the System Fω type-system

Language: OCaml - Size: 4.48 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 108 - Forks: 3

JamieMagee/type-challenges

Language: TypeScript - Size: 138 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

aatxe/witch-hazel

growing herbs in my garden

Language: Rust - Size: 32.2 KB - Last synced at: 11 days ago - Pushed at: 30 days ago - Stars: 0 - Forks: 0

gfngfn/toy-macro-ml

An implementation of MacroML [Ganz, Sabry & Taha 2001]

Language: OCaml - Size: 80.1 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 31 - Forks: 1

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: 28 days ago - Pushed at: over 4 years ago - Stars: 3,375 - Forks: 256

amilajack/reading

A list of computer-science readings I recommend

Size: 523 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 3,310 - Forks: 728

varkor/blog

A small blog about type theory and mathematics

Language: HTML - Size: 3.21 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 3

ronami/HypeScript

🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system

Language: TypeScript - Size: 2.15 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1,951 - Forks: 23

ronami/meta-typing

📚 Functions and algorithms implemented purely with TypeScript's type system

Language: TypeScript - Size: 1.63 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1,566 - Forks: 26

typedgrammar/typed-japanese

🌸 Learn Japanese grammar with TypeScript

Language: TypeScript - Size: 181 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1,541 - Forks: 15

deep-neural/nova-lang

High-level Programming Language For AI

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

yeslogic/fathom

🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

Language: Rust - Size: 5.51 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 263 - Forks: 12

milesbarr/hindley-milner-in-python

Hindley–Milner type inference implemented in Python.

Language: Python - Size: 5.86 KB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 13 - Forks: 1

Centril/refl

Provides a Refl encoding in Rust

Language: Rust - Size: 20.5 KB - Last synced at: 12 days ago - Pushed at: about 2 years ago - Stars: 68 - Forks: 3

dmx-systems/dmx-platform

DMX Knowledge Building Platform

Language: Java - Size: 19.5 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 86 - Forks: 28

wdamron/poly

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

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

gergoerdi/tandoori

Compositional type checking for Haskell

Language: Haskell - Size: 332 KB - Last synced at: 22 days ago - Pushed at: about 14 years ago - Stars: 37 - Forks: 3

tazjin/yants 📦

Yet Another Nix Type System | Source has moved to https://git.tazj.in/tree/nix/yants

Size: 304 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 38 - Forks: 2

gyrovorbis/libgimbal

C17-based extended standard library, cross-language type system, and unit testing framework targeting Sega Dreamcast, Sony PSP and PSVita, Windows, Mac, Linux, Android, iOS, and WebAssembly.

Language: C - Size: 3.38 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 84 - Forks: 6

forked-from-1kasper/anders

Anders: Cubical Type Checker

Language: OCaml - Size: 4.02 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 1

chakravala/DirectSum.jl

Tangent bundle, vector space and Submanifold definition

Language: Julia - Size: 219 KB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 50 - Forks: 4

php-type-language/parser

🧱 Library for parsing and validating TypeLang syntax and converting it into AST nodes

Language: PHP - Size: 2 MB - Last synced at: 29 days ago - Pushed at: 2 months ago - Stars: 49 - Forks: 2

sdleffler/tarpit-rs

A type-level implementation of Smallfuck in Rust, doubling as a Turing-completeness proof for Rust's type system.

Language: Rust - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 235 - Forks: 6

gfngfn/lw-staged-deptype

Language: Haskell - Size: 542 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

slowli/arithmetic-parser

Versatile parser for arithmetic expressions

Language: Rust - Size: 3.32 MB - Last synced at: 24 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 3

dannypsnl/plt-research

A collection of PLT researching

Language: Racket - Size: 3.42 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 29 - Forks: 0

comake/skl-playground

A playground for developers to experiment with and validate their Standard Knowledge Language Schemas

Language: TypeScript - Size: 26.6 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

quasilyte/typ.el

Type inference framework for Emacs. Build better APIs, tools, linters and optimizers with type info!

Language: Emacs Lisp - Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

ziman/ttstar

Dependently typed core calculus with erasure

Language: Idris - Size: 3.25 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 0

fc01/TypeGame

👾 Sokoban Game in Pure TypeScript Type System

Language: TypeScript - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 279 - Forks: 2

serradura/kind

A development toolkit for Ruby with several small/cohesive abstractions to empower your development workflow - It's totally free of dependencies.

Language: Ruby - Size: 425 KB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 40 - Forks: 5

bynect/algorithm-w

Type inference implementation in OCaml using Algorithm W

Language: OCaml - Size: 58.6 KB - Last synced at: 30 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

p2js/set-theory

rust type-system set theory

Language: Rust - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

sdleffler/type-operators-rs

A macro for defining type operators in Rust.

Language: Rust - Size: 597 KB - Last synced at: 9 days ago - Pushed at: about 8 years ago - Stars: 65 - Forks: 2

imteekay/mini-typescript

A miniature model of the Typescript compiler

Language: TypeScript - Size: 192 KB - Last synced at: 7 days ago - Pushed at: 11 months ago - Stars: 35 - Forks: 0

omentic/chrysanthemum

A blossoming type system.

Language: Rust - Size: 2.95 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

cicada-lang/cicada-plct

Cicada Language (PLCT little team)

Language: TypeScript - Size: 2.51 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 92 - Forks: 7

cicada-lang/cicada-solo

Cicada Language (solo version)

Language: TypeScript - Size: 6.83 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 128 - Forks: 5

Soonad/Formality-Core

Specification of the Formality proof and programming language

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

dragoncoder047/tinobsy

TINy OBject SYstem for C++. Garbage collector is included

Language: C++ - Size: 171 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

smart-rb/smart_types

A set of objects that acts like types (type checking and type casting) with a support for basic type algebra.

Language: Ruby - Size: 268 KB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 17 - Forks: 4

dinanathsj29/typescript-tutorial

A Typescript fundamentals tutorials for beginners, An introduction & step-by-step guide to Typescript language latest features in combination with ECMAScript 5,6,7

Language: JavaScript - Size: 98.6 KB - Last synced at: 30 days ago - Pushed at: almost 6 years ago - Stars: 20 - Forks: 18

chakravala/AbstractTensors.jl

Tensor algebra abstract type interoperability setup

Language: Julia - Size: 106 KB - Last synced at: 29 days ago - Pushed at: 6 months ago - Stars: 43 - Forks: 5

sobakavosne/scala-interview

Short overview Scala lang

Language: Scala - Size: 69.3 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

smart-rb/smart_type-system

(in active development) Abstract object-based TypeSystem interface with a support for various commonly used runtime-based type systems (smart-types, thy-types and others). Allows you to use any runtime type system in any Ruby project <easily>.

Language: Ruby - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 10 - Forks: 0

gfngfn/Sesterl

An ML-like statically-typed Erlang

Language: OCaml - Size: 1.19 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 152 - Forks: 5

minoki/LambdaQuest

An implementation of System F, System Fsub (F_{<:}) and Finter (F_∧)

Language: Haskell - Size: 91.8 KB - Last synced at: 7 minutes ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

mbdevpl/static-typing

Add static type information into Python abstract syntax trees.

Language: Python - Size: 153 KB - Last synced at: 23 days ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 2

MateuszKubuszok/FromTypeToKindProjector

Presentation I gave on Krakow Scala User Group

Language: CSS - Size: 1.67 MB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

paul-go/Truth

A Domain Representation Language

Language: TypeScript - Size: 18.1 MB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 24 - Forks: 4

bynect/constraint-inference

OCaml implementation of a constraint-based bottom-up type inference algorithm

Language: OCaml - Size: 129 KB - Last synced at: 30 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

0exp/smart_core 📦

[ARCHIVED] [[The project is totally redesigned as @smart-rb https://github.com/smart-rb]] Powerful set of common abstractions: Service Object (Operation), IoC Container (Dependency Container), Validation Object, Initialization DSL (and more..) (in active development)

Language: Ruby - Size: 3.18 MB - Last synced at: 27 days ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 4

madmann91/fir

Functional IR

Language: C - Size: 711 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 2 - Forks: 1

moea/types

Type System Modeling in Clojure

Language: Clojure - Size: 50.8 KB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 6 - Forks: 0

MaxDesiatov/Typology

Swift type checking and semantic analysis for developer tools

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

MarcinBrojek/zpo-mgr

Explore dynamic code analysis in an interpreter for a language that allows on-the-fly customization of syntax rules, small-step operational semantics, and typing. This project facilitates real-time modifications to language interpretation, empowering users to adapt coding experiences according to specific needs.

Language: Python - Size: 1.94 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

AbdelrahmanAboulfotouh/Programming-Languages-Course-University-of-Washington

My homework solutions to the Programming Languages course by University of Washington , that teaches the fundamental concepts and paradigms of programming languages .

Language: Standard ML - Size: 384 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

contrast-zone/t-rewriter.js

(experimental) Conceptual s-expression based typed term graph rewriting system

Language: JavaScript - Size: 1.34 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 29 - Forks: 3

LionelAuroux/pyrser

A PEG Parsing Tool

Language: Python - Size: 2.25 MB - Last synced at: 15 days ago - Pushed at: about 4 years ago - Stars: 36 - Forks: 8

michaelsippel/lib-laddertypes

Rust Implementation of Ladder-Types (parsing, unification, rewriting, etc)

Language: Rust - Size: 109 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

loredanacirstea/articles

Articles

Size: 8.54 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 20 - Forks: 3

typedb/typeql-lang-java 📦

TypeQL language library for Java

Language: Java - Size: 1.34 MB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 5

Zeta611/stappl

🎲 Statically typed probabilistic programming language, feat. GADT

Language: OCaml - Size: 835 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 3 - Forks: 1

akxcv/thy

A minimal, strict runtime type system for Ruby

Language: Ruby - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 1

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: about 2 months ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 0

comake/standard-sdk-js

Standard SDK is an open-source SDK that can integrate and interact with any API. It further facilitates interactions with multiple similar APIs through the use of abstractions similar to the common models presented by unified APIs.

Language: TypeScript - Size: 2.15 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

wenkokke/paper-races-in-classical-linear-logic 📦

wherein I describe deadlock and race-free session types with non-determinism

Language: Agda - Size: 9.29 MB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1

sdasgup3/dwarf-type-reader

Reading type information from debug info section of executable

Language: C++ - Size: 83 KB - Last synced at: 29 days ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 2

rtlevy/SeniorInitiative

Programming work for my Senior Initiative project

Language: Haskell - Size: 40 KB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

andgate/type-theory-compiler

Compiler for type theoretic lambda calculi equipped with system primtives which compiles side-effecting, strict expressions into efficient LLVM IR.

Language: Haskell - Size: 235 KB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 42 - Forks: 0

Hirrolot/interface99

Full-featured interfaces for C99

Language: C - Size: 412 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 277 - Forks: 13

thufschmitt/tix

[WIP] A type system for nix

Language: OCaml - Size: 266 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 61 - Forks: 1

IsaacWoods/Roo

Little toy programming language with an x86_64 code generator

Language: C++ - Size: 2.42 MB - Last synced at: 3 days ago - Pushed at: over 7 years ago - Stars: 17 - Forks: 1

cahirwpz/phd

All stuff related to my PhD.

Language: OCaml - Size: 813 KB - Last synced at: 12 months ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 2

antononcube/Raku-Data-TypeSystem

Data type system for different data structures.

Language: Raku - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0