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

GitHub topics: type-system

ecere/eC

eC Software Development Kit

Language: eC - Size: 1.76 MB - Last synced at: about 9 hours ago - Pushed at: about 9 hours ago - Stars: 1 - Forks: 0

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: 2 days ago - Pushed at: 3 days ago - Stars: 1,849 - Forks: 133

unional/type-plus

Additional types and types adjusted utilities for TypeScript

Language: TypeScript - Size: 51.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 393 - Forks: 11

typedb/typedb

TypeDB: the power of programming, in your database

Language: Rust - Size: 103 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 3,999 - Forks: 344

typedb/typeql

TypeQL: the power of programming, in your database

Language: Rust - Size: 6.28 MB - Last synced at: 3 days ago - Pushed at: 12 days ago - Stars: 229 - Forks: 47

hashintel/hash

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

Language: TypeScript - Size: 344 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,223 - Forks: 94

pidhii/opium

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

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.39 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 85 - Forks: 8

imdea-software/htt

Hoare Type Theory

Language: Rocq Prover - Size: 560 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 76 - Forks: 5

JuliaDynamics/LightSumTypes.jl

Easy-to-use sum types in Julia

Language: Julia - Size: 1.21 MB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 56 - Forks: 2

AshGreyG/Algorithm-TsTs

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

Language: TypeScript - Size: 58.6 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

vortico/flama

Fire up your models with the flame 🔥

Language: Python - Size: 6.85 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 278 - Forks: 15

sdleffler/type-operators-rs

A macro for defining type operators in Rust.

Language: Rust - Size: 597 KB - Last synced at: 13 days ago - Pushed at: over 8 years ago - Stars: 64 - Forks: 2

michaelsippel/lib-laddertypes

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

Language: Rust - Size: 154 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

gfngfn/lw-staged-deptype

Language: Haskell - Size: 663 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 3 - Forks: 0

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: 8 days ago - Pushed at: almost 2 years ago - Stars: 109 - Forks: 3

groupoid/anders

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

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

morloc-project/morloc

A typed, polyglot, functional language

Language: Haskell - Size: 6.13 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 196 - Forks: 4

type-challenges/type-challenges

Collection of TypeScript type challenges with online judge

Language: TypeScript - Size: 2.97 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 45,498 - Forks: 4,953

rotmh/sudoku-checker

A compile time sudoku checker, using only the type system.

Language: Rust - Size: 0 Bytes - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

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

sinclairzx81/parsebox

Parser Combinators in the TypeScript Type System

Language: TypeScript - Size: 1.19 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 86 - Forks: 2

mistlog/typetype

A programming language designed for typescript type generation

Language: TypeScript - Size: 798 KB - Last synced at: 28 days ago - Pushed at: about 3 years ago - Stars: 421 - Forks: 5

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: 4 months ago - Stars: 1,954 - Forks: 23

hirrolot/interface99

Full-featured interfaces for C99

Language: C - Size: 347 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 324 - Forks: 14

hirrolot/datatype99

Algebraic data types for C99

Language: C - Size: 1.15 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1,413 - Forks: 23

imteekay/mini-typescript

A miniature model of the Typescript compiler

Language: TypeScript - Size: 192 KB - Last synced at: 3 days ago - Pushed at: 12 months ago - Stars: 34 - Forks: 0

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,569 - Forks: 26

cucapra/filament

Fearless hardware design

Language: Verilog - Size: 5 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 175 - Forks: 10

dylan-profiler/visions

Type System for Data Analysis in Python

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

pikelet-lang/pikelet

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

Language: Rust - Size: 5.56 MB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 617 - Forks: 26

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

xp-framework/core

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

Language: PHP - Size: 46.3 MB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 19 - Forks: 6

josefs/Gradualizer

A Gradual type system for Erlang

Language: Erlang - Size: 4.47 MB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 619 - Forks: 35

haven-life/supertype

Supertype: Type System

Language: TypeScript - Size: 757 KB - Last synced at: 13 days ago - Pushed at: over 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: about 1 month 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: about 2 months ago - Pushed at: over 2 years ago - Stars: 54 - Forks: 1

JamieMagee/type-challenges

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

aatxe/witch-hazel

growing herbs in my garden

Language: Rust - Size: 32.2 KB - Last synced at: about 2 months ago - Pushed at: 2 months 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: 2 months ago - Pushed at: over 6 years ago - Stars: 31 - Forks: 1

amilajack/reading

A list of computer-science readings I recommend

Size: 523 MB - Last synced at: 3 months ago - Pushed at: almost 3 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: 2 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 3

typedgrammar/typed-japanese

🌸 Learn Japanese grammar with TypeScript

Language: TypeScript - Size: 181 KB - Last synced at: 3 months ago - Pushed at: 3 months 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: 3 months ago - Pushed at: 3 months 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: 28 days ago - Pushed at: almost 2 years 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: about 2 months ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 1

Centril/refl

Provides a Refl encoding in Rust

Language: Rust - Size: 20.5 KB - Last synced at: 6 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: 29 days ago - Pushed at: 3 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: about 2 months 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: 2 months 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: about 17 hours ago - Pushed at: over 5 years ago - Stars: 38 - Forks: 2

rzrn/anders

Anders: Cubical Type Checker

Language: OCaml - Size: 4.02 MB - Last synced at: about 1 month 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: 7 days ago - Pushed at: 3 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: about 1 month ago - Pushed at: 3 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: 2 months ago - Pushed at: about 8 years ago - Stars: 235 - Forks: 6

slowli/arithmetic-parser

Versatile parser for arithmetic expressions

Language: Rust - Size: 3.32 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 11 - Forks: 3

dannypsnl/plt-research

A collection of PLT researching

Language: Racket - Size: 3.42 MB - Last synced at: 3 months ago - Pushed at: 4 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: 4 months ago - Pushed at: over 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: 3 months ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

yubrot/titan

An experimental type checker implementation

Language: Haskell - Size: 98.6 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

ziman/ttstar

Dependently typed core calculus with erasure

Language: Idris - Size: 3.25 MB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 19 - Forks: 0

fc01/TypeGame

👾 Sokoban Game in Pure TypeScript Type System

Language: TypeScript - Size: 10.7 KB - Last synced at: 3 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: 4 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: 2 months ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 1

p2js/set-theory

rust type-system set theory

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

omentic/chrysanthemum

A blossoming type system.

Language: Rust - Size: 2.95 MB - Last synced at: 4 days 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: 6 months ago - Pushed at: 6 months ago - Stars: 92 - Forks: 7

cicada-lang/cicada-solo

Cicada Language (solo version)

Language: TypeScript - Size: 6.83 MB - Last synced at: 6 months ago - Pushed at: 6 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: 30 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: 6 months ago - Pushed at: 6 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: about 19 hours ago - Pushed at: 6 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: 22 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: 7 days ago - Pushed at: 7 months ago - Stars: 43 - Forks: 5

sobakavosne/scala-interview

Short overview Scala lang

Language: Scala - Size: 69.3 KB - Last synced at: 18 days ago - Pushed at: 7 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: 3 days ago - Pushed at: 7 months ago - Stars: 10 - Forks: 0

gfngfn/Sesterl

An ML-like statically-typed Erlang

Language: OCaml - Size: 1.19 MB - Last synced at: 3 months 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: 3 days 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: about 1 month 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: 3 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: about 7 hours 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: 1 day 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: 2 days ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 4

madmann91/fir

Functional IR

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

moea/types

Type System Modeling in Clojure

Language: Clojure - Size: 50.8 KB - Last synced at: about 2 months ago - Pushed at: 10 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: about 1 month ago - Pushed at: over 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: 3 months ago - Pushed at: 10 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: 10 months ago - Pushed at: 10 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: 10 months ago - Pushed at: 10 months ago - Stars: 29 - Forks: 3

LionelAuroux/pyrser

A PEG Parsing Tool

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

loredanacirstea/articles

Articles

Size: 8.54 MB - Last synced at: 6 days ago - Pushed at: over 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: 11 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: 2 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

akxcv/thy

A minimal, strict runtime type system for Ruby

Language: Ruby - Size: 19.5 KB - Last synced at: 3 months ago - Pushed at: over 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: 3 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: 17 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: about 2 months 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: 2 months ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 2

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: about 1 year ago - Pushed at: almost 6 years ago - Stars: 42 - Forks: 0

thufschmitt/tix

[WIP] A type system for nix

Language: OCaml - Size: 266 KB - Last synced at: 3 months 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: about 1 month ago - Pushed at: over 7 years ago - Stars: 17 - Forks: 1