Что это за язык программирования Haskell такой? Душкин объяснит

Поділитися
Вставка
  • Опубліковано 20 жов 2021
  • Узнаем основные свойства функционального языка программирования Haskell.
    Курс по функциональному программированию на Udemy: www.udemy.com/course/fp-haskell/
    ТГ-канал Романа Душкина: t.me/drv_official
    #ФП #Программирование #Функция #ФункциональноеПрограммирование #Haskell #Хаскель #Хаскелл #Видеошпаргалка #РоманДушкин #ДушкинОбъяснит

КОМЕНТАРІ • 43

  • @dushkin_will_explain
    @dushkin_will_explain  2 роки тому +4

    Подписывайтесь на канал!
    Все видео по функциональному программированию в одном плейлисте: ua-cam.com/video/bPCBb1U56yw/v-deo.html
    И вы всегда можете обратиться к нам в Агентство ИИ за консультациями: in@aiagency.ru

    • @IExSet
      @IExSet Рік тому

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

  • @volodymyrivashchenko2299
    @volodymyrivashchenko2299 2 роки тому +5

    Хоть я пока и не вижу хаскель своим основным функциональным языком, твоя подача материала мне нравится и во многом помогает даже не в хаскеле. Спасибо большое) в качестве благодарности купил курс на udemy

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +3

      Благодарю. Такие комментарии как бальзам.

    • @volodymyrivashchenko2299
      @volodymyrivashchenko2299 2 роки тому +2

      @@dushkin_will_explain также нашёл и купил 2 книги на google books. Надеюсь, одна из них станет первой книгой по программированию, которую прочитаю полностью. Первой, за кучу лет обучения и 3.5 года коммерческого опыта)

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +1

      @@volodymyrivashchenko2299, я прямо в воодушевлении.

  • @swaytornado8327
    @swaytornado8327 Рік тому +4

    А если выбирать между Haskell и Clojure , что предпочтительнее использовать и почему? Спасибо за информацию, и за продвижение этого языка.

    • @dushkin_will_explain
      @dushkin_will_explain  Рік тому +4

      Меня спрашивать такие вопросы бессмысленно, я топлю за один язык :) Ну просто потому, что он круче.

    • @IExSet
      @IExSet Рік тому +2

      Выбир между папой и мамой - это жестоко 🙂

    • @IExSet
      @IExSet Рік тому

      @@dushkin_will_explain Ну да, папа вроде круче мамы :-) Если без шуток, круче Лиспа в его области (с динамической типизацией) быть нереально. Даже развитые и популярные Python и JS - это в некотором роде его вариации.

    • @swaytornado8327
      @swaytornado8327 Рік тому +1

      @@IExSet а если не сложно, расскажи про самое частое и эффективное применение Лиспа, очень интересно. Я на него посматриваю, пока только не пойму, что на нем можно писать. Видел, его применение в программах для инженерных задач. Спасибо. Буду очень признателен.

  • @aka_vitfil
    @aka_vitfil 2 роки тому +3

    Какие есть библиотеки для написания прошивок для STM32?

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +2

      Что-то есть и для STM32: hoogle.haskell.org/?hoogle=stm32

  • @samueltcv3350
    @samueltcv3350 2 роки тому +5

    В универе заставили учить этот язык программирования
    Надеюсь мне понравится

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +2

      Какой универ? Есть ли в списке дополнительной литературы мои книги по Хаскеллю?

    • @samueltcv3350
      @samueltcv3350 2 роки тому +1

      @@dushkin_will_explain Франкфуртский университет имени Гёте, насчёт книг не знаю:)

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +2

      @@samueltcv3350, круто!

    • @zeus2521
      @zeus2521 Рік тому +2

      @@samueltcv3350 Воу, не ожидал что Хаскелл в университете изучают. Жаль что в СНГ такого нет и студенты учат какой-нибудь никому не нужный Паскаль)

    • @user-yg5xm3ct7p
      @user-yg5xm3ct7p Рік тому

      @@zeus2521 ну я учусь в России, в провинции, и мы учим Хаскель на первом курсе. Честно, лучше бы учили паскаль)

  • @user-on3jg8hi1f
    @user-on3jg8hi1f Рік тому +4

    Что прям любую задачу можно решить?
    Мне нужна машина времени, у вас есть библиотека для этого?

    • @dushkin_will_explain
      @dushkin_will_explain  Рік тому +1

      Ах-ха-ха-ха-ха. Мы работаем над этим.

    • @universeunity9970
      @universeunity9970 9 місяців тому +1

      Машина времени это к С ))))

    • @linuxoidovich
      @linuxoidovich 6 місяців тому

      ​@@universeunity9970к лиспу же

  • @Anonimus_13
    @Anonimus_13 2 дні тому

    Не знаю, что там дальше. Но по вступлению есть вопросы.
    Прораммист управляет данными по сути. Ввод-вывод - это часть понятия "управлению".
    И тут же ты буквално гворишь:"Да, ввод/вывод сделан через обно место, но это лучщий язык в мире".
    Лучший для чего? Все микросеовисы - это сплошной ввод/вывод по http

  • @TheRedbeardster
    @TheRedbeardster 3 місяці тому

    "Избегайте успеха любой ценой" ! И смысл здесь неоднозначен

  • @user-gj3uo8ni3l
    @user-gj3uo8ni3l 2 роки тому +4

    ООП в хаскеле не реализовано?

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +4

      Реализовано, но несколько специфическим образом, очень контринтуитивным для большинства обычных ООП-программистов.

    • @snippetdev8456
      @snippetdev8456 2 роки тому +2

      Facepalm

    • @lambdaway
      @lambdaway Рік тому +1

      "Еще не доросли" :))

    • @IExSet
      @IExSet Рік тому +1

      @@dushkin_will_explain А если правду сказать, то его там нет, подход Haskell почти полностью избавляет от ООП. Разве что штуки на фримонадах эмулируют какие то свойства, да и те гибче.

  • @EXSELSIOR1320
    @EXSELSIOR1320 Рік тому +2

    А если у тебя не математический склад ума и образование гуманитарное в универе, можно пробовать Haskell?

  • @devishfor7974
    @devishfor7974 Рік тому +1

    awesome

  • @IExSet
    @IExSet Рік тому +2

    Хороший язык, но преподают его УЖАСНО, надо чистых математиков держать подальше от преподавания программирования (ни на кого конкретно не намекаю), особенно на таких математичных языках, они забивают всё своими левыми абстракциями, ЗАТРУДНЯЯ понимание реальных применений. НЕ НАДО про лямбда счисление НИЧЕГО говорить, потому что это 100% шум для изучающего практическое программирование на этом языке. Лучше бы совсем с минимумом математической терминологии попытались изложить практические паттерны в ходе решения настоящих задач, как вещи сцепляются друг с другом. Например монады, вроде считается у новичков сложная тема, а на самом деле это куча контейнеров (бурито и т.п.) и адаптеров к ним, контейнеры сцепляются друг с другом с помощью специальных гнёзд и вилок ("монадических" операторов), и вот как пользоваться практически этими сцепками и адаптерами и надо разжевать для начала. С типоастронавтикой конечно сложнее, но там нет НИКАКОЙ необходимости вообще заикаться про теорию категорий, типов и т.п. Надо просто объяснить как это работает В ПРОГРАММИРОВАНИИ, т.е. как конкретный компилятор выводит типы, а не математическую теорию. Надо дать понять как компилятор понимает, почему тут такой тип и что мы работаем "в контексте" такой то монады, как работает return НА ПРАКТИКЕ. Даже в "О Хаскелл по человечески" автор не смог удержаться от всякой левой хрени, что говорить о других 🙂

    • @dushkin_will_explain
      @dushkin_will_explain  10 місяців тому

      Есть такое мнение, я с ним часто встречался. Но на выходе в при таком подходе мы получаем «тупых кодеров» (ни на кого конкретно не намекаю), которые при получении на собеседовании задачи о проверке заданного куска кода на то, остановится ли он или зациклится, начинают её решать.

  • @user-xd1su3sk3i
    @user-xd1su3sk3i Рік тому +3

    Зарекался смотреть технические видео от россиян. Не ошибся. 5% пользы, 80% - рекламной чепухи (чистый язык и подобная маркетинговая чушь), 15% - самолюбование - какой автор умный, прям математик, математик.
    Что ещё ждать от станы отставшей в практике применения технологий лет на 10-20...

    • @dushkin_will_explain
      @dushkin_will_explain  Рік тому +1

      Не смотрите.

    • @mvo5450
      @mvo5450 Рік тому +1

      Согласен. Он 8 минут говорит то, что на лурке про хаскелл написано в 2 предложения. И он не расширил информацию тех 2х предложений ни на слово.

    • @dushkin_will_explain
      @dushkin_will_explain  Рік тому +1

      @@mvo5450, идите на Лурк. Но за комментарий благодарю.

    • @IExSet
      @IExSet Рік тому

      Как ты думаешь, кто развивает Haskell и ФП, всяко же только россияне ? 🙂 Буду ориентироваться на передовых каклов из продвинутой страны 404, представителем которых ты видимо и являешься !