Skip to content
@cicada-lang

Cicada Language

Let's build a bridge between writing software and doing mathematics.

Welcome to Cicada Language ^-^/

[ HOMEPAGE | MANUAL | PLAY | ABOUT ]

Cicada Language is a dependently typed
programming language and an
interactive theorem prover.

Tools:

Language design practices:

  • mugda: An implementation of the Mugda paper by Karl Mehltretter.
  • inet-js: Programming with interaction nets.
  • inet-cute: Programming with interaction nets (cute edition).
  • cicada-instars: Five early language design practices.

Sponsors:

  • Thanks PLCT Lab, for sponsoring our community at very early stage of our project.

Pinned Loading

  1. cicada-plct cicada-plct Public

    Cicada Language (PLCT little team)

    TypeScript 92 7

  2. cicada-lang-website cicada-lang-website Public

    Website of Cicada Language

    Vue 5 2

  3. inet-website inet-website Public

    Website of iNet

    TypeScript 4 1

  4. inet-cute inet-cute Public

    An implementation of interaction nets in JS.

    TypeScript 132 3

Repositories

Showing 10 of 34 repositories
  • inet Public

    An implementation of interaction nets as a forth-like concatenative programming language.

    cicada-lang/inet’s past year of commit activity
    C 11 GPL-3.0 0 4 0 Updated Dec 1, 2024
  • xvm Public

    XVM is a extensible virtual machine.

    cicada-lang/xvm’s past year of commit activity
    C 9 GPL-3.0 0 0 0 Updated Nov 30, 2024
  • inet-cute Public

    An implementation of interaction nets in JS.

    cicada-lang/inet-cute’s past year of commit activity
    TypeScript 132 GPL-3.0 3 0 0 Updated Nov 20, 2024
  • inet-js Public

    This is an implementation of interaction nets, with a familiar JavaScript-like syntax :)

    cicada-lang/inet-js’s past year of commit activity
    TypeScript 45 GPL-3.0 1 2 0 Updated Nov 20, 2024
  • propagator Public

    An implementation of the propagator model.

    cicada-lang/propagator’s past year of commit activity
    TypeScript 1 GPL-3.0 0 5 0 Updated Nov 15, 2024
  • essentials-of-compilation Public

    A practice of "Essentials of Compilation: An Incremental Approach in Racket" -- a book by Jeremy G. Siek, 2023.

    cicada-lang/essentials-of-compilation’s past year of commit activity
    TypeScript 0 GPL-3.0 0 0 0 Updated Nov 5, 2024
  • inet-website Public

    Website of iNet

    cicada-lang/inet-website’s past year of commit activity
    TypeScript 4 GPL-3.0 1 0 0 Updated Nov 1, 2024
  • cicada-plct Public

    Cicada Language (PLCT little team)

    cicada-lang/cicada-plct’s past year of commit activity
    TypeScript 92 GPL-3.0 7 13 1 Updated Nov 1, 2024
  • cicada-solo Public

    Cicada Language (solo version)

    cicada-lang/cicada-solo’s past year of commit activity
    TypeScript 128 GPL-3.0 5 4 0 Updated Nov 1, 2024
  • cicada-lang-website Public

    Website of Cicada Language

    cicada-lang/cicada-lang-website’s past year of commit activity
    Vue 5 GPL-3.0 2 0 0 Updated Nov 1, 2024