Size: a a a

2021 June 06

JS

Jerzy Syrowiecki in Haskell
а что есть TetatS?
источник

С

Степан in Haskell
И если есть разные пересекающиеся состояние, я подумал что слить их в NP будет норм
источник

MK

Maxim Koltsov in Haskell
Стейт Кристофера Нолана
источник

С

Степан in Haskell
TetatS a m s = StateT s m a, Monoid a
источник

[

[BRM]White Rabbit in Haskell
чё
источник

[

[BRM]White Rabbit in Haskell
как это работает, почему у seq такая реализация...
источник

MK

Maxim Koltsov in Haskell
Это не его реализация
источник

[

[BRM]White Rabbit in Haskell
а можно где-то её найти?
источник

MK

Maxim Koltsov in Haskell
В сишных исходниках rts
источник

MK

Maxim Koltsov in Haskell
Это встроенная фигня
источник

[

[BRM]White Rabbit in Haskell
понял, deeply magic
источник

MK

Maxim Koltsov in Haskell
А то что ты видишь это просто заглушка undefined
источник

MK

Maxim Koltsov in Haskell
Для хаддока или ещё для чего
источник

DM

Dmitriy Mozhevitin in Haskell
можно представлять себе реализацию как-то так
_|_ `seq` _ = _|_
_ `seq` x = x
источник

DM

Dmitriy Mozhevitin in Haskell
если имеются вопросы к тому как зафорсить вычисление аргумента до whnf
источник

[

[BRM]White Rabbit in Haskell
я знаю, как это можно представлять
источник

[

[BRM]White Rabbit in Haskell
просто хотел узнать, как это представлено
источник

AP

Artem Pelenitsyn in Haskell
Забавно что раньше определение было seq = seq, а недавно поменяли на это. Но быстро с телефона не могу найти предыстории или даже коммита с этим творчеством
источник

JS

Jerzy Syrowiecki in Haskell
а можно как
!_ `seq` b = b
источник

MK

Maxim Koltsov in Haskell
Кстати, а это эквиваленто же?
источник