
Yegor
09.12.2016
17:05:24
почитайте наши обсуждения в тикетах

Руслан
09.12.2016
17:05:33
У вас будет интероп с чем нибудь, или все сами будете с нуля писать?

Yegor
09.12.2016
17:05:41
у нас у всех Java/C++ в головах и это проблема
конечно интероп

Google

Руслан
09.12.2016
17:06:07
Со всем-всем? Или какие тагрет языки?

Pavel ?
09.12.2016
17:06:24

Yegor
09.12.2016
17:06:25
в настоящий момент это джава
у нас нет цели сделать что-то быстрее джавы или компактнее C++
это не задача
и это не главное

Руслан
09.12.2016
17:07:14

Yegor
09.12.2016
17:07:15
важно сделать именно ООП язык

Alex
09.12.2016
17:07:41
Народ, под вечер голова не варит
Как пользоваться thenComparing?
Если я хочу отсортировать tasks сначала по d потом по w?
буквально,
tasks.sort((t1, t2) -> t1.d == t2.d ? compare(t1.w, t2.w) : compare(t1.d, t2.d));
Пишу
tasks.sort(Comparator.comparingInt(t -> t.w))
, ему норм. А как туда thenCompareing прикрутить?

Sergey
09.12.2016
17:07:49

Yegor
09.12.2016
17:07:59
вот здесь обсуждаем это: https://github.com/yegor256/eo/issues/52

Руслан
09.12.2016
17:08:00

Google

Sergey
09.12.2016
17:08:17
optionals?

Sergey
09.12.2016
17:08:22

Антон
09.12.2016
17:08:27

Yegor
09.12.2016
17:08:29
пока есть идея просто бросать exception если встречаем NULL)

Sergey
09.12.2016
17:08:40
?

Yegor
09.12.2016
17:09:13
не уверен, что эта идея нам поможет) но пока такая идея

Alex
09.12.2016
17:09:19
а
солвед, если что
он тип теряет, надо ему руками дженерик указать
tasks.sort(Comparator.<Task>comparingInt(t -> t.d).thenComparing(t -> t.w));

Sergey
09.12.2016
17:10:34
@yegor256 а будут ли подобия стримов или что-то лучше?

Руслан
09.12.2016
17:10:42
Значит у вас будет ограниченный интероп, добро пожаловать в мир trade-offs

Yegor
09.12.2016
17:11:21

Руслан
09.12.2016
17:12:27
Как насчет Nullable/Notnullable типов? ?

Yegor
09.12.2016
17:12:41
не, это не про нас

Митко Соловец?
09.12.2016
17:12:51
посмотрел примеры кода языка, выглядит необычно как-то

Yegor
09.12.2016
17:12:58
когда-то джаве пришлось стыковаться с C и придумали JNI

Alexander
09.12.2016
17:13:00
На руби похож

Google

Yegor
09.12.2016
17:13:03
что-то видимо подобное мы сделаем
выглядит он как Lisp, только без скобок

Антон
09.12.2016
17:13:30

Yegor
09.12.2016
17:13:42
чтобы состыковать джаву с ЕО
пока я не знаю как, не думали еще об этом глубоко. эта проблема вторична

Митко Соловец?
09.12.2016
17:14:15

Антон
09.12.2016
17:14:26
ты так и не ответил про модель памяти

Митко Соловец?
09.12.2016
17:14:27
будто конфиг читаешь на yaml

Yegor
09.12.2016
17:14:29
там вообще операторов нет
да, именно
похож на YAML

Руслан
09.12.2016
17:14:54
Язык выглядит не так дико, как твои доклады. Но об интеропе можно забыть сразу, если хочется "чистоты"

Yegor
09.12.2016
17:15:04
нет FOR, WHILE, IF, SWITCH, +, -, etc

Митко Соловец?
09.12.2016
17:15:16
и такой вопрос еще, язык без инфраструктуры - никому не нужен
какая будет интеграция с либами на джаве?

Yegor
09.12.2016
17:15:46
мы не хотим сделать еще один язык
мы хотим сделать НОВЫЙ язык, который покажет, что такое реальное ООП

Митко Соловец?
09.12.2016
17:16:35

Yegor
09.12.2016
17:16:56
если его никто не будет юзать — это меньшая будет проблема, чем если мы сделаем просто еще один полу-ООП язык

Google

Yegor
09.12.2016
17:17:23
да, понимаем. и нам плевать на эту отдачу. наша главная цель - показать самим себе что тру-ООП существует
что на нем можно писать реальный софт

Sergey
09.12.2016
17:17:40

guga
09.12.2016
17:17:41

Митко Соловец?
09.12.2016
17:17:43

Yegor
09.12.2016
17:17:47
это эксперимент больше, чем бизнес проект

Митко Соловец?
09.12.2016
17:17:57
скорее Арт-проект

Admin
ERROR: S client not available

Yegor
09.12.2016
17:18:03
да, пусть так. арт-проект
нам все равно сколько людей его будут юзать

Митко Соловец?
09.12.2016
17:18:13
ведь если писать реальный софт, нужно будет писать с нуля

Yegor
09.12.2016
17:18:18
да, пусть с нуля
поэтому интеграция с джавой — это конечно прикольно, но вторично

Митко Соловец?
09.12.2016
17:18:34
ну с таким подходом вопросов вообще нет

Yegor
09.12.2016
17:18:38
даже если не получится — не беда

Митко Соловец?
09.12.2016
17:18:39
пожелаю вам удачи
что-то в этом творческом порыве есть)

Yegor
09.12.2016
17:18:57
у нас куда более серьезные вопросы в области ООП

Митко Соловец?
09.12.2016
17:19:07
может вас заметят крутые дяди и что войдет в обычные мирские языки
*что-то

Google

Vik
09.12.2016
17:19:19
ну все, теперь уж точно все здесь

Yegor
09.12.2016
17:19:20
да, возможно

Митко Соловец?
09.12.2016
17:19:35
Шипилева нет

Vik
09.12.2016
17:19:38
USB здесь

Митко Соловец?
09.12.2016
17:19:45
здесь все
Шипилев хотя бы знает про этот чат?

Yegor
09.12.2016
17:20:22
а что это за чат? я не спросил) кто это сделал и что тут можно обсуждать (рекламировать)?

Руслан
09.12.2016
17:21:10

Митко Соловец?
09.12.2016
17:21:17
@larev
+я и еще пару ребят
потом аудитория росла, нас публиковали в разных пабликах и народ сюда подтягивался
а потом я случайно заметил Баруха и пригласил сюда, а Барух пригласил остальных
уот так уот короче

guga
09.12.2016
17:22:25

KrivdaTheTriewe
09.12.2016
17:22:45

Yegor
09.12.2016
17:23:06

Митко Соловец?
09.12.2016
17:24:04