
Oleksandr
02.04.2018
11:28:35

Vadim
02.04.2018
11:31:36
но ведь хотели же родных тайпклассов

Daniel
02.04.2018
11:33:28

Oleg
02.04.2018
11:34:32

Google

Oleksandr
02.04.2018
11:34:39

Oleg
02.04.2018
11:34:45
Дело не только и не столько в макросах
Дело в том, что есть слишком много штук вокруг одного явления - тайпклассы

Denis
02.04.2018
11:35:27

Nikolay
02.04.2018
11:35:30


Oleg
02.04.2018
11:35:32
И давно пора признать, что для них нужно слишком много макроништяков и компилятор явно с ними не справляется
Когерентность вообще макросом крайне сложно поправить.
Приходится избавляться от субтайпинга тайпклассов
Приходится делать кучу лишних движений.
Думать, как твой макрос поддерживает твои синтаксисы.
В то время, как это всё действительно, скорее, работа для компилятора
Потому что макрос - по сути это "скрипт" для плагина компилятора. И его стабильность очень сомнительна. А потребность в копипасте с хашкеля довольно очевидна
И путь макросов - это тот путь, который прошёл Сабин, и его вывод был таков:
"Нет, ребят. Когда есть что-то такое глобально важное, надеяться на стабильность и всеохватываемость макросов очень хреново.
Нужно договариваться о синтаксисе и дописывать компилятор"
И да, всё это сводится к тому, что теперь каждая фича станет отдельной опцией гигантского компилятора. Это, по сути ghc-way, который неплохо себя продемонстрировал


Oleksandr
02.04.2018
11:40:58

Alex
02.04.2018
11:41:15

Google

Oleksandr
02.04.2018
11:41:30
кмк если фичи надо включать, и таких десятки, то это совсем "не так"

Oleg
02.04.2018
11:42:31
Учитывая, что трудоёмкость написания reflection-based макроса приблизительно эквивалентна сложности написания плагина компилятору, непонятно, что ты приобретаешь, если пишешь первое, а не второе.
А расширений GHC давно уже не десятки

Oleksandr
02.04.2018
11:44:16

Nikita
02.04.2018
11:44:29
А у нас тут анонс митапа в СПб приехал https://www.meetup.com/ScalaSpb/events/249346870/

Oleg
02.04.2018
11:44:31
Но просто не нужно проецировать обиду в ситуации с макросами на такие пропоузалы
Давайте честно признаемся, что в ситуации с макросами виноваты мы все, кто не взялся разбираться с этим и становиться альтернативным саппортером.
Мы все повисли на Бурмако. Сейчас все висим на Одерски \ Ретрониме.

Oleksandr
02.04.2018
11:47:00
корень беды в том, кмк, что та часть людей, что пилит новые фичи, типа макросов, (в тч сам Одерски) -- ресерчеры, и вопрос надежного прода где-то двадцатый по приоритету

Oleg
02.04.2018
11:47:46

Oleksandr
02.04.2018
11:48:08

Vadim
02.04.2018
11:48:16
а причем тут вообще надежный прод и эти фичи?
и макросы

Oleksandr
02.04.2018
11:48:43
"внезапно"

Vadim
02.04.2018
11:49:34
а прод то тут причем?
да и насчет киллер фичи это крайне спорно - все макрос бэйзд, оно всегда будет "опциональной" скалой

Oleksandr
02.04.2018
11:50:13

Google

Oleg
02.04.2018
11:50:13

Oleksandr
02.04.2018
11:50:39
угу, и скалацентр тоже
два года назад я был уверен, что мета станет преемником рефлекта
а сейчас я вообще не знаю, что происходит

Oleg
02.04.2018
11:51:56

Oleksandr
02.04.2018
11:52:20

Denis
02.04.2018
11:52:33
Написали же что Евгений слился, а на новые макросы денег нет

Nikita
02.04.2018
11:52:59
Кто там в скала ништяки постит?

Oleksandr
02.04.2018
11:55:27
а прод то тут причем?
"продом" я для краткости обозвал стабильность, уверенность в том, что через хотя бы год-два текущий набор фич будет работать, и на нем можно смело пилить проект

Grigory
02.04.2018
11:56:38

Nikita
02.04.2018
11:57:56

Oleg
02.04.2018
11:59:18

Grigory
02.04.2018
12:02:15

Denis
02.04.2018
12:04:29
а есть линк?
Был, но остался где то в инете. Сейчас некогда искать.

Oleg
02.04.2018
12:06:34

Denis
02.04.2018
12:08:12
Он в скалацентре же

Admin
ERROR: S client not available

Google

Vladimir
02.04.2018
12:10:14
2025 год, EPFL окончательно бросает поддержку скалы (и строчит пейперы про го), ресурсов на поддержку языка хватило только у крупнейшего онлайн-банка. Наконец-то в скале появился единый стек со стабильным функционалом
Ein stack, ein bank, oh...

Denis
02.04.2018
12:11:35
у крупнейшего онлайн-банка Сбербанк

Vladimir
02.04.2018
12:11:57
Который стал платиновым спонсором лайтбенд

Nikita
02.04.2018
12:12:11

Alexey
02.04.2018
12:13:36

Grigory
02.04.2018
12:18:47

Vadim
02.04.2018
12:18:52
а для поддержки тайп параметров добален экспериментальный компайлер плагин

Enver
02.04.2018
12:19:06

Grigory
02.04.2018
12:19:18
да он не нужен вроде бы уже

Oleg
02.04.2018
12:21:59
как говорил Фомкин, мат остаётся матом, даже если это запятая - кей - зед

Vadim
02.04.2018
12:24:50
о 2025

Enver
02.04.2018
12:25:11
там вроде ничего нового не появилось
Это новость про то что он перестаёт быть ментейнером макросов. А про деньги люди самы себе накрутили, я так понимаю. Чел просто разрывался на всех проектах.

Oleg
02.04.2018
12:25:42

Gregory
02.04.2018
13:22:33
А в cats есть что-то похожее на Memo из scalaz?

Михаил
02.04.2018
13:27:28

Denis
02.04.2018
13:34:16
Есть
Eval.once вроде

Gregory
02.04.2018
13:34:45
Спасибо, гляну

Google

Oleg
02.04.2018
13:49:42
later

Nikolay
02.04.2018
14:03:21
https://github.com/lampepfl/dotty/pull/4153#issuecomment-377932546
вот из scalaz тоже не очень довольны proposal-ом

Daniel
02.04.2018
14:06:26
https://pbs.twimg.com/media/DZv1OkGW0AEKxIY.jpg:large

Alexander
02.04.2018
15:18:20
а можно ли как-то в сбт попросить версию зав-ти, которая уже есть в билде транзитивно - например у меня уже есть akka и мне на краю мира нужно добавить зав-ть на akka-slf4j. Сейчас приходитя дублировать версию акки...