Size: a a a

Scala User Group

2020 September 17

D

Dreamerinnoise in Scala User Group
RAFIZ
это что-то про алгоритмы и структуры данных в связке со скалой?
В связке с фп
источник

R

RAFIZ in Scala User Group
понятно
источник

SK

Sergey Kucherenko in Scala User Group
RAFIZ
интересно было бы узнать про книги/курсы про ФП алгоритмы или (ещё уже) алгоритмы на Scala :)
Скала все-таки гибридный язык, вместо ADT, присутствующих как часть языка, например, их энкодинг через наследование. Эта и подобные штуки - это, конечно, технично-прагматично, но все-таки не очень подходит для книжек про алгоритмы, потому что нельзя сразу сесть и взяться за тему книжки, надо с читателем договариваться, что можно, что нельзя, Поэтому книжки про алгоритмы в функциональном стиле обычно используют язык, где common ground очерчен чётче.

Из хороших книжек есть:
- Algorithm Design with Haskell (Bird, Gibbons), https://www.amazon.com/Algorithm-Design-Haskell-Richard-Bird/dp/1108491618 на русском пока нет.
- Pearls of Functional Algorithm Design (Bird), https://www.amazon.com/Pearls-Functional-Algorithm-Design-Richard/dp/0521513383, на русском есть.
- Purely Functional Data Structures (Okasaki),  https://www.amazon.com/Purely-Functional-Data-Structures-Okasaki/dp/0521663504, есть на русском, есть переложение примеров кода на Скалу (причем, по-моему, даже от автора)
все книжки есть у пиратов, конечно.
источник

R

RAFIZ in Scala User Group
Sergey Kucherenko
Скала все-таки гибридный язык, вместо ADT, присутствующих как часть языка, например, их энкодинг через наследование. Эта и подобные штуки - это, конечно, технично-прагматично, но все-таки не очень подходит для книжек про алгоритмы, потому что нельзя сразу сесть и взяться за тему книжки, надо с читателем договариваться, что можно, что нельзя, Поэтому книжки про алгоритмы в функциональном стиле обычно используют язык, где common ground очерчен чётче.

Из хороших книжек есть:
- Algorithm Design with Haskell (Bird, Gibbons), https://www.amazon.com/Algorithm-Design-Haskell-Richard-Bird/dp/1108491618 на русском пока нет.
- Pearls of Functional Algorithm Design (Bird), https://www.amazon.com/Pearls-Functional-Algorithm-Design-Richard/dp/0521513383, на русском есть.
- Purely Functional Data Structures (Okasaki),  https://www.amazon.com/Purely-Functional-Data-Structures-Okasaki/dp/0521663504, есть на русском, есть переложение примеров кода на Скалу (причем, по-моему, даже от автора)
все книжки есть у пиратов, конечно.
о, спасибо
источник

R

RAFIZ in Scala User Group
там выше ещё в контексте этого писали про фаанги. судя по кейсам прохождения интервью в big tech компании СНГового масштаба (типа яндекса) по алгоритмам скалистов в сравнении со спецами императивных языков почти никак не надрачивают .

спрашивают про архитектуру, конкурентность, что угодно но по алгосам максимум одна простенькая задачка (вместо 5часовых алгосессий если ты питонист или с++)
источник

R

RAFIZ in Scala User Group
вот и интересно так ли это, если так то почему ну и если не так, то материальчики бы хотелось про алгоФП, ну их выше уже и прислали.
источник

R

RAFIZ in Scala User Group
но там было про теорию, а для практики говорят вот этот ресурс хорош, ибо на литкоде решать задачки на Scala ещё и в фп стиле больно
https://www.codewars.com/kata/search/scala?q=&beta=false
источник

SK

Sergey Kucherenko in Scala User Group
RAFIZ
там выше ещё в контексте этого писали про фаанги. судя по кейсам прохождения интервью в big tech компании СНГового масштаба (типа яндекса) по алгоритмам скалистов в сравнении со спецами императивных языков почти никак не надрачивают .

спрашивают про архитектуру, конкурентность, что угодно но по алгосам максимум одна простенькая задачка (вместо 5часовых алгосессий если ты питонист или с++)
повращать деревом и написать четыре нестед фора все равно нужно программисту уметь, неважно, на скалу или нет
источник

AS

Artem Sokolov in Scala User Group
почему больно?
источник

R

RAFIZ in Scala User Group
Artem Sokolov
почему больно?
там же есть подсказки к задаче и решения от других юзеров. тотальное большинство и того, и другого - на императивных языках
источник

AS

Artem Sokolov in Scala User Group
ну да, одна из фишек подобных сайтов - сравнить свое решение с лучшими и научится. тут тогда не получится
идея для стартапа - создать фп онли литкод
источник

R

RAFIZ in Scala User Group
вот я сюда и написал, вдруг такой уже есть (а мы не знаем) и с нами поделятся
источник

NM

Nikita Melkozerov in Scala User Group
RAFIZ
вот и интересно так ли это, если так то почему ну и если не так, то материальчики бы хотелось про алгоФП, ну их выше уже и прислали.
потому что скала не используется в фаангах для написания бекендов общего назначения
источник

R

RAFIZ in Scala User Group
Nikita Melkozerov
потому что скала не используется в фаангах для написания бекендов общего назначения
дыы?она там что только где бигдаты?
источник

NM

Nikita Melkozerov in Scala User Group
RAFIZ
дыы?она там что только где бигдаты?
ну типа того, всякие спарки и прочее
источник

R

RAFIZ in Scala User Group
линкдин хоть не фаанг по определению, но возле того
источник

R

RAFIZ in Scala User Group
да и яндекс.недвижимость, вроде как, на скале (если про наши фаанги)
источник

NM

Nikita Melkozerov in Scala User Group
в фб на хаскеле пишут много, но не на скалке
источник

R

RAFIZ in Scala User Group
Nikita Melkozerov
в фб на хаскеле пишут много, но не на скалке
понятно
источник

NM

Nikita Melkozerov in Scala User Group
у них даже создатель GHC там устроен в лондоне
источник