EO

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

Пора сделать это! Мы начали работу над новым языком программирования. Его название EO (как в Elegant Objects или в Эсперанто): eolang.org. Он является открытым и осуществляется сообществом: репозиторий yegor256/eo на GitHub. Он все еще находится в очень ранней черновой форме, но направление более или менее ясно: он должен быть по-настоящему объектно-ориентированным, без компромиссов. Мы приглашаем вас присоединиться к нам.

Почему еще один язык? Потому что, насколько мне известно, на рынке нет по-настоящему объектно-ориентированных языков. Вот что, на мой взгляд, не должно присутствовать в чистом объектно-ориентированном языке:

  • классы (только типы и объекты)

  • наследование реализации

  • mutability

  • NULL

  • reflection

  • constants

  • type casting

  • annotations

  • управление потоком (for, while, if, и т. д.)

И множество других незначительных ошибок, которыми полны Java и C++.

На данный момент мы считаем, что EO будет компилироваться в Java. Не в байт-код, а в файлы .java, которые затем можно будет скомпилировать в байт-код.

Я очень надеюсь на ваш вклад. Пожалуйста, отправляйте свои идеи в виде тикетов и запросов на добавление в репозиторий yegor256/eo на GitHub.

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-15 at 06:25

sixnines availability badge   GitHub stars