https://github.com/yegor256/eo3-programs
Illustrative EO programs for the 3rd volume of the "Elegant Objects" book (not yet published)
https://github.com/yegor256/eo3-programs
book eolang oop
Last synced: 4 months ago
JSON representation
Illustrative EO programs for the 3rd volume of the "Elegant Objects" book (not yet published)
- Host: GitHub
- URL: https://github.com/yegor256/eo3-programs
- Owner: yegor256
- License: mit
- Created: 2022-06-12T12:56:04.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-07-06T09:42:29.000Z (4 months ago)
- Last Synced: 2025-07-06T10:34:38.967Z (4 months ago)
- Topics: book, eolang, oop
- Language: Makefile
- Homepage: https://www.yegor256.com/elegant-objects.html
- Size: 188 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# EO programs for the "Elegant Objects" book, Vol. 3
[](https://github.com/yegor256/eo3-programs/actions/workflows/make.yml)
[](https://hitsofcode.com/view/github/yegor256/eo3-programs)
[](https://github.com/yegor256/eo3-programs/blob/master/LICENSE.txt)
This is a collection of programs illustrating the
3rd volume of the [Elegant Objects][book] book
(it's not yet published).
Each sub-directory inside the `eo3/` folder
contains a program that illustrates
a particular section in the book.
In order to run them all, install [eolang][eoc],
Java 11+, GNU [make][make], and then run:
```bash
make
```
This should compile them all and run all tests.
[book]: https://www.yegor256.com/elegant-objects.html
[eoc]: https://github.com/objectionary/eoc
[make]: https://www.gnu.org/software/make/