
Diemust
06.03.2017
09:21:01
потому что jvm

Max
06.03.2017
09:26:33
Интересно, кто быстрее выстрелит: хаскель или EO?

Nikolay
06.03.2017
09:29:53
потому что раз в году

Google

Волчик
06.03.2017
09:30:20

Alex
06.03.2017
09:42:21
Посмотрел я на тот ЕО. У них в гиттере хайпа много, обсуждений много, на деле - половина коммитов типа "updated readme".
Дичь какая-то

Юрий
06.03.2017
09:43:08
а что за ЕО?

Alex
06.03.2017
09:43:27
https://github.com/yegor256/eo

Юрий
06.03.2017
09:43:45
ух ё
видал его

Alex
06.03.2017
09:44:01
В общем, однажды в джава-мире появился "пророк", ратующий за то, что все пишут неправильное ООП.
Обосрал все языки программирования и ушел пилить свою прелесть
True OOP
А, он еще на Java-конфах свою книгу об этом форсит

Anton
06.03.2017
09:47:20
недавно на хабре появлялся перевод его статьи http://www.yegor256.com/2017/02/21/say-no-to-google-recruiters.html

Alexander
06.03.2017
09:48:16
Таки решил написать свой язычок, забавно. Если почитать чуть больше половины какой-нибудь его статейки то и судьба EO этого ясна станет.

Google

Волчик
06.03.2017
09:48:41
очередное AOP

Sergey
06.03.2017
09:50:27

Alexander
06.03.2017
09:50:39
Забавные goals у них. Вот засунуть TDD и версионирование в язык это, кхм, странно.
These things we are not sure about (please, help us):
we don't need generics (not sure)

Alex
06.03.2017
09:51:10
Да там все зло

Alexander
06.03.2017
09:51:28
Это форк golang?

Sergey
06.03.2017
09:51:46
I think do not belong in a pure object-oriented language:
Static methods
Classes (only types and objects)
Implementation inheritance
Mutability
NULL
Reflection
Constants
Type casting
Annotations
Flow control (for, while, if, etc.)

Alexander
06.03.2017
09:52:09
Забавно, что они в .java файлы это компилят, а не в байт код.

Alex
06.03.2017
09:52:37
У меня самый большой угар был, когда он рассказывал о планах создать хранилище объектов(!) :)
Типа jcenter для объектов

Alexander
06.03.2017
09:52:52
А, я понял.
Щас в ООП тусовке одни и теже темы мусолят с reusable code, TDD, message driven OOP и проч.

Sergey
06.03.2017
09:53:58

Alexander
06.03.2017
09:53:59
Работал с таким уже.

Oleksandr
06.03.2017
09:54:33

Anton
06.03.2017
09:55:18
так на что угодно можно ярлыки лепить

Oleksandr
06.03.2017
09:56:51
почему это сразу "бред"?
я по ишью на гитхабе смотрел, у него на самые важные вопросы (типа будет ли гц, если да, то не умрет
ли он от нагрузки) ответы в духе "ну я хз, наверное, не будет"

Google

Aleksei
06.03.2017
09:57:02

Oleksandr
06.03.2017
09:57:10
почитайте первый десяток ишью

Alex
06.03.2017
09:57:21
@aleksei_t побочные эффекты? :)

Anton
06.03.2017
09:57:42

KrivdaTheTriewe
06.03.2017
09:57:54

Anton
06.03.2017
09:58:17
Вопрос про GC - это уже деталь реализации. и вообще если язык под JVM то вопрос как бы глупый же.

Sergey
06.03.2017
09:58:39
а почему именно jvm?
писали б сразу нативно

Anton
06.03.2017
09:58:57

KrivdaTheTriewe
06.03.2017
09:58:59
никто же не пишет сейчас нативно

Sergey
06.03.2017
09:59:10
если он проклят джавой

Anton
06.03.2017
09:59:15
а вот концепции - что мол в ООП не должно быть каких то вещей (вышеперечисленных) - это интересно. Интересно, в плане философии.

Sergey
06.03.2017
10:00:03

Oleksandr
06.03.2017
10:00:10
ну, в общем, моя нелюбовь к э тому "эолангу" из-за того, что там 0 практичности

Anton
06.03.2017
10:00:52
практичность с экстремумами вообще плохо уживается
практичность - это когда говнокод :)

Lev
06.03.2017
10:01:06

Oleksandr
06.03.2017
10:01:49
блин
4 ишью
"нам надо гц? все ж иммутабл"
обьясните мне-дураку, какая тут связь?
для иммутабельных ЯП гц ещё более важен

Google

Alexander
06.03.2017
10:02:15

Sergey
06.03.2017
10:02:49
хз меня больше напрягает то что он по пунктам отказывается от всего в джаве, даже от примитивных вещей типа control flow, но если посмотреть его код то там полно всего этого "плохого". а народ на это ведется и начинает следовать культу карго, потому что сказали что так правильно

Oleksandr
06.03.2017
10:03:04

Anton
06.03.2017
10:03:05

Alexander
06.03.2017
10:03:16

Admin
ERROR: S client not available

Lev
06.03.2017
10:03:27

Sergey
06.03.2017
10:03:31

Alexander
06.03.2017
10:03:44
ссылочку?
https://www.youtube.com/watch?v=buQNgW-voAg

Anton
06.03.2017
10:03:56

Lev
06.03.2017
10:04:19

Alexander
06.03.2017
10:04:40

Anton
06.03.2017
10:05:04
это то чего не должно быть, или всё таки то, что надо?
если то, чего не должно быть, то речь, наверное, о Lisp? :)

Alexander
06.03.2017
10:05:44
Кстати, кто-нибудь знает интересные языки со structural typing? Попробовать чтобы.

Andrey
06.03.2017
10:05:50
все дороги ведут в лисп :)

Alexander
06.03.2017
10:05:58

Волчик
06.03.2017
10:06:03

Alexander
06.03.2017
10:06:17
Я бы с удовольствие LISP. Тем более есть классный Racket.

Anton
06.03.2017
10:06:31

Google

Волчик
06.03.2017
10:06:37

Sergey
06.03.2017
10:06:45

D
06.03.2017
10:07:22

Anton
06.03.2017
10:08:18
толстота
почему толстота то? если всё то что на слайде написано убрать из ЯП, то кроме лиспа больше ничего на ум и не приходит

Alexander
06.03.2017
10:08:30
ocaml?
type user =
{ login : string;
password : string;
nick : string;
};
Оно же номинативное.

Aliaksei
06.03.2017
10:08:37
racket это диалект лиспа же, да?

Alexander
06.03.2017
10:08:54

D
06.03.2017
10:08:59
нет, это лисп

Alexander
06.03.2017
10:09:34
а как же кложа?
Мне нравится Meta составляющая. Можно такой DSL Driven Development изобразить.

Волчик
06.03.2017
10:09:34

Anton
06.03.2017
10:09:38

D
06.03.2017
10:09:44

Aliaksei
06.03.2017
10:09:54

D
06.03.2017
10:09:57

Aliaksei
06.03.2017
10:10:11
А на какой платформе запускается?
натив?

Alexander
06.03.2017
10:10:48