Vladislav
Vladislav
Если честно
Vladislav
Налреф получить это надо постараться ещё
Диёр
Doge
Чтоб уж наверняка
Igor
Igor
Все понимаю что null использовать плохо, но есть куча C# api, с которыми надо работать
И лучше оно упадет сразу
Igor
FsharpPlus
Такое, плохие ассоциации вызывать будет.
В скалке кстати есть Predef
Но Prelude звучит пока лучше всего
Диёр
а стдлиб уже не модно?
Vasily
mfap
Roman
Doge
mfap
Топ название для либы, надо запомнить
Igor
Парни, а кинье как правильно задавать версию проекта в fsproj.
Хочу потестить github registry
Danil
AssemblyInfo.fs ?
Vladyslav
https://github.com/edankwan/vagina.js/blob/master/README.md
Ilya
Это битовое и жеж
Не в canopy) Там это для создания именованных тестов.
"Should behave" &&& fun _ ->
А ещё есть &&&& для дебага тестов.
А ещё есть &&! чтобы скипнуть тест
А ещё есть &&&&&, чтобы запускать и в стандартном и в режиме дебага.
Ilya
Я считаю, автор зря остановился на пяти &. Надо было дальше идти.
Vasily
Возможно, автор уже в дурке
Vladislav
Vladislav
Danil
Doge
Vladislav
Vladislav
А не равно
Vasiliy
Печаль!!
Vasiliy
DOOM Eternal отложили до 20 марта 2020 года.
Теперь понятно, почему у игры почти не было рекламы в последнее время
https://dtf.ru/games/74186
Диёр
блин
Диёр
мне дум понравился
Диёр
даже на геймпаде было приятно играть
Диёр
судя по отзывам с превью новый дум будет гораздо динамичнее, там, видимо, без клавомыши не обойтись
Vasily
Steam controller
Vasily
Vasily
В ноябре, я так понимаю, играем в Death stranding
Vasily
Ждем дату релиза Nioh 2 еще
Крылатый
Не, мы в ноябре мы играем в СМЕРТЬ СМЕРТИ
Крылатый
Ну, или как это Death Stranding переводит гулопереводчик.
Vasily
Вот думаю, надо будет еще в Destiny пострелять
Vasily
А, еще Star wars jedi - fallen order
Vasily
Как раз будет во что пошпилить до Таиланда
Ilya
Лол.
Vasily
Прошлый ноябрь с декабрем у меня был занят RDR2, насколько я помню
Крылатый
Больше всего доставляет это: «Например, ощущение удара машины о стену во время гонки будет сильно отличаться от ощущения противника в футболе. Вы даже можете пробежать сквозь траву и почувствовать вкус грязи.»
Ilya
Аж купить захотелось. И у меня нет ps4.
Vasily
А, сейчас же еще Monkey king скоро выйдет
Vasiliy
Делимся первыми впечатлениями от Doom Eternal с «Игромира» — шутер придётся подождать до марта, но оно того, судя по всему, стоит.
https://dtf.ru/games/73976
Ayrat
Опять интересные проблемы в скала чате
Ayrat
implicit def liftEq[F[_], A](implicit F: Applicative[F], eq: Eq[A]): F[Eq[A]] = F.pure(eq)
Есть ли какой-нибудь более изящный способ это выразить?
Ayrat
что за ад
Ayrat
выразить что?
Ayrat
Что Applicative[Eq[A]] всегда можно получить из Eq[A]
Ayrat
F[Eq[A]] как и Applicative[Eq[A]] - это бессмыслица, как ты предполагал это использовать?
Ayrat
Может быть, Eq[F[A]] ?
Ayrat
Но как? Зачем?
Ayrat
Для тестов:
trait OffsetStorageTests[F[_]] extends Laws {
def laws: OffsetStorageLaws[F]
def algebra(implicit arbEventNumber: Arbitrary[EventNumber.Exact],
eqEventNumber: Eq[F[Option[EventNumber.Exact]]],
eqUnit: Eq[F[Unit]],
M: Monad[F]): SimpleRuleSet =
new SimpleRuleSet(
name = "OffsetStorage rules",
"commit, commit" -> forAll(laws.commitCommit _),
"commit, fetch" -> forAll(laws.commitFetch _),
"fetch, commit" -> laws.fetchCommit,
"fetch, fetch" -> laws.fetchFetch
)
}
> что за ад
нужно больше ада 🙂
Ayrat
Как написать тесты и не использовать алгебры
Romɑn
Для тестов:
trait OffsetStorageTests[F[_]] extends Laws {
def laws: OffsetStorageLaws[F]
def algebra(implicit arbEventNumber: Arbitrary[EventNumber.Exact],
eqEventNumber: Eq[F[Option[EventNumber.Exact]]],
eqUnit: Eq[F[Unit]],
M: Monad[F]): SimpleRuleSet =
new SimpleRuleSet(
name = "OffsetStorage rules",
"commit, commit" -> forAll(laws.commitCommit _),
"commit, fetch" -> forAll(laws.commitFetch _),
"fetch, commit" -> laws.fetchCommit,
"fetch, fetch" -> laws.fetchFetch
)
}
> что за ад
нужно больше ада 🙂
Я знаю почему я люблю мл синтаксис
Ayrat
Прям чую что недостаточно
Romɑn
ни одной
Romɑn
и мне норм
Ayrat
Ну ты явно не очень функциональный.
Vladislav
Vladislav
Doge
что за ад
Когда Нижников так говорит, это реально повод задуматься, что что-то тут не так.
Ayrat
Ayrat
(всё?)
Doge
Ну и да, автор хочет явно хотел какой-то эзотерики в своем оригинальном вопросе.
Ayrat
Тайп астронавты, да
Ayrat
Они ещё хуже фабричных фабрик
Vladislav
Ну меня немного вштырило значит есть
Doge
Тайп астронавты, да
Тут вопрос в том, что в оригинальном примере автор спрашивал бесмысленную вещь, типа обернуть инстанс тайпкласса в аппликативный функтор.
Зачем? Почему? Непонятно.
Doge
Тут такого нет