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 274

  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 66

Repositories

Showing 10 of 68 repositories
  • sodg-maven-plugin Public

    XMIR to SODG generator, as a Maven plugin

    objectionary/sodg-maven-plugin's past year of commit activity
    Java 7 MIT 8 17 (5 issues need help) 15 Updated Nov 11, 2026
  • wpa Public

    Whole Program Analysis (WPA) linters for EO code

    objectionary/wpa's past year of commit activity
    Java 4 MIT 3 9 6 Updated Nov 11, 2026
  • phino Public

    Command-Line Normalizer, Rewriter, and Dataizer of πœ‘-Calculus Expressions

    objectionary/phino's past year of commit activity
    Haskell 19 17 52 (1 issue needs help) 50 Updated Nov 11, 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 66 47 (6 issues need help) 52 Updated Nov 11, 2026
  • lints Public

    A collection of style checkers for XMIR: they don't predict runtime errors, but prevent compilation mistakes

    objectionary/lints's past year of commit activity
    Java 14 MIT 41 62 (9 issues need help) 22 Updated Nov 11, 2026
  • eo-lsp-server Public

    LSP server for the EOLANG programming language: works with VS Code, Sublime Text, IntelliJ IDEA and other IDEs

    objectionary/eo-lsp-server's past year of commit activity
    TypeScript 6 MIT 14 44 (3 issues need help) 8 Updated Nov 11, 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 64 (1 issue needs help) 38 Updated Nov 11, 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 3 10 2 Updated Nov 11, 2026
  • eo-vscode Public

    VSCode Extension for the EO Language with a Language Server

    objectionary/eo-vscode's past year of commit activity
    TypeScript 9 MIT 6 9 3 Updated Nov 11, 2026
  • eo Public

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

    objectionary/eo's past year of commit activity
    Java 1,485 MIT 274 103 (10 issues need help) 83 Updated Nov 11, 2026