Хаскель
на две
const pathParts = stackWd.split('/');
term.sendText(`stack exec ${pathParts[2]}`);
Хаскель
Ноду вижу второй раз в жизни.
Хаскель
Всё, вот теперь точно всё.
Хаскель
Добежал.
Евгений
Тут рсдновская туса какая-то собирается. Нам одного клапауция хватало
Хаскель
Я сам по себе, ни из какой не тусы.
Aliester
Хаскель
Ну у Вас и ассоциации!
Aliester
какие есть
Хаскель
Шо-то MVC как-то так противненько подтормаживает от момента запуска до момента появления кнопок на панели запуска Хачикелля. Атом быстрее.
Хаскель
Да, была одноа неработающая среда, теперь две работающие. Что выбрать?
Хаскель
Вопрос великий!
☻️
emacs
Хаскель
Неа. MVS и F#.
Хаскель
Вес взяли, дибриф сделали, теперь можно вернуться туда, где хорошо.
Denis
в утроб матери разве что
Дима
Дима
Хотя допускаю что сам плагин отстой
a66ath
Без враппера hie взлетел
Евгений
Golos, что Вы хотите сказать? Все в чате и так знают, что тулинг в сабже не очень.
Превосходство идите демонстрировать в какое-нибудь другое место, а тут стремятся создать нетоксичное пространство
Cheese
Cheese
Кабачок
Typical "нетоксичное пространство"
Дима
Случаются экстремумы
Anonymous
это JS
>товарищ провёл работу
Товарища предупреждали, что он занимается невнятной хуйней и его частные выводы применимы только к классу страдающих такой же хуйней.
Было бы желание настроить рабочее окружение для _работы_, все бы решилось за пару часов.
Aliester
strong language should be avoided at all costs
.sυλ
Подскажите, как в этом коде убрать ошибки типов?
Хаскель
Хаскель
Хаскель
Более того, по результатам работы видно, что никаких дефектов, связанных непосредственно с работой под Виндой, и не было.
Хаскель
Что больше всего времени заняло, какие ошибки?
Хаскель
1) Кабал вместо стека + работа на уровне файла.
Хаскель
2) Не та версия gcc при сборке hie.
Alexander
Alexander
без unsafePerformIO
Alexander
такой тип функции невозможен
Alexander
а вот если вместо IO CInt, просто CInt сделать, то тайпчекнется
.sυλ
без unsafePerformIO
т. е. к h надо применить unsafePerformIO? Как мне кажется, никаких тяжелых последствий не должно быть
Alexander
не надо
Alexander
надо нормально код написать
Alexander
и.е. чтобы фунция была совсем без IO
Alexander
потом в IO контексте ее можно применить как fmap func ioAction
.sυλ
Это будет выглядеть так: fmap compareKey readIn (readIn :: IO CInt) ?
Aleksei (astynax)
Из IO нельзя "сбежать". Поэтому нужно либо работать с IO монадически, либо втаскивать в него чистые функции через fmap
Alexander
Alexander
Cheese
.sυλ
Значения поднимаются в IO через return?
Cheese
Cheese
но в этом сезоне принято писать pure
.sυλ
Этот код все равно невалиден. Почему?
Aleksei (astynax)
нельзя сравнить два IO
.sυλ
Даже для такой мелочи писать чистую функцию?
Aleksei (astynax)
нужно сделать gCycle Input -> IO ()
Aleksei (astynax)
и потом воспользоваться байндом >>=
Aleksei (astynax)
или монадически в do-нотации записать уже
Alexander
писать не проще обычно и больше гарантий
Aleksei (astynax)
gCycle = do
h <- readIn
case compareInt h of
CloseWin -> gCloseWin
_ -> gCycle
Cheese
Cheese
.sυλ
Приехали. Что это вообще может быть? Компилятор ошибся при парсинге цитат `inline-c`? Што делать?
Cheese
Cheese
Алексей ayaye :)
Cheese
分解物質
.sυλ
ОНО СКОМПИЛИЛОСЬ
Но вообще это странно. Там еще 4 таких же обертки сишных функций, но на них ghc внимания не обратил
Alexander
Alexander
ну да, говорил, что ; не надо, но чот сходу не понимаю, почему
Хаскель
Юзернейм, привет! Рад тебя тут видеть!
Хаскель
Люди здесь душевные, мне помогали интенсивно натянуть среду. Но я и сам не сплоховал!
Olzhas
Olzhas
Тоже рад, сижу вникаю :)
Хаскель
День отдохнул от инсталляций, и снова в бой! Чтобы элементарные действия попали в долговременную память.