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 1.1k 142

  2. home home Public

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

    Python 30 10

  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 19 23

Repositories

Showing 10 of 61 repositories
  • 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 10 4 4 Updated Dec 25, 2024
  • dejump Public

    Replaces all GOTO objects in EO program with semantically equivalent ones but without GOTO

    objectionary/dejump’s past year of commit activity
    XSLT 10 MIT 2 10 10 Updated Dec 25, 2024
  • speco Public

    Object Specialization for EO Programs

    objectionary/speco’s past year of commit activity
    Java 6 MIT 4 13 11 Updated Dec 25, 2024
  • aoi2 Public
    objectionary/aoi2’s past year of commit activity
    Kotlin 3 MIT 0 11 7 Updated Dec 25, 2024
  • demu Public

    A command line tool for DeMutabilization of EO programs

    objectionary/demu’s past year of commit activity
    Java 4 MIT 1 1 10 Updated Dec 25, 2024
  • 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
    XSLT 5 MIT 4 46 (33 issues need help) 8 Updated Dec 25, 2024
  • aoi Public

    Abstract Object inference for EO Programs

    objectionary/aoi’s past year of commit activity
    Kotlin 8 MIT 1 8 7 Updated Dec 25, 2024
  • deog Public

    Decoration Graph of EO objects

    objectionary/deog’s past year of commit activity
    Kotlin 4 MIT 1 8 10 Updated Dec 25, 2024
  • eo-json Public
    objectionary/eo-json’s past year of commit activity
    6 MIT 3 3 5 Updated Dec 25, 2024
  • xax Public

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

    objectionary/xax’s past year of commit activity
    Java 5 MIT 0 1 1 Updated Dec 25, 2024

Top languages

Loading…

Most used topics

Loading…