@jvmchat

Страница 800 из 2890
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
это реально сложно
а с @abreslav общались на эту тему?

Yegor
09.12.2016
17:06:25
в настоящий момент это джава

у нас нет цели сделать что-то быстрее джавы или компактнее C++

это не задача

и это не главное

Руслан
09.12.2016
17:07:14
в настоящий момент это джава
В джаве есть null, в EO - нету. Как вы будете обходить эту досадную ошибку джавы?

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 прикрутить?

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

Руслан
09.12.2016
17:08:00
нет null - нет проблем)
Так интероп же)

Google
Sergey
09.12.2016
17:08:17
optionals?

Sergey
09.12.2016
17:08:22
Так интероп же)
ну тогда "нет нулл" это баг)

Антон
09.12.2016
17:08:27
важно сделать именно ООП язык
а с Memory Model как быть, если в любой язык компилировать

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
не уверен, что эта идея нам поможет) но пока такая идея
ну вот у библиотеки на джаве null возвращается/принимается, такой api, если там всегда будет notNullCheck вы не сможете ей пользоваться. Таких библиотек очень много

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

Yegor
09.12.2016
17:11:21
@yegor256 а будут ли подобия стримов или что-то лучше?
будет лучше. я про стримы статью щас пишу. скоро опубликую. про то, какая они ошибка и как надо в тру ООП)

Значит у вас будет ограниченный интероп, добро пожаловать в мир trade-offs
да, я это понимаю. поэтому и говорю, что идея так себе. надо искать какие-то еще варианты

Руслан
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
мы хотим сделать НОВЫЙ язык, который покажет, что такое реальное ООП
если так не хватает чистого ООП языка, почему его до сих пор за 20 лет не сделали? может в нем нет нужды?

guga
09.12.2016
17:17:41
мы хотим сделать НОВЫЙ язык, который покажет, что такое реальное ООП
что бы потом программисты на java начали более в ооп стиле писали?

Митко Соловец?
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:17
а что это за чат? я не спросил) кто это сделал и что тут можно обсуждать (рекламировать)?
этот чат про жвм и жвм-языки. Создали его в своё время из обычного джава чата, @lare

@larev

+я и еще пару ребят

потом аудитория росла, нас публиковали в разных пабликах и народ сюда подтягивался

а потом я случайно заметил Баруха и пригласил сюда, а Барух пригласил остальных

уот так уот короче

guga
09.12.2016
17:22:25
у нас куда более серьезные вопросы в области ООП
Т.е. сейчас нету ни одного ооп языка, который бы полностью удовлетворял твоим представлениям о ООП?

Митко Соловец?
09.12.2016
17:24:04
понял, спасиб. спамить буду аккуратно)
да, но прежде всего от звездных новичков народ ждет инсайдов, анонсов докладов, мудрого совета, поэтому велком)

Страница 800 из 2890