Skip to content
@objectionary

Objectionary

EO Programming Language, Its Objects, and πœ‘-Calculus

License Zerocracy vitals Stars Telegram

Here are the components around the EO programming language and the πœ‘-calculus it's based on:

  • /eo is the canonical transpiler of EO programs to Java (start here!)
  • /lints is a collection of linting rules for EO
  • /eoc is a command line toolkit for compiling and running EO programs
  • /eo-lsp-server is an LSP server for EO
  • /eo-vscode is an EO plugin for VS Code
  • /eo-intellij-plugin is an EO plugin for JetBrains IDEs
  • /home is where we keep EO sources of all "canonical" objects

Our blog with recent news is here: news.eolang.org. Read our academic papers. Read the book about EO.

Our Twitter tag is #eolang. This is what Hacker News thinks about us.

If you want to discuss, join our Slack workspace and Telegram chat.

By the way, here is the list of things we still haven't had time to implement. You can help!

Pinned Loading

  1. eo eo Public

    EOLANG, an Experimental Pure Object-Oriented Programming Language Based on πœ‘-Calculus

    Java 1.5k 250

  2. home home Public

    Centralized curated storage of all EO objects together with their unit tests

    Shell 35 12

  3. eo-intellij-plugin eo-intellij-plugin Public

    Syntax Highlighting Intellij IDEA Plugin for EO Programming Language

    Java 18 11

  4. eoc eoc Public

    Command-line toolkit for parsing, compiling, transpiling, optimizing, linking, dataizing, and running EOLANG programs

    JavaScript 36 63

Repositories

Showing 10 of 68 repositories
  • eo Public

    EOLANG, an Experimental Pure Object-Oriented Programming Language Based on πœ‘-Calculus

    objectionary/eo's past year of commit activity
    Java 1,473 MIT 250 228 (16 issues need help) 130 Updated Oct 19, 2026
  • phie Public

    Experimental Emulator of a Machine that Understands πœ‘-calculus

    objectionary/phie's past year of commit activity
    Rust 15 9 21 14 Updated Oct 18, 2026
  • home Public

    Centralized curated storage of all EO objects together with their unit tests

    objectionary/home's past year of commit activity
    Shell 35 MIT 12 9 6 Updated Oct 18, 2026
  • sodg.rs Public

    Rust implementation of Surging Object DiGraph (SODG): it automatically collects garbage removing unnecessary nodes

    objectionary/sodg.rs's past year of commit activity
    Rust 19 MIT 13 23 (1 issue needs help) 15 Updated Oct 18, 2026
  • game-of-life Public

    Experimental implementation of Conway's Game of Life in C++ and EO: works from the command line

    objectionary/game-of-life's past year of commit activity
    C++ 14 MIT 3 13 (2 issues need help) 7 Updated Oct 18, 2026
  • reo Public

    Experimental virtual dataflow machine for EO programs, based on SODG

    objectionary/reo's past year of commit activity
    Rust 12 MIT 7 22 6 Updated Oct 18, 2026
  • eoc Public

    Command-line toolkit for parsing, compiling, transpiling, optimizing, linking, dataizing, and running EOLANG programs

    objectionary/eoc's past year of commit activity
    JavaScript 36 MIT 63 63 (7 issues need help) 64 Updated Oct 18, 2026
  • on-the-origin-of-objects Public

    On the Origin of Objects by Means of Careful Selection, LaTeX paper

    objectionary/on-the-origin-of-objects's past year of commit activity
    TeX 12 MIT 7 2 4 Updated Oct 18, 2026
  • news.eolang.org Public

    Our Official Blog: we write about the development of EOLANG and πœ‘-calculus

    objectionary/news.eolang.org's past year of commit activity
    HTML 16 MIT 8 13 7 Updated Oct 18, 2026
  • hone-maven-plugin Public

    Maven plugin that applies a number of optimizations to your Bytecode, using EOLANG and πœ‘-calculus, trying to make it work faster

    objectionary/hone-maven-plugin's past year of commit activity
    Java 15 MIT 17 48 (2 issues need help) 15 Updated Oct 18, 2026