eo
eo copied to clipboard
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus
Imagine this code: ``` x.while [i] stdout "Hello!" > @ ``` Maybe, we can let users make it shorter: ``` x.while stdout "Hello!" > [i] ``` Thus, `b > [x...
We have a number of tests in eo-maven-plugin, which depend on an online presence of Maven Central. They download from it, which make them a) slow, and b) flaky. I...
Formally, the eo compiler can be started simultaneously from some directories. That is, there will be several of eo compiling processes that do not know about each other. However they...
#1562 goto in EO
Per #217 - Add ability to call static fields - Add todos
GitHub Actions workflow [daily #360](https://github.com/objectionary/eo/actions/runs/8994999514) failed. Event: schedule Branch: [master](https://github.com/objectionary/eo/tree/master) Commit: [8e3997baab918e5f7b132caa67266c7c33a8fd31](https://github.com/objectionary/eo/commit/8e3997baab918e5f7b132caa67266c7c33a8fd31) Created by [jayqi/failed-build-issue-action](https://github.com/jayqi/failed-build-issue-action)
Closes #2979 --- ## PR-Codex overview This PR enables previously disabled tests in `MainTest` class by refactoring them to work without the removed `tupled-stdout.eo` object. ### Detailed summary - Refactored...
Closes #2978 It looks like logging was fixed before. The only thing that was broken is that `PhDefault.delta` now throws `ExFailure` instead of `IllegalStateException`.
Closes #3160 --- ## PR-Codex overview This PR focuses on code cleanup and improvements across multiple classes, including the addition of `@SuppressWarnings` annotations and constructor parameter updates. ### Detailed summary...
Check out this line: https://github.com/objectionary/eo/blob/f184d9a4197ad8e972ee1ae7970ccf3cb334e60e/eo-runtime/pom.xml#L327 Do we really need to disable PMD check for the whole `eo-runtime`? We should ignore [eo-runtime/src/main/java/EOorg](https://github.com/objectionary/eo/tree/f184d9a4197ad8e972ee1ae7970ccf3cb334e60e/eo-runtime/src/main/java/EOorg) because of upper case in package name and `$`...