Size: a a a

2021 March 02

AA

A64m AL256m qn<co... in Haskell
0xd34df00d
В идрисе не больно.
там значения больно
источник

ЖК

Жук Короед in Haskell
[BRM]White Rabbit
Так, вопрос по код-стайлу. Это тот самый момент, когда вам разрешается обругать меня любым вам угодным способом. Так писать законно?
Я бы сделал
x = (**2) . sum $ [1..100]
или
x = (**2) $ sum [1..100]

Было бы ли это легче читать? 👀
источник

[

[BRM]White Rabbit in Haskell
Наверное да
источник

JS

Jerzy Syrowiecki in Haskell
кана
data Value = I Int | S String

plus :: Value -> Value -> Value
plus (I a) (I b) = I (a + b)
plus (S a) (S b) = S (a <> b)

plus (I 1) (S "2") упадет в рантайме, ровно как и в питоне например, это динамическая типизация?
да, конечно
источник

JS

Jerzy Syrowiecki in Haskell
Жук Короед
Я бы сделал
x = (**2) . sum $ [1..100]
или
x = (**2) $ sum [1..100]

Было бы ли это легче читать? 👀
x = sum [1..100] ** 2
источник

IR

IC Rainbow in Haskell
кана
впервые вижу такую ошибку
Да, это моя кастомная тайпфемеля кидает. Это она как раз поймала косяк и репортит.

Но гхц при этом ругается в определении функции, где эта проверка используется.
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
питон не статически типизирован, потому что у него нет компайл-тайма, он скриптовый
питон компилируется в байткод, компайлтайм есть, но типы не проверяет
источник

0

0xd34df00d in Haskell
A64m AL256m qn I0
там значения больно
Значения не нужны.
источник

[

[BRM]White Rabbit in Haskell
В чём разница ** и ^ ?
источник

MK

Maxim Koltsov in Haskell
Привет дедфуд
источник

0

0xd34df00d in Haskell
Одно типа-вещественное, другое типа-целое.
источник

0

0xd34df00d in Haskell
(констрейнты разные)
источник

к

кана in Haskell
IC Rainbow
• Not enough descriptor sets bound
 Remaining descriptors: '[Env.Env]
• In the expression: Pipeline.bind cb (Render.pSkySun fPipelines)

ня.

Но только в месте где оно требуется почему-то ругается на "Redundant constraint".
:: ( dsl :< oldDsl, ...
Но как так? Зачем?...
:< ты сам определил? Выглядит как ошибка в нем
источник

0

0xd34df00d in Haskell
Maxim Koltsov
Привет дедфуд
Приветики))
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
В чём разница ** и ^ ?
посмотрите на типы, разные механизмы и области определения
источник

IR

IC Rainbow in Haskell
кана
:< ты сам определил? Выглядит как ошибка в нем
needMore :< '[] = TypeError (...

а предупреждение от гхц, что этот констрейнт не используется
источник

JS

Jerzy Syrowiecki in Haskell
IC Rainbow
needMore :< '[] = TypeError (...

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

IR

IC Rainbow in Haskell
Jerzy Syrowiecki
оно ложно срабатывает, когда тебе ограничение нужно только для интерфейса, а не для реализации
есть фикс?
источник

JS

Jerzy Syrowiecki in Haskell
IC Rainbow
есть фикс?
заглушить
источник

IR

IC Rainbow in Haskell
пичаль
источник