суббота, 10 декабря 2016 г.

ООП-дичь

Выдержки из радио-беседы о концепции Егора Бугаенко, сентябрь 2016


По началу точка зрения кажется странной, особенно если смотреть в отрыве от всей цепочки выводов сделанных ранее и, которые были причиной... это лишь вершина айсберга, и смотреть нужно в глубину

пятница, 9 декабря 2016 г.

Как не наложить в скоуп

Выдержки из радио-беседы о концепции Егора Бугаенко, март 2016 

Говорят, Java объектно-ориентирована, но нам не объяснили как ей пользоваться и, по сути, она осталась все такой же процедурной:  строчка за строчкой для выполнения машиной


среда, 7 декабря 2016 г.

#74 issue: Гибрид - ненастоящий язык

amihaiemil 

Мне нравятся идеи, которые легли в основу EO.  Но как язык можно назвать настоящим без его собственной виртуальной машины или компилятора (непосредственно в bytecontent)?

Если вы просто переведете EO в Java или C# вы только добавитt довольно бесполезный слой.

#72 issue: MIT лицензия EO

Язык EO создается не одним человеком, а коллективным участием. Соответственно вопрос копирайта относится к слишком большому числу участников и разумный выбор в этом случае это MIT лицензия:


вторник, 6 декабря 2016 г.

#69 issue: Нам действительно нужно создавать новый язык?

moriline

Все проблемы в развитии ИТ, описываемые Егором присутствуют. Мы все согласны с большинством из них.

У нас 2 варианта: Изменить язык или изменить свои навыки.


#66 issue: Действительно ли EO должен быть Java совместим?

sergiofigueras


С одной стороны, есть много Java материала, и это было бы круто, соединить его с EOlang, а с другой стороны, мы загромождаем цель - разработать новый и чистый OO язык.

Поэтому для меня совместимость с Java звучит совершенно странно, как если, например, вы создаете пекарню, но хотите продавать чужой хлеб...


#38 issue: Многоязыковая поддержка

amorenew


Было бы здорово, если бы EO мог быть "переведен" на несколько языков: java, c++, python, swift. И кроме того, если бы он поддерживал MVVP или MVC.


пятница, 2 декабря 2016 г.

EO синтаксис:

Пример: Hello world!
import org.eolang.cli
import org.eolang.printed
import org.eolang.string
cli:
  printed:
    string:
      "Hello, world!"
Этот код будет скомпилирован в класс .java, который затем будет скомпилирован в .class байт-код и при выполнении выведет сообщение "Привет, мир!"

четверг, 1 декабря 2016 г.

EO vs Java

Java - это очень богатый язык программирования, он прошел многолетнюю эволюцию и совершенствование. В процессе своего развития в Java сообществе сложились определенные традиции, стандарты, позволяющие быстро вести разработку, но, как оказалось, часто превращающие дальнейшую поддержку кода в кошмар. 
"Мы понимаем свой код, только когда его пишем".


среда, 30 ноября 2016 г.

EO и JVM

EO (Elegant Objects), как и Java выполняется на JVM (Java Virtual Machine) - виртуальной Java машине

вторник, 29 ноября 2016 г.

EO: с днем рождения


Сегодня 29.11.16 Егор Бугаенко зарегистрировал домен eolang.org и официально объявил в своем блоге о создании языка EOlang (Elegant Objects language). Дату, видимо, можно считать днем рождения нового и по-настоящему объектно-ориентированного языка.