
Nikolay
21.05.2018
15:21:12
/toxic

Henadz
21.05.2018
15:21:26
/toxic

Р
21.05.2018
15:21:29
Ясно

The
21.05.2018
15:22:22
за ссылки спасибо.

Google

The
21.05.2018
15:22:52

Р
21.05.2018
15:23:17

Oleksiy
21.05.2018
15:23:20
Я также за Essential Scala. Годнота. Курсі и Хорстаман - трата времени.

The
21.05.2018
15:25:08
Essential Scala, это онлайн курсы?

M
21.05.2018
15:25:22
Ну если без джавы то мож и трата после джавы легко заходит

The
21.05.2018
15:27:28
Книга такая
https://underscore.io/training/courses/essential-scala/
это она?

M
21.05.2018
15:28:35
Внизу ага

The
21.05.2018
15:29:20
А вообще, как ощущение и где применяете скалу? Я вообще пилю всякие веб-проекты, API и прочее. Как она под эти цели?

Р
21.05.2018
15:30:25

Юрий
21.05.2018
15:31:18
Кстати, а как вы относитесь к книге Одерски? Разве автор языка не расскажет о нем наиболее полно?

Oleksiy
21.05.2018
15:31:58

Google

Alexander
21.05.2018
15:32:26

Alex
21.05.2018
15:32:37
В книге Одерски цветочки

Bulat
21.05.2018
15:32:51

Р
21.05.2018
15:33:02
По сравнению с тем на чём вы писали будете приятно удивлены количеством работы, которую за вас компилятор делает. В хорошо написанной скале часто всё работает с первого раза. Рефакторинг делать супер кайф.
Неприятно будете удивлены скоростью компилятора. Нужна хорошая машина и обязательно использовать инткрементальную компиляцию. Если будете использовать sbt, то держите сессию открытой.
Из плюсов, который из JVM пришли - огромное количество библиотек отличного качества.

Юрий
21.05.2018
15:35:07

Р
21.05.2018
15:35:16
Я бы возразил. Скала не для стандартноя вебпараши.
Это очень широкий ворпос, который включает в себя много аспектов непрограммистких типа где найти людей. Если человек сам пишет свои сайты, то почему бы и нет.
Тут некоторые целые порталы на скале пишут и CMS :)

Alex
21.05.2018
15:35:51
Входишь, кажется, не все так жестко
Берут тебя на работу
И бах тебя шейплесом и котами по голове
И ты такой : .... чооо

Юрий
21.05.2018
15:36:47
Вот шейплес да, есть чооо-момент )

Р
21.05.2018
15:37:14
Шейплес с котами мало где есть. Это круто если тебя по башке ими. Обычно акку используют вместо спринга, вот это жесть и по башке :D

Юрий
21.05.2018
15:38:04
Сам скалу только недавно начал осваивать. Правда, я из ноды перекатываюсь.

Alex
21.05.2018
15:38:34
Акка няшка, если тайпед акторы и проект не гигантский
А еще у нас есть супертаггед ?

OlegYch
21.05.2018
15:41:55

Alexander
21.05.2018
15:53:26
Я вот Twitter School так и не понял кому нравится: несколько брифинговых статей, много упущений, экспоненциальная сложность.

Google

Alexey
21.05.2018
16:06:14

Alex
21.05.2018
16:06:30

Alexey
21.05.2018
16:06:36
Ссылку

Alex
21.05.2018
16:08:35
https://github.com/rudogma/scala-supertagged
Оно ж вроде
По крайней мере в билд сбт рудогма указана вроде

Alexey
21.05.2018
16:28:53

Grigory
21.05.2018
17:13:29
Ага спасибо
Эсли шаплез есть уже то там теги вроде тож есть

Oleksandr
21.05.2018
17:14:16
самое время Михаилу снова рассказать, в чем разница

Dmitry
21.05.2018
17:14:29
как я понял ньютайпы сейчас в тренде

Oleg
21.05.2018
17:14:37

Dmitry
21.05.2018
17:14:45
ладно

Grigory
21.05.2018
17:15:34
вот и весь рассказ, люблю такое

Oleksandr
21.05.2018
17:16:02
/totallynottoxic

Nikolay
21.05.2018
17:19:42
/toxic

Oleg
21.05.2018
17:20:48

KrivdaAllStars
21.05.2018
17:27:44

Oleg
21.05.2018
17:28:50

KrivdaAllStars
21.05.2018
17:29:19
<?=$SESSION['ddd']?>

Oleg
21.05.2018
17:29:58

Google

Alexandr
21.05.2018
17:30:10

Oleg
21.05.2018
17:33:15
SSsess...($ ___ $) ...ssSSSION

Alex
21.05.2018
17:35:04
$E$$ION

Oleg
21.05.2018
17:36:19
BENI$$E$$ION [:DDDD]

Admin
ERROR: S client not available

Александр
21.05.2018
17:49:12

Mike
21.05.2018
17:49:34

The
21.05.2018
17:49:51
запросто. вопрос только в понимании низкоуровневых вещей будет.
но если это ирония, то перед асмом обязательно похапе надо штурмовать

Александр
21.05.2018
17:54:45
не было иронии, большая часть задач в любом попсовом языке решается без знания кишок

Oleg
21.05.2018
17:55:15
Ну зачем вот это "в любом языке" как будто нарочно напрашиваетесь
Нет бы "в большинстве, или почти в любом"

Александр
21.05.2018
17:56:08
поправился

Oleg
21.05.2018
17:56:10

Aleksey
21.05.2018
21:28:20
/toxic

Viacheslav
22.05.2018
02:16:13
посонэ как circe-ом энкодить\декодить джаванские енамы?

Юрий
22.05.2018
02:40:52

Viacheslav
22.05.2018
02:41:16
пример?

Denis
22.05.2018
02:41:36

Google

Denis
22.05.2018
02:42:03
scala-енумы он декодит
https://circe.github.io/circe/api/io/circe/Decoder$.html

Юрий
22.05.2018
02:44:35
https://circe.github.io/circe/codec.html#custom-encodersdecoders

Viacheslav
22.05.2018
03:01:07
вроде проканало, пасиб

Dim
22.05.2018
04:57:04
Требуется совет.
Пишу либу, для доступа к некоему JSON API. Либа будет для людей, то есть не для внутреннего использования.
Хотелось бы сделать с минимальными зависимостями, но с идеоматически верными возвращаемыми типами.
Надо учитывать, что при вызовах могут быть ошибки двух типов: все плохо с серваком или сетью и вторая группа: логические ошибки системы (к которой делаются запросы, например неправильные данные введены, система не готова ответить тем, что ожидается).
Как это лучше сделать, стоит ли использовать Either[T] или что-то иное?

Aleksei
22.05.2018
04:59:21
можно посмотреть исходники MonadError в котах, как вариант. но я такой себе советчик.

Dmitry
22.05.2018
05:01:28

Oleg
22.05.2018
05:02:01
ещё бы BIO ему вручили

Dmitry
22.05.2018
05:03:41
Ну сорян, просто что бы сразу жизнь медом не казалась
MonadError это ложь
(не совсем)

Dim
22.05.2018
05:04:38

Aleksei
22.05.2018
05:05:02
просто это последнее что написали по этой теме

Oleg
22.05.2018
05:06:23
Требуется совет.
Пишу либу, для доступа к некоему JSON API. Либа будет для людей, то есть не для внутреннего использования.
Хотелось бы сделать с минимальными зависимостями, но с идеоматически верными возвращаемыми типами.
Надо учитывать, что при вызовах могут быть ошибки двух типов: все плохо с серваком или сетью и вторая группа: логические ошибки системы (к которой делаются запросы, например неправильные данные введены, система не готова ответить тем, что ожидается).
Как это лучше сделать, стоит ли использовать Either[T] или что-то иное?
в circe, например, используется Either при парсинге/чтении,
для декодирования оно полезно иногда, чтобы делать фоллбековые декодеры, но для парсинга всё равно Either