Size: a a a

2020 July 26

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
А есть какая-то функция типа Exp -> Type или около того? Нашёл способ узнать тип только у Name.
нет
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
А есть какая-то функция типа Exp -> Type или около того? Нашёл способ узнать тип только у Name.
манипуляции синтаксическим деревом выполняются до вывода типов
источник

DB

Danil Berestov in Haskell
Как оказалось, оно и не надо) Вспомнил про type application)
источник

JS

Jerzy Syrowiecki in Haskell
наверно, технически это возможно, но компилятор ещё больше усложнит
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
Как оказалось, оно и не надо) Вспомнил про type application)
так это обратная задача
источник

DB

Danil Berestov in Haskell
Ну я сначала хотел тип указывать через Sig. А там для всего нужно сразу указать. Для этого надо было вывести тип коллекции. А потом вспомнил, что указать можно только то, что надо, а то, что можно вывести — пусть выводится
источник

DB

Danil Berestov in Haskell
У меня Matrix m n a. M и N указываю сам, A — выводится
источник

DB

Danil Berestov in Haskell
Кажется, домучал)

λ > :t [matrix|(\s -> s + 2 * s);(\x -> x)|]
[matrix|(\s -> s + 2 * s);(\x -> x)|]
 :: Num a => Matrix 2 1 (a -> a)


λ > :t [matrix|(\s -> s + 2 * s) (\x -> x)|]
[matrix|(\s -> s + 2 * s) (\x -> x)|]
 :: Num a => Matrix 1 2 (a -> a)
источник

DB

Danil Berestov in Haskell
Шикардос))
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
Шикардос))
ты же видел доклад Чичигина на Fpure на эту тему?
источник

DB

Danil Berestov in Haskell
Нет(
источник

DB

Danil Berestov in Haskell
На эту это на какую?
источник

JS

Jerzy Syrowiecki in Haskell
матрицы с размерами в типе
источник

DB

Danil Berestov in Haskell
А как найти?(
источник

MK

Maxim Koltsov in Haskell
Это разве не доклад от Серокеля был?
источник

JS

Jerzy Syrowiecki in Haskell
источник

JS

Jerzy Syrowiecki in Haskell
нет, у Чичигина другое было
источник

DB

Danil Berestov in Haskell
Ну, кажется, что ничего нового для меня там нет.
источник

MK

Maxim Koltsov in Haskell
Кроме осознания что это всё сплошная боль
источник

DB

Danil Berestov in Haskell
Ну кстати весьма приятно было писать эту квазиквоту (когда мне стало понятно, как правильно (ну или как работает, как минимум))
источник