Size: a a a

2021 July 01

B

Bodigrim in Haskell
Я часто пишу

f = g >>> \case …

Потому что иначе надо или скобки ставить, или переменную забайндить.
источник

MK

Maxim Koltsov in Haskell
f x = g x & \case...
источник

MK

Maxim Koltsov in Haskell
Я вот к такому привык скорее
источник

B

Bodigrim in Haskell
это требует поименовать x
источник

B

Bodigrim in Haskell
а мне обычно лень придумывать имена
источник

MK

Maxim Koltsov in Haskell
Дарю имя x
источник

B

Bodigrim in Haskell
:) пригодицца
источник

I

Ilya in Haskell
Привет!

Хотел посмотреть как возведение в степень реализовано в GHC и упёрся в эту прелесть в GHC.Prim


(**##) :: Double# -> Double# -> Double#
(**##) = (**##)


Как это понимать?
источник

I

Ilya in Haskell
источник

B

Bodigrim in Haskell
надо понимать так, что это primitive operation, дальше уже в компиляторе зашито, что с ней делать
источник

B

Bodigrim in Haskell
источник

B

Bodigrim in Haskell
источник

B

Bodigrim in Haskell
И дальше в зависимости от бэкенда: https://gitlab.haskell.org/search?search=MO_F64_Pwr&group_id=2&project_id=1
источник

I

Ilya in Haskell
Спасибо большое!
источник

[

[BRM]White Rabbit in Haskell
Тебя не смутило "на полном серьёзе в шутку"?
источник

NI

Nick Ivanych in Haskell
Вот я, кстати, не вижу ничего ужасного в <<< вместо точки (как в PureScript).
Но есличо, я никогда не говорил, что всем-всем должно так же видеться ;-)
источник

NI

Nick Ivanych in Haskell
Он отреагировал на важные нарушения!
источник

KV

Kirill Valyavin in Haskell
По ключевым словам алерт сработал
источник

K

Kir in Haskell
Там все примитивы так сделаны, в GHC.Prim-то
источник

K

Kir in Haskell
Это волшебный модуль, в котором GHC заменит реализации на биндинги к либам
источник