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 Telegram chat: @eolang_org.

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 1k 132

  2. home home Public

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

    Python 29 9

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

    Syntax Highlighting Intellij IDEA Plugin for EO Programming Language

    Java 14 4

  4. eoc eoc Public

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

    JavaScript 17 17

Repositories

Showing 10 of 61 repositories
  • sodg Public

    Rust implementation of Surging Object DiGraph (SODG)

    objectionary/sodg’s past year of commit activity
    Rust 9 MIT 3 11 (1 issue needs help) 3 Updated Nov 30, 2024
  • opeo-maven-plugin Public

    Maven plugin to remove Bytecode opcodes from XMIR as much as possible

    objectionary/opeo-maven-plugin’s past year of commit activity
    Java 7 MIT 2 53 10 Updated Nov 30, 2024
  • eo Public

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

    objectionary/eo’s past year of commit activity
  • 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 17 MIT 17 12 (9 issues need help) 10 Updated Nov 30, 2024
  • 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 3 MIT 0 3 (1 issue needs help) 2 Updated Nov 30, 2024
  • home Public

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

    objectionary/home’s past year of commit activity
    Python 29 MIT 9 2 3 Updated Nov 30, 2024
  • try-phi Public

    Online interactive parser and translator of EO and 𝜑-calculus

    objectionary/try-phi’s past year of commit activity
    Haskell 13 3 5 11 Updated Nov 30, 2024
  • eo2js Public

    EOLANG to JavaScript transpiler and runtime

    objectionary/eo2js’s past year of commit activity
    JavaScript 7 MIT 3 19 (3 issues need help) 10 Updated Nov 29, 2024
  • sandbox Public

    A simple EO program together with an environment to compile and run it

    objectionary/sandbox’s past year of commit activity
    Shell 6 MIT 9 4 4 Updated Nov 29, 2024
  • eo-http Public

    HTTP Request/Response Parsing Objects for EO Programming Language

    objectionary/eo-http’s past year of commit activity
    Java 4 MIT 2 1 9 Updated Nov 29, 2024