Size: a a a

2021 July 20

D

Dr Zlo in Embedded Group
А в чем проблема?
источник

SP

Stanislav Popov in Embedded Group
в баше нет HKT, очевидно же
источник

D

Dr Zlo in Embedded Group
Гонконгского времени?
источник

SP

Stanislav Popov in Embedded Group
higher kinded types же
источник

TT

Timur Temirkhanov in Embedded Group
на скриптовых языках писать проще в разы, есть поддержка разработчиками, туториалами, различные библиотеки. Да и баш как язык работы с файлами, логами, логику писать на нем не так приятно
источник

AR

Alexey 'e-yes' Rosly... in Embedded Group
Нагуглил. Ни разу HKT мне не попадалось, я вроде не июнь... ну да ладно.

A higher-kinded type is a type that abstracts over some type that, in turn, abstracts over another type. It's a way to generically abstract over entities that take type constructors. They allow us to write modules that can work with a wide range of objects.


Вопрос: как отсутствие данного функционала воспрепятствует написанию функционального теста на скриптовом языке?
источник

SP

Stanislav Popov in Embedded Group
ну захотите вы например расписать шаги, завернуть их в монаду, и тут то оно
источник

L

LexsZero in Embedded Group
баш - отличный высокоуровневый функциональный ЯП
источник

SP

Stanislav Popov in Embedded Group
шутки шутками а баш настолько дно, что там не то что типов нет а даже в рантайме нельзя в списках ничего хранить кроме строк, помоему
источник

С

Служба Спасения... in Embedded Group
Баш топ, не надо тут
источник

L

LexsZero in Embedded Group
*скаляров
источник

L

LexsZero in Embedded Group
(нсд можно, просто разворачиваешь референсы через евал)
источник

SP

Stanislav Popov in Embedded Group
это конечно успокаивает
источник

L

LexsZero in Embedded Group
монады тоже есть, && и ||
источник

L

LexsZero in Embedded Group
фвп тоже есть, хули еще надо
источник

SP

Stanislav Popov in Embedded Group
так то это смешно, но я не готов обсуждать бьаш на серьезных щщах. абсолютно длянной рантайм, семантика, сообщения об ошибках. не знаю что может быть вообще хуже
источник

L

LexsZero in Embedded Group
у меня есть либа для баша которая делает его bearable
источник

SP

Stanislav Popov in Embedded Group
bearable?
источник

L

LexsZero in Embedded Group
там set -euo pipefail, автоматические трейсбеки при крашах, всякий логгинг и прочие утилитки
источник

L

LexsZero in Embedded Group
терпимым
источник