@scala_ru

Страница 1382 из 1499
Oleksandr
02.04.2018
11:28:35
как-то не слишком просто все это выглядит, хотя на словах стремление к упрощению
абсолютно это не та скала, которая мне понравилась если это все приймут, ну, увы

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

Daniel
02.04.2018
11:33:28
абсолютно это не та скала, которая мне понравилась если это все приймут, ну, увы
там же еще обсуждение только выскажите свои опасения, только предметно

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, который неплохо себя продемонстрировал

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

Oleg
02.04.2018
11:42:31
кмк если фичи надо включать, и таких десятки, то это совсем "не так"
Ну вот я вижу, что GHC способен поддерживать весьма нетривиальный набор расширений, которые тем не менее уживаются и сравнительно стабильны. Стабильнее макросов точно

Учитывая, что трудоёмкость написания reflection-based макроса приблизительно эквивалентна сложности написания плагина компилятору, непонятно, что ты приобретаешь, если пишешь первое, а не второе.

А расширений GHC давно уже не десятки

Oleksandr
02.04.2018
11:44:16
Ну вот я вижу, что GHC способен поддерживать весьма нетривиальный набор расширений, которые тем не менее уживаются и сравнительно стабильны. Стабильнее макросов точно
потому что макросы кучу раз переосмысливались если бы Одерски (или кто) сказал "пацаны, так дело не пойдет, берем скаламету и убираем эксп статус", то было бы отлично

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
корень беды в том, кмк, что та часть людей, что пилит новые фичи, типа макросов, (в тч сам Одерски) -- ресерчеры, и вопрос надежного прода где-то двадцатый по приоритету

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
а прод то тут причем?

да и насчет киллер фичи это крайне спорно - все макрос бэйзд, оно всегда будет "опциональной" скалой

Google
Oleg
02.04.2018
11:50:13
при том, что вот внезапно у киллер фичи для скала экосистемы нет мейнтейнера
Именно так и рассуждали в скалецентре и именно поэтмоу и появились скаламакросы v3

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
а прод то тут причем?
"продом" я для краткости обозвал стабильность, уверенность в том, что через хотя бы год-два текущий набор фич будет работать, и на нем можно смело пилить проект

Nikita
02.04.2018
11:57:56
Grigory
02.04.2018
12:02:15
Сенкью, уже пнул @gurinderu
он туговат бывает

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

Oleg
02.04.2018
12:06:34
Был, но остался где то в инете. Сейчас некогда искать.
а хоть приблизительно, это твит, запись в блоге, коммент в ишью? Откуда искать

Denis
02.04.2018
12:08:12
а хоть приблизительно, это твит, запись в блоге, коммент в ишью? Откуда искать
Я наткнулся на новость о Бурмако, потом где то было обсуждение и помоему Jon Pretty это написал

Он в скалацентре же

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
Который стал платиновым спонсором лайтбенд

Alexey
02.04.2018
12:13:36
Который стал платиновым спонсором лайтбенд
И spring был встроен в компилятор

Grigory
02.04.2018
12:18:47
И spring был встроен в компилятор
компилятор был написан на спрингах и реализован спринг высшего порядка

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

Enver
02.04.2018
12:19:06
а хоть приблизительно, это твит, запись в блоге, коммент в ишью? Откуда искать
https://contributors.scala-lang.org/t/stepping-down-as-the-maintainer-of-scalamacros-paradise/1703

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

Oleg
02.04.2018
12:21:59
https://contributors.scala-lang.org/t/stepping-down-as-the-maintainer-of-scalamacros-paradise/1703
там вроде ничего нового не появилось

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

Vadim
02.04.2018
12:24:50
о 2025

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

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

Михаил
02.04.2018
13:27:28
А в cats есть что-то похожее на Memo из scalaz?
Вроде бы мемоизация есть в Eval, но это не точно

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. Сейчас приходитя дублировать версию акки...

Страница 1382 из 1499