@scala_ru

Страница 938 из 1499
Mikhail
15.09.2017
19:32:26
если таких мест где тебе тулонг надо написать - много, тогда непонятно почему ты имеешь дело с интами, которые тебе постоянно надо конвертить в лонги - проще с лонгами изначально иметь дело)

hohserg
15.09.2017
19:32:27
Скала же позволяет пихать импорты на любом уровне вложенности. Можно импортировать объекты с имплицитами только в том блоке кода, где они нужны

Михаил, инты требует сторонняя либа

Mikhail
15.09.2017
19:34:57
Скала же позволяет пихать импорты на любом уровне вложенности. Можно импортировать объекты с имплицитами только в том блоке кода, где они нужны
скала многое, что позволяет и за это ей низкий поклон. но это не значит, что любой код на скале автоматом можно в учебники пихать, чтобы все по ним учились)

Google
Mikhail
15.09.2017
19:35:47
Михаил, инты требует сторонняя либа
это не показатель, часто можно организовать код так, что у тебя будет всего пару точек в которых придется пойти на уступки и тогда уж точно не затруднит тулонг проставить

hohserg
15.09.2017
19:36:43
Да, точно. Мне инты эти нужны для одного типа. А для него можно написать неявную обертку

Nick
15.09.2017
20:42:00
Обёртка для инта, добавь к 32 битам ещё 64

Ну и плюс обжект лайаут

Митко Соловец?
15.09.2017
20:54:21
господа, сейчас разбор полетов идет в эфире

обсуждают кафку, если кому интересно, присоединяйтесь

Kirill
15.09.2017
20:54:47
грефневую (оригинальная шутка)

Митко Соловец?
15.09.2017
20:55:32
продублирую ссылку из нашего чата @jvmchat https://www.youtube.com/watch?v=ODEQlA8er5g

Anatoliy
15.09.2017
20:56:42
Народ, а может кто посоветовать разные открытые проекты где можно scala код посмотреть?) Но тут есть условие - понытный для джуна код... ну можно для мидла... слабого мидла) В общем хочу понять к чему стремиться и как это выглядить "правильно" :)

Если еще и книжки посоветуете хорошие - буду вообще счастлив :)

Igor
15.09.2017
20:57:41
@dmsol Beginner(быстрый перекат с жабки) 1. twitter scala school (https://twitter.github.io/scala_school/) семантика язык и базовые концепции. 2. Scala koans (http://scala-exercises.47deg.com/) семантика язык и базовые концепции + интерактивчик. 3. Effective Scala (http://twitter.github.io/effectivescala/) готовим scala правильно. Middle(не просто писать код, но и понимать что происходит) 1. Programming in Scala, Odersky огромный толмут от создателя языка, читается так себе. 2. Scala for the Impatient, Cay Horstmann читается проще, примеры практичнее, книга намного короче, ну и Horstmann могет в краткость. Advanced (Книг не будет, будут концепции) 1. Акторы, что да как, и чем это отличается от многопоточности в джава. 2. Реактивное программирование, зачем оно нужно и что к чему. 3. Ну и математика, куда же без неё: а. Concrete Mathematics, Knut b. Discrete Mathematics for Computing, Rod Haggarty Бонус: 1. Видео лекции Odersky на Cursera. Толку от них мало, для промышленного программирования, но для переката с другого языка годится. а. "Принципы функционального программирования в Scala" b. "Principles of Reactive Programming" P.S. Сам перекатываюсь, но чем дальше идешь, тем больше понимаешь, что scala язык для узкого круга людей и реальный прод на нем писать большой риск. Но, как программисту, понять его концепции стоит, может в java 372 у нас что-то из них появится.

Anatoliy
15.09.2017
20:58:03
^
Спасибо большое

Google
Diemust
15.09.2017
21:36:17
есть желающие https://vk.com/vkhackathon ?
Чет я не увидел по ссылке, это Москва? Я б поучавствовал

А, Питер

Alexander
15.09.2017
22:29:19
@dmsol Beginner(быстрый перекат с жабки) 1. twitter scala school (https://twitter.github.io/scala_school/) семантика язык и базовые концепции. 2. Scala koans (http://scala-exercises.47deg.com/) семантика язык и базовые концепции + интерактивчик. 3. Effective Scala (http://twitter.github.io/effectivescala/) готовим scala правильно. Middle(не просто писать код, но и понимать что происходит) 1. Programming in Scala, Odersky огромный толмут от создателя языка, читается так себе. 2. Scala for the Impatient, Cay Horstmann читается проще, примеры практичнее, книга намного короче, ну и Horstmann могет в краткость. Advanced (Книг не будет, будут концепции) 1. Акторы, что да как, и чем это отличается от многопоточности в джава. 2. Реактивное программирование, зачем оно нужно и что к чему. 3. Ну и математика, куда же без неё: а. Concrete Mathematics, Knut b. Discrete Mathematics for Computing, Rod Haggarty Бонус: 1. Видео лекции Odersky на Cursera. Толку от них мало, для промышленного программирования, но для переката с другого языка годится. а. "Принципы функционального программирования в Scala" b. "Principles of Reactive Programming" P.S. Сам перекатываюсь, но чем дальше идешь, тем больше понимаешь, что scala язык для узкого круга людей и реальный прод на нем писать большой риск. Но, как программисту, понять его концепции стоит, может в java 372 у нас что-то из них появится.
P.S. Сам перекатываюсь, но чем дальше идешь, тем больше понимаешь, что scala язык для узкого круга людей и реальный прод на нем писать большой риск. Смешно.

Народ, а может кто посоветовать разные открытые проекты где можно scala код посмотреть?) Но тут есть условие - понытный для джуна код... ну можно для мидла... слабого мидла) В общем хочу понять к чему стремиться и как это выглядить "правильно" :)
Из книг Functional programming in Scala, книга от Одерски мне понравилась. Проект - любые популярные можно посмотреть, наверное. Надо только понимать - если ФП нужно, то ФП проект. На Scala Exercises можно посидеть.

Alex
16.09.2017
08:54:25
https://twitter.com/kailuowang/status/908748491387736064?s=09

Kirill
16.09.2017
09:19:19
@fomkin @pomadchin обсудите в скалалазе какие могут быть последствия для скалы от перехода джавы на новую систему релизов и нумерации версий байт-кода

Evgeniy
16.09.2017
09:34:49
https://twitter.com/kailuowang/status/908748491387736064?s=09
очень круто должно получиться

Pavel
16.09.2017
09:54:54
кто-нибудь юзает kleisli/reader для того чтобы прокидывать например коннекшен в методы которые допустим тянут какие-то данные из базы?

или плохая идея?

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

Aleksei
16.09.2017
09:56:00
ну по идее клейсли это такой альтернативный di

но хз мы так не делаем )

Pavel
16.09.2017
09:56:54
мне и нужен какой-то такой вариант di, но шоб не куча трейтов миксовалась

Alexander
16.09.2017
10:09:24
Аргументы конструктора и никаких трэйтов

Pavel
16.09.2017
10:14:51
скучновато конечно

Kos
16.09.2017
10:18:29
веселее пример в книге видел, объявляем тип type TypeName[A] = (DependencyType1,DependencyType2) => A Дальше всё на комбинаторах, в конце вызваем функцию этого же типа с параметрами-зависимостями

Paul Chiusano, Runar Bjarnason - Functional Programming in Scala

в разделе purely functional state

Google
Max
16.09.2017
10:19:26
мне и нужен какой-то такой вариант di, но шоб не куча трейтов миксовалась
https://www.youtube.com/watch?v=xPlsVVaMoB0 тут несколько раз проскакивало уже

Pavel
16.09.2017
10:19:46
ну вот так kleisli и работает, компзиты ебашишь из ридеров и потом верхний тип закидываешь и все получаешь

типа там эктор системы которая потом идет в экстеншен и коннешн пулом и потом дергается запрос и так далее

Oleg
16.09.2017
10:22:50
Aleksei
16.09.2017
10:23:47
Oleg
16.09.2017
10:25:45
надоели эти изнасилованные ООП сознания, которые в прекрасных абстракциях ищут свои грязные паттерны и присиплы

Aleksei
16.09.2017
10:26:32
давай продолжим, курица - не птица лол

Oleg
16.09.2017
10:27:14
Давай продолжим. Дельфин - не рыба

Aleksei
16.09.2017
10:27:24
баба - не водитель

Pavel
16.09.2017
10:27:54
не собака а волк

Aleksei
16.09.2017
10:28:06
днище, а пробито =)

Pavel
16.09.2017
10:28:36
стыдно у кого не видно

Oleg
16.09.2017
10:29:38
Просто нужно снять заляпанные СОЛИД грязью очки и увидеть, что ДИ - это прицип, рассказывающий каким образом можно неудобно решать проблему композиции в неприспособленной методологии. Но ФП сама по себе почти вся о композиции

Daniel
16.09.2017
10:30:47
«Человек есть животное о двух ногах, лишённое перьев»

Aleksei
16.09.2017
10:31:41
да ну это понятно, просто вот если он хочет так делать, то почему бы и нет? ну кроме того что это нарушает картину прекрасного мира кого то там

Oleg
16.09.2017
10:32:39
не оскорбляет

обижает, когда ты сужаешь Клейсли до ДИ

при том, почему-то автоматически проводя знак равенстве между ReaderT и Kleisli, хотя это так только в cats

Aleksei
16.09.2017
10:34:36
ну там так вышло да

Google
Aleksei
16.09.2017
10:34:55
я просто написал что можно юзать как ДИ не более

никому я ничего не сужал, на расширял и не пождигал

Oleg
16.09.2017
10:35:35
вот на что среагировал мой анальный детонатор

ну по идее клейсли это такой альтернативный di

Aleksei
16.09.2017
10:35:59
не вижу утвеждения что это только ди ай

не вижу и обратного утверждения

прошу снизить чувствительность детонара чуток

Oleg
16.09.2017
10:36:28
ну ок, теперь я перечитал, и, возможно, погорячился

Alexander
16.09.2017
10:41:17
Вы классные

Pavel
16.09.2017
10:41:30
средние

Alexsey
16.09.2017
10:49:52
В каком известном попенсорц-проекте можно полюбоваться на изящный фп код на скалке? Королев?;)

Хочу попилить что-нибудь для души. Возможно поконтрибьютить

Alexsey
16.09.2017
11:03:07
https://github.com/fomkin/korolev/blob/master/LICENSE

Nick
16.09.2017
11:06:08
Попенсорс это в майкрасофте, а королев эт опенсорс

Alexsey
16.09.2017
11:13:56
Ну и обидчивые же вы

Alex
16.09.2017
11:43:25
правда там уже сложновато контрибутить

Dmitry
16.09.2017
11:43:51
Денису в либератор

Или как его там

Google
Alexsey
16.09.2017
11:44:11
ну хоть заценю:) про либератор не слышал

Dmitry
16.09.2017
11:44:44
GitHub - aecor/liberator: Liberator - sent to make you Free https://github.com/aecor/liberator

Alexsey
16.09.2017
11:47:29
от оно че

Dmitry
16.09.2017
11:48:12
Поддержи отечественного производителя

Alexsey
16.09.2017
11:57:13
Дело говоришь

Friedrich
16.09.2017
12:47:03
Посаны! Есть кто в компах шарит?

Хочу исправить опечатку в https://github.com/JetBrains/intellij-scala В какой бранч контрибутить?

У них там хреналион бранчей и ничо непонятно :(

https://github.com/JetBrains/intellij-scala/blob/idea172.x/CONTRIBUTING.mkdn предлагает читать в ридми раздел "developing Scala plugin", но такого раздела нет. Бардак.

А, фиг с ними, залью в тот бранч, который у них считается основным. Пускай сами разбираются, раз уж не могут мне руководство предоставить.

folex
16.09.2017
12:56:32
привет, форневер

Alexey
16.09.2017
17:09:05
Есть какая нибудь штука которая строит графики по отчетам jmh?

Nick
16.09.2017
17:10:31
http://jmh.morethan.io/

Alexey
16.09.2017
17:12:13
Ништяк, пасиб

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