Alexander
А вот это годно. Спасибо
Да на здоровье 😊
Alexander
Кстати говоря, была одна девушка знакомая здесь, в Новосибирске. Сама она студент-математик старших курсов, но ей было интересно поизучать Haskell. Я ей несколько занятий провел, что-то около 4. Схватывала налету! Все-таки, базовый Haskell очень простой.
ena
Ну и т.к. я не прикладной математик, а инженер-системотехник будущий, то я узнала что такое лямбда-исчисление
ena
После пары базовых теорем начала легче пониматт некоторые вещи в хаскеле
Alexander
Я не совсем понял, зачем бы системотехнику знать лямбда-исчисление? Ну то есть, это очень прикольно, а для чего могло бы пригодиться?
Alexander
И чем вообще эти инженеры занимаются?
ena
Я хочу что-нибудь по ии запилить. Но не знаю что именно. И я на первом курсе. Может в электронику ударюсь через год
ena
У меня специальность "управление в технических системах"
Alexander
Первый курс 😊 Даже завидно.
ena
В МЭИ немного тяжело. Я иногда бы хотела тихо учиться в Чите и заниматься своими делами
Alexander
Не, точно не хотела бы. Что угодно, только не Чита.
Grigory
а что такого в чите? извините за оффтоп :D
Ilya
А что если создать аналог википедии, где будут статьи по различных программистским темам. Алгоритмы, паттерны и так далее. Что угодно. Только переключение языков статьи будет не по естественным языкам, а по языкам программирования. Таким образом у популярных языков постепенно будут некие эталонные реализации всех достаточно общих задач, с которыми встречаются люди в нашей сфере. И можно легко будет изучать новые языки, просто сравнивая версии статей на интересующем (новом) ЯП и на уже знакомом.
Alexander
а что такого в чите? извините за оффтоп :D
Да не извиняйся, админы все равно не видят. Да в принципе, ничего такого, не Колыма же. Просто город на 300К человек с очень низким уровнем жизни и безнадегой
Andrey
Вольфрам уже нарезал
Alexander
Вольфрам хорош, но можно лучше
Ilya
Тык вроде было Rosetta code или типа того
да, натыкался на него как-то. но его редко можно встретить в результатах поисковой выдачи (обычно там StackOverflow), откуда следует, что он недостаточно популярен
Andrey
котоморфизм в смысле?
ena
в спп17 есть
Ну так это стандарт 17 года Нас в универе учат максимум по 14 года стандарту
Ilya
rosetta code чтоли?
примеры кода там хорошие, но текста очень мало. хотя можно прочитать википедию, и потом уже розетту, да.
ena
Сидите в своём уютном профессионализме и не видите окружающий мир :D
Alexander
в спп17 есть
std::accumulate в С++11 появился, вроде
Alexander
или розетту потом википедию
Grigory
так то плюсы оч большие, мне кажется там можно все
Alexander
Сидите в своём уютном профессионализме и не видите окружающий мир :D
Ну почему ж. Я плюсовикам хаскеллем в плюсовой оболочке на мозги капаю 😊
Andrey
так то плюсы оч большие, мне кажется там можно все
да, например написать компилятор нормального языка и на нем уже делать это все
ena
Ну почему ж. Я плюсовикам хаскеллем в плюсовой оболочке на мозги капаю 😊
Я начала изучать хаскель ибо моя задница сгорела с реализации алгоритмов на плюсах
Andrey
Даже сабж полжизни в си компилировался
A64m
только чет на плюсах компилятор нормального языка написать так и не смогли
Кирилл
на выходных попробую
сейчас быстренко попробовал и получил No instance for (Auth.RoleVal 'Types.User.Editor)
Ilya
Я начала изучать хаскель ибо моя задница сгорела с реализации алгоритмов на плюсах
но ведь алгоритм это последовательность действий, и алгоритмы намного удобнее писать на императивных языках
Alexander
Я начала изучать хаскель ибо моя задница сгорела с реализации алгоритмов на плюсах
Но плюсовики будут говорить, что наш Хаскель тормозит, и что quicksort ненастоящий...
Кирилл
сейчас быстренко попробовал и получил No instance for (Auth.RoleVal 'Types.User.Editor)
я так понимаю, что нужно для всех ролей инстансы сделать?
Andrey
ну наоборот неоднократно смогли - компилятор на си как таргет язык
ena
но ведь алгоритм это последовательность действий, и алгоритмы намного удобнее писать на императивных языках
Когда ч трачу полкода на определение классов, типов и переменных Нафиг оно мне надо?
A64m
да и не самых ненормальных не паписали
ena
На паскале быстрее, чем нс плюсах
Alexander
Правда, на Хаскеле тоже придется типы определять. Даже поболе
Кирилл
Когда ч трачу полкода на определение классов, типов и переменных Нафиг оно мне надо?
так в других языках потом придется тратить столько же времени на отлов багов
Andrey
И это говорит человек, обучающийся на тау где нужон реалтайм и скорость/стабильность опроса датчиков ддля ос и пидов
Alexander
В эпохальном многотомнике Кнута, небось, ни одной строчки на Haskell нет
Andrey
ничесе
Ilya
Хаскель не позволяет вроде говнокодить
это go не позволяет, ты всё перепутала
Grigory
это go не позволяет, ты всё перепутала
вот это я понимаю разговоры пошли
ena
Да можно, умеючи-то 😃
Мне пока не позволил
Grigory
го - венец творения, конечно же
Кирилл
опять, короче флуд начался 😒
Alexander
Мне пока не позволил
Да нет, я согласен, Haskell требует, чтобы программист писал аккуратно
Grigory
ну у нас 20 минут есть нафлудить перед смертью
Alexander
А то как еще компонуемости достичь.
Andrey
перейти что-ли на сабж, раз говнокодить не позволит
ena
Добрый вечер
Alexander
не пара, а одна
Alexander
не в европке, а в US
Alexander
и зовется Galois Inc
Ilya
и не коптеров, а стиральных машинок
Leonid 🦇
сейчас быстренко попробовал и получил No instance for (Auth.RoleVal 'Types.User.Editor)
Нужно объявить инстанс. Ну или посмотреть пакет singletons
Ilya
простите