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

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии • 45

  • @dushkin_will_explain
    @dushkin_will_explain  2 года назад +4

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

    • @IExSet
      @IExSet Год назад

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

  • @volodymyrivashchenko2299
    @volodymyrivashchenko2299 3 года назад +6

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

    • @dushkin_will_explain
      @dushkin_will_explain  3 года назад +3

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

    • @volodymyrivashchenko2299
      @volodymyrivashchenko2299 3 года назад +2

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

    • @dushkin_will_explain
      @dushkin_will_explain  3 года назад +1

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

  • @swaytornado8327
    @swaytornado8327 2 года назад +4

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

    • @dushkin_will_explain
      @dushkin_will_explain  2 года назад +4

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

    • @IExSet
      @IExSet Год назад +2

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

    • @IExSet
      @IExSet Год назад

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

    • @swaytornado8327
      @swaytornado8327 Год назад +1

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

  • @aka_vitfil
    @aka_vitfil 3 года назад +3

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

    • @dushkin_will_explain
      @dushkin_will_explain  3 года назад +2

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

  • @ИванНекто-е2ч
    @ИванНекто-е2ч 2 года назад +4

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

    • @dushkin_will_explain
      @dushkin_will_explain  2 года назад +1

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

    • @universeunity9970
      @universeunity9970 Год назад +1

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

    • @linuxoidovich
      @linuxoidovich Год назад

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

  • @stepperjumpy
    @stepperjumpy 11 дней назад

    Цитата из книги: Курт У. - Программируй на Haskell
    Мой активный интерес к анализу данных, теории вероятностей и машинному обучению родился из личного разочарования в Haskell. Конечно, язык был красив и мощен, но с помощью нескольких некрасивых строк в R и линейной алгебры я мог выполнять сложный анализ и строить модели, чтобы предсказывать будущее. В Haskell даже ввод/вывод нетривиален!
    Вот чего и не хватает этому Хаскелю - это близость к людям))

  • @Anonimus_13
    @Anonimus_13 6 месяцев назад

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

  • @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 года назад +2

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

    • @FOX3490-z7u
      @FOX3490-z7u Год назад

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

  • @АртемСафиулин-г8ь
    @АртемСафиулин-г8ь 3 года назад +4

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

    • @dushkin_will_explain
      @dushkin_will_explain  3 года назад +4

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

    • @Cheetaqueue
      @Cheetaqueue 2 года назад +2

      Facepalm

    • @lambdaway
      @lambdaway Год назад +1

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

    • @IExSet
      @IExSet Год назад +1

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

  • @EXSELSIOR1320
    @EXSELSIOR1320 2 года назад +2

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

  • @TheRedbeardster
    @TheRedbeardster 9 месяцев назад

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

  • @IExSet
    @IExSet Год назад +2

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

    • @dushkin_will_explain
      @dushkin_will_explain  Год назад

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

  • @АнтонБ-х9у
    @АнтонБ-х9у 2 года назад +4

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

    • @dushkin_will_explain
      @dushkin_will_explain  2 года назад +1

      Не смотрите.

    • @mvo5450
      @mvo5450 Год назад +1

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

    • @dushkin_will_explain
      @dushkin_will_explain  Год назад +1

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

    • @IExSet
      @IExSet Год назад

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

  • @devishfor7974
    @devishfor7974 Год назад +1

    awesome