Size: a a a

2021 June 26

JS

Jerzy Syrowiecki in Haskell
да, но всё это не нужно
источник

ДК

Дима Ковалев... in Haskell
А как обычно тесты прогоняют? В консоли отдельной командой?
источник

ДК

Дима Ковалев... in Haskell
Думал, что тесты примерно так и используют, отлавливая ошибки в логике работы функций при сборке проектов
источник

MK

Maxim Koltsov in Haskell
Обычно для этого команда cabal test используется
источник

MK

Maxim Koltsov in Haskell
Которая запускает блоки test-suite в кабал файле
источник

ДК

Дима Ковалев... in Haskell
Спасибо большое, пойду изучать
источник

ДК

Дима Ковалев... in Haskell
Так и выглядит более логично, что не при каждой сборке тесты будут время отбирать
источник

MK

Maxim Koltsov in Haskell
Всё как в других языках
источник

ДК

Дима Ковалев... in Haskell
у меня Хаскель первый язык, к изучению тестов на практике только приступил
источник

JS

Jerzy Syrowiecki in Haskell
и в консоли отдельной командой, и не отдельной (вместе со сборкой), и в IDE кнопкой, и автоматически в системе непрерывной интеграции (перед и после интеграции)
источник

MK

Maxim Koltsov in Haskell
О, круто!
источник

MK

Maxim Koltsov in Haskell
Редко такое бывает
источник

ДК

Дима Ковалев... in Haskell
В шараге нас учили объявлять функции в паскале, пайтоне и c++, но я это опытом языков не считаю
источник

[

[BRM]White Rabbit in Haskell
ого, второй
источник
2021 June 27

к

кана in Haskell
источник

X

XÆA-XII in Haskell
Есть какие-нибудь мануалы по написанию игрушечного яп на хаскеле?
источник

D

Dreamerinnoise in Haskell
write you a haskell
источник

D

Dreamerinnoise in Haskell
write you a scheme
источник

K

Kir in Haskell
data AST
 = Var String
 | Call AST AST
 | Value Value
 | Let String AST AST

data Value
 = Lam String AST
 | I Int
 | S String
 | Builtin String

И интерпретатор

eval :: (String -> Value -> IO Value) -> AST -> IO Value
eval runBuiltin ast = case ast of ...
источник

K

Kir in Haskell
Рекомендую начать с передаяи аргументов подстановкой в тело функции, для простоты
источник