Обновить
4
Михаил@haskiindahouse

Разработчик

1
Подписчики
Отправить сообщение

спасибо за статью!

Ускорение компиляции: agent feedback loop

я еще замечал, что можно sbt --client запускать для ускорения, не пробовал такое делать?

Аппликативный стиль (map2zip) — для независимых эффектов, которые можно выполнять параллельно или в любом порядке.


вроде как надо разграничить, что вообще-то из аппликативного стиля не следует "автоматическая" параллельность)

в Haskell, в Catsлевонаправленное последовательное исполнение по умолчанию, если правильно помню. Там даже отдельная функция есть для параллельности - parMapN


вообще оцените метафору вчера читал эту статью и суши хавал:

Applicative - это когда ты заказываешь несколько роллов у конкретного ресторана, который спрашивает как именно их подать 💀💀💀

Стас, мой комментарий достаточно емкий, чтобы уйти в конкретику хотелось бы понять: сравнение с какими языками бы хотелось тебе увидеть?

может я неправильно нагуглил, но полноценных HKT как в скале нет. В Scala например мы можем сразу писать:

trait Functor[F[_]] {
 def map[A, B](fa: F[A])(f: A => B): F[B]
 }

В Раст есть GATs, которые писать что-то типа такого

trait Functor {
    type Wrapped<A>;
    fn fmap<A, B>(fa: Self::Wrapped<A>, f: impl FnOnce(A) -> B) -> Self::Wrapped<B>;
}

сразу понятнее, что сложнее описать несколько параметров типа, например F[_, _]

Потом я увидел crates, который пытается быть Cats, я не шарю, но как будто бы ему всего 2 года и непонятно насколько приживется

имхо, как бывший плюсовик я бы хотел увидеть на хайпе язык с ФП стилем, без GC и с генериками как в Rust

Привет, почему так считаешь? В целом многие языки догоняют Scala по ФП, хз что конкретно нового ФП-шного в Расте

Не, по поводу раскола, если ты откроешь книгу от Одерски (создатель языка), то там на первых страницах будет написано, что стараемся писать в ФП стиле.

Имхо, если чуваки пишут на Scala as a better Java, то почему бы им не перейти на Kotlin?

привет, Стас!
Почему мы выбираем строгую типизацию, масштабируемость и иммутабельность? За последние 8 месяцев у меня багов не было в написанном коде + гибкий код можно писать, если перейти за порог входа

хорошая статья, особенно перед каким-нибудь собесом, чтобы повторить базу)

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

Спасибо за труд , жалко не увидел баунти у lihaoyi раньше

Вот добавление MSQL-server support, например, не слишком тяжелые деньги, имхо

Илон Маск, слышишь? Сворачиваемся. Похоже, весь твой труд и миллиарды инвестиций были зря. Серьезно, зачем нам твои инновации, если у нас есть такие гении?

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Scala