An open API service indexing awesome lists of open source software.

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)

Awesome Lists containing this project

README

          

# EO programs for the "Elegant Objects" book, Vol. 3

[![eoc](https://github.com/yegor256/eo3-programs/actions/workflows/make.yml/badge.svg)](https://github.com/yegor256/eo3-programs/actions/workflows/make.yml)
[![Hits-of-Code](https://hitsofcode.com/github/yegor256/eo3-programs)](https://hitsofcode.com/view/github/yegor256/eo3-programs)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](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/