Skip to content
@objectionary

Objectionary

EO Programming Language, Its Objects, and 𝜑-calculus

License Stars Telegram

Here are the components around EO programming language and the 𝜑-calculus it's based on, including:

  • /eo is a canonical transpiler of EO programs to Java (start here!)
  • /sandbox is where you can play with a ready-to-use simple EO program
  • /eo-intellij-plugin is EO plugin for JetBrains IDEs
  • /eoc is a command line toolkit for compiling and running EO programs
  • /home is where we keep EO sources of all "canonical" objects
  • /try-phi is an online interpreter of 𝜑-calculus expressions
  • /eo-vscode is EO plugin for Visual Studio

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 don't have 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.2k 150

  2. home home Public

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

    Rust 31 12

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

    Syntax Highlighting Intellij IDEA Plugin for EO Programming Language

    Java 17 7

  4. eoc eoc Public

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

    JavaScript 23 25

Repositories

Showing 10 of 61 repositories
  • eo Public

    EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus

    objectionary/eo’s past year of commit activity
    Java 1,155 MIT 150 54 (24 issues need help) 16 Updated Apr 15, 2025
  • sodg Public

    Rust implementation of Surging Object DiGraph (SODG)

    objectionary/sodg’s past year of commit activity
    Rust 13 MIT 6 10 (1 issue needs help) 7 Updated Apr 14, 2025
  • sodg-maven-plugin Public

    XMIR to SODG generator, as a Maven plugin

    objectionary/sodg-maven-plugin’s past year of commit activity
    Java 4 MIT 1 9 1 Updated Apr 14, 2025
  • eo-graphs Public

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

    objectionary/eo-graphs’s past year of commit activity
    Java 15 MIT 4 3 1 Updated Apr 14, 2025
  • reo Public

    Experimental virtual machine for EO programs

    objectionary/reo’s past year of commit activity
    Rust 9 MIT 1 4 10 Updated Apr 14, 2025
  • try-phi Public

    Online interactive parser and translator of EO and 𝜑-calculus

    objectionary/try-phi’s past year of commit activity
    Haskell 14 3 5 11 Updated Apr 12, 2025
  • speco Public

    Object Specialization for EO Programs

    objectionary/speco’s past year of commit activity
    Java 7 MIT 5 13 11 Updated Apr 12, 2025
  • home Public

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

    objectionary/home’s past year of commit activity
    Rust 31 MIT 12 4 4 Updated Apr 11, 2025
  • flatty Public

    Object De-nesting for EO programs

    objectionary/flatty’s past year of commit activity
    Java 5 MIT 3 5 8 Updated Apr 11, 2025
  • jucs Public

    JUnit Classpath Sources: a simple framework for using classpath resources as JUnit sources

    objectionary/jucs’s past year of commit activity
    Java 8 MIT 1 2 2 Updated Apr 11, 2025

Top languages

Loading…

Most used topics

Loading…