Аппликативный стиль (map2, zip) — для независимых эффектов, которые можно выполнять параллельно или в любом порядке.
вроде как надо разграничить, что вообще-то из аппликативного стиля не следует "автоматическая" параллельность)
в Haskell, в Catsлевонаправленное последовательное исполнение по умолчанию, если правильно помню. Там даже отдельная функция есть для параллельности - parMapN
вообще оцените метафору вчера читал эту статью и суши хавал:
Applicative - это когда ты заказываешь несколько роллов у конкретного ресторана, который спрашивает как именно их подать 💀💀💀
Привет, почему так считаешь? В целом многие языки догоняют Scala по ФП, хз что конкретно нового ФП-шного в Расте
Не, по поводу раскола, если ты откроешь книгу от Одерски (создатель языка), то там на первых страницах будет написано, что стараемся писать в ФП стиле.
Имхо, если чуваки пишут на Scala as a better Java, то почему бы им не перейти на Kotlin?
привет, Стас! Почему мы выбираем строгую типизацию, масштабируемость и иммутабельность? За последние 8 месяцев у меня багов не было в написанном коде + гибкий код можно писать, если перейти за порог входа
я так рад, что сейчас есть возможность изучать не только то, что все математики, программисты, философы вывели, но и историю создания этого всего в свободном доступе, надеюсь, вы разделяете мое восхищение! Огромное уважение автору статьи!
Илон Маск, слышишь? Сворачиваемся. Похоже, весь твой труд и миллиарды инвестиций были зря. Серьезно, зачем нам твои инновации, если у нас есть такие гении?
спасибо за статью!
я еще замечал, что можно sbt --client запускать для ускорения, не пробовал такое делать?
вроде как надо разграничить, что вообще-то из аппликативного стиля не следует "автоматическая" параллельность)
в
Haskell, вCatsлевонаправленное последовательное исполнение по умолчанию, если правильно помню. Там даже отдельная функция есть для параллельности -parMapNвообще оцените метафору вчера читал эту статью и суши хавал:
Стас, мой комментарий достаточно емкий, чтобы уйти в конкретику хотелось бы понять: сравнение с какими языками бы хотелось тебе увидеть?
может я неправильно нагуглил, но полноценных HKT как в скале нет. В Scala например мы можем сразу писать:
В Раст есть GATs, которые писать что-то типа такого
сразу понятнее, что сложнее описать несколько параметров типа, например
F[_, _]Потом я увидел crates, который пытается быть Cats, я не шарю, но как будто бы ему всего 2 года и непонятно насколько приживется
имхо, как бывший плюсовик я бы хотел увидеть на хайпе язык с ФП стилем, без GC и с генериками как в Rust
Привет, почему так считаешь? В целом многие языки догоняют Scala по ФП, хз что конкретно нового ФП-шного в Расте
Не, по поводу раскола, если ты откроешь книгу от Одерски (создатель языка), то там на первых страницах будет написано, что стараемся писать в ФП стиле.
Имхо, если чуваки пишут на Scala as a better Java, то почему бы им не перейти на Kotlin?
привет, Стас!
Почему мы выбираем строгую типизацию, масштабируемость и иммутабельность? За последние 8 месяцев у меня багов не было в написанном коде + гибкий код можно писать, если перейти за порог входа
хорошая статья, особенно перед каким-нибудь собесом, чтобы повторить базу)
я так рад, что сейчас есть возможность изучать не только то, что все математики, программисты, философы вывели, но и историю создания этого всего в свободном доступе, надеюсь, вы разделяете мое восхищение! Огромное уважение автору статьи!
Спасибо за труд , жалко не увидел баунти у lihaoyi раньше
Вот добавление MSQL-server support, например, не слишком тяжелые деньги, имхо
Илон Маск, слышишь? Сворачиваемся. Похоже, весь твой труд и миллиарды инвестиций были зря. Серьезно, зачем нам твои инновации, если у нас есть такие гении?