Skip to content
You must be logged in to sponsor strict-types

Become a sponsor to Strict Types

Strict types is a project doing formal notation and serialization for generalized algebraic data types (GADT).

In simple terms, strict encoding is a protocol buffers for functional programming (or, for rust devs, functional-style serde).

Strict encoding is both a language for defining GADT and libraries for their
serialization. It is:

  • schema-based (with the schema being strict encoding notation),
  • semantic, i.e. defines types not just as they are layed out in memory,
    but also depending on their meaning,
  • deterministic, i.e. produces the same result for a given type,
  • portable, i.e. can run on any hardware architecture and OS, including
    low-performant embedded systems,
  • confined, i.e. provides guarantees and static analysis on a maximum size
    of the typed data,
  • formally verifiable.

Strict types is a non-commercial project run by Swiss non-profit UBIDECO Institute (UBIDECO stands for "ubiquitous deterministic computing") on donations. Support of our sponsors is the only way we can continue to work on this project.

@strict-types

Complete compiler, standard libraries and language-specific implementations (Rust, Kotlin, Swift, TypeScript) within one year.

Meet the team

Featured work

  1. strict-types/strict-types

    Rust implementation of strict encoding schema library

    Rust 6
  2. strict-types/spec

    Strict encoding specification

  3. strict-types/strict-encoding

    Protobufs for functional programming

    Rust 9

0% towards $4,000 per month goal

Be the first to sponsor this goal!

Select a tier

$ one time

You'll receive any rewards listed in the $500 one-time tier. Additionally, a Public Sponsor achievement will be added to your profile.

$10 one time

Select
  • Get a shoutout on Twitter

$50 one time

Select
  • Earn a mention in our Release notes

$200 one time

Select
  • One hour pair-programming session

$350 one time

Select
  • One hour consulting or mentorship

$500 one time

Select
  • I'll run a workshop for your team

$2,000 one time

Select
  • I'll give a talk at your conference