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.

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

If you want to discuss, join our Telegram chat.

Pinned Loading

  1. eo eo Public

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

    Java 1.5k 255

  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 67

Repositories

Showing 10 of 68 repositories
  • eo-graphs Public

    A few classic graph algorithms implemented in C++, Java, and EOLANG

    objectionary/eo-graphs's past year of commit activity
    Java 17 MIT 8 30 1 Updated Nov 7, 2026
  • jeo-maven-plugin Public

    This Maven plugin converts Java Bytecode binary files to EOLANG programs that use the "opcode" atom

    objectionary/jeo-maven-plugin's past year of commit activity
    Java 23 MIT 22 65 (1 issue needs help) 34 Updated Nov 7, 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 67 49 (6 issues need help) 54 Updated Nov 7, 2026
  • eo Public

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

    objectionary/eo's past year of commit activity
    Java 1,480 MIT 255 113 (9 issues need help) 84 Updated Nov 7, 2026
  • eolang.sty Public

    LaTeX package for drawing πœ‘-calculus formulas and SODG graphs

    objectionary/eolang.sty's past year of commit activity
    TeX 11 MIT 2 12 0 Updated Nov 7, 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 9 5 0 Updated Nov 7, 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 2 12 (1 issue needs help) 1 Updated Nov 7, 2026
  • xax Public

    Java library for testing XSL stylesheets with XML samples and XPath assertions

    objectionary/xax's past year of commit activity
    Java 10 MIT 2 12 0 Updated Nov 7, 2026
  • eo-time Public archive

    EO Objects for Date and Time Parsing and Printing

    objectionary/eo-time's past year of commit activity
    8 2 4 4 Updated Nov 7, 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 19 44 (2 issues need help) 24 Updated Nov 7, 2026