Size: a a a

2020 December 01

к

кана in haskell_blah
Kirill Valyavin
Тайпчекинг будет, а вот лямбд не будет
все будет, просто лямбды тоже будут на edsl
источник

VD

Velvet Darkness in haskell_blah
кана
и не надо думаю
Ладно 🤔
источник

к

кана in haskell_blah
и могут сразу в топлевел функции генерироваться даже
источник

к

кана in haskell_blah
а могут и не генерироваться
источник

к

кана in haskell_blah
Ryner ライナ Reinhardt ラインハルト
Там тайпчекинга и тд нормального не будет
data Expr t where
 IntVal :: Int -> Expr Int
 Plus :: Expr Int -> Expr Int -> Expr Int
источник

к

кана in haskell_blah
вот и тайпчекинг
источник

KV

Kirill Valyavin in haskell_blah
Гадтство
Одни проблемы от него
источник

VD

Velvet Darkness in haskell_blah
кана
data Expr t where
 IntVal :: Int -> Expr Int
 Plus :: Expr Int -> Expr Int -> Expr Int
Интересно как будет выглядит вот это вот для какого-нибудь destructuring assignment
источник

VD

Velvet Darkness in haskell_blah
Да вложенное, да с переименованиями.
источник

к

кана in haskell_blah
ужасно будет выглядеть, но сделать более чем реально
источник

к

кана in haskell_blah
сделать монаду чисто для паттернов
источник

VD

Velvet Darkness in haskell_blah
Но все равно имхо звучит как тролейбус из буханки, если можно просто заставить конпелятор нагенерить жса из хаскела
источник

к

кана in haskell_blah
ну написать edsl может плюс минус каждый, а заставить компилятор что-то генерировать это нужно в ghc разбираться
источник

VD

Velvet Darkness in haskell_blah
Но edsl спасёт только для всякой относительно простой штуки. Да и имхо будет проще написать это сразу в виде жсного скрипта с поддержкой родного тулинга жса, чем мучиться с прикручиванием тайпчека к своиму дслю
источник

AA

A64m AL256m qn<co... in haskell_blah
Velvet Darkness
Но все равно имхо звучит как тролейбус из буханки, если можно просто заставить конпелятор нагенерить жса из хаскела
жса дофига получится, такое не все любят
источник

к

кана in haskell_blah
Velvet Darkness
Но edsl спасёт только для всякой относительно простой штуки. Да и имхо будет проще написать это сразу в виде жсного скрипта с поддержкой родного тулинга жса, чем мучиться с прикручиванием тайпчека к своиму дслю
так и не нужно же напрямую на edsl писать
источник

к

кана in haskell_blah
можно сделать свой реакт-edsl поверх этого edsl
источник

к

кана in haskell_blah
и будет даже почти незаметно
источник

KV

Kirill Valyavin in haskell_blah
источник

VD

Velvet Darkness in haskell_blah
кана
можно сделать свой реакт-edsl поверх этого edsl
Гм, "любую проблему можно решить еще одним слоем абстракции"? 🤔
источник