Dmitry
Попробуй для начала написать тип у change
Dmitry
Тогда понятнее станет
Cheese
Влад
Cheese
> -- apply3TupleToFunc f (x,y,z) = f x y z -- Есть ли в Хаскеле такая стандартная функция?
поищи по имени curry3, но ты уверен, что она тебе нужна?
Влад
Cheese
подчёркивание на конце имени обычно (не всегда) означает «выбросить результат»
Влад
Зигохистоморфный
https://github.com/Lazzlo2096/My-brainfuck-interpreter-in-Haskell/blob/master/main.hs#L39
печаль
Зигохистоморфный
Влад
всмысле?
Влад
у меня был просто [] и pointer :: Integer, а теперь элегантный ([],[])
Влад
1) Русский избыточный
2) на вкус и цвет
Cheese
не очень с языком у него
истинный хаскелит сохраняет терпение, неграмотным школьникам тоже полезно изучать Хаскель
Влад
Да!
Зигохистоморфный
Зигохистоморфный
и если новичок, в другой чат же
Влад
Ля, я же не в продакшен это заливаю, это для меня коменты
Cheese
Влад
Cheese
Влад
Я кстати искал Каналы в описанни этого канала, не нашёл
Cheese
Влад
Alexander
ссылки на haskell_learn поставленной мной в описании этого канала никогда не будет
Cheese
Alexander
я все ещё считаю идею разделения на learn и не learn пагубной
Dmitry
А отделение _blah -- норм?
Alexander
Alexander
не вижу у себя возможности редактировать описание
Alexander
Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о полезных ресурсах в закрепленных сообщениях.
Alexander
вообще тут админ не только я и убедить добавить ссылку можно и другого, удалять добавленное я не буду
Alexander
sequence_ а не sequence
Alexander
второй возвращает результаты каждой команды, которые тебе не нужны, только память есть будет
Влад
Alexander
запинить только одну запись можно к сожалению
Dmitry
Ну это и будет ссылка на gist
Alexander
бесконечную ленту лучше IntMap сделать
Alexander
или зиппером
Alexander
т.е. или IntMap или ([a], a, [a])
Alexander
первый элемент - все слева в обратном порядке, второй - текущий (и к. лента бесконечная и нельзя удалять), третий - правые в прямом порядке
Влад
Зигохистоморфный
или просто взять Tape
Alexander
тогда операции сдвига указателя будут O(1)
Alexander
и хранить его не обязательно
Зигохистоморфный
в той же книге изучай хаскель во имя добра последняя глава как раз про это zippers
Alexander
Tape тоже можно судя по описанию
Alexander
но оно такое, разбираться с проблемами в чужих либах на учебных задачах может быть сложно
Зигохистоморфный
Tape простой
Alexander
ну выше тоже самое, разве что списки вместо стрима
Alexander
с парой комбинаторов для создания
кана
Влад
кана
кек
Alexander
по стилю много вопросов, попроще сначала hlint и stylish-haskell натравить
Alexander
мне у них дефолтны не нравятся и я почти ими не пользуюсь, но для начала можно
Dmitry
@qnikst https://gist.github.com/dmalkr/59b0b8d2ef253102eaaf3b4fb8f063fc
Dmitry
?
Cheese
Dmitry
У меня к нему доступа нет? Или там через PR'ы можно?
Alexander
вы тут коллегиально решите, и я запиню
Alexander
PR
Cheese
Dmitry
А где?
Cheese
А где?
в шапке каждой страницы ссылка на гитхаб
Dmitry
А, точно
Dmitry
Сейчас