4. Введение в Haskell

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 7

  • @МихаилЛ-э4ъ
    @МихаилЛ-э4ъ 2 ปีที่แล้ว +8

    Курс на степике был легендарным. Здорово, что появилась следующая инкарнация. Спасибо Вам огромное! Во многом благодря Вам я полюбил Haskell, стал писать на нём и даже получать за это деньги в итоге.

    • @valentin3241
      @valentin3241 ปีที่แล้ว

      Привет, рад за тебя! Хотел задать вопрос - обязательно ли разбираться в формальной теории (предыдущие 2.5 лекции), чтобы хорошо освоить и писать на хаскеле?

    • @mikemiers6320
      @mikemiers6320 ปีที่แล้ว +2

      @@valentin3241 Хмм, на степике этих лекций не было. Рекурсия и редукция, мне кажется, точно потребуются. Когда я разбирался как работают всякие свёртки, много вручную расписывал как разворачивается рекурсия и происходит редукция. Лямбда исчисление - не стану давать советов. Я сам глубоко в него не погружался, но на момент начала изучения я бы его просто не осилил с моим гуманитарным образованием ) И хотя курс закончить смог на сертификат, по прежнему пытаюсь закрывать пробелы, в том числе и с лямбда исчислением.
      Могу ещё подкинуть материалов если что - мне в целом приходилось много читать разных источников про одно и то же с объяснениями с разных сторон, чтобы уловить суть некоторых вещей. Даже несколько раз курс бросал, т.к. не понимал чего-то.

    • @valentin3241
      @valentin3241 ปีที่แล้ว

      @@mikemiers6320 да походу курта дочтаю, попытаюсь какой-нибудь базовый проект организовать (бота, парсер веба, что-то хотябы). Потом изучать википедию по классам типов.

    • @mikemiers6320
      @mikemiers6320 ปีที่แล้ว

      @@valentin3241 "Get programming with Haskell" - хорошая книга. Единственное, чего там нет, это как орагнизовать архитектуру какого-то большого приложения. Мне как человеку, учившему сначала ООП с интерфейсами, а потом Haskell, было сложно разобраться, т.к. те учебники, что я видел, не дают каких-то хотя бы приблизительных примеров как писать (около/DDD-)энтерпрайз.
      (Недавно вышла книга "Production Haskell: Succeeding in Industry with Haskell", но сам я до неё ещё не добрался).
      Можно погуглить по ключевым словам taggles final, effect systems, RIO, three layer cake pattern, handler pattern (только надо сначала в трансформерах монад разобраться).

    • @valentin3241
      @valentin3241 ปีที่แล้ว

      @@mikemiers6320 спасибо!