• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring скачать в хорошем качестве

Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring 5 лет назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring в качестве 4k

У нас вы можете посмотреть бесплатно Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring

Vladislav Zavialov Haskell programmer since 2012; GHC contributor since 2018. I’m interested in language design, programming language theory, and compiler engineering. Haskell to Core: Understanding Haskell Features Through Their Desugaring Haskell is an expressive language with many features. On one hand, it makes Haskell convenient, equipping the programmer with a rich arsenal of tools to get the job done and write high quality software. On the other hand, developing a thorough understanding of these tools, of all the language features, takes time, effort, and experience. One way to build an intuition for a language feature is to use it. Practice makes perfect, and by trial and error you can discover the ins and outs of using certain parts of the language. However, the knowledge acquired this way may be superficial, and the mental model will only be as good as it was needed for the tasks at hand. Deeper insight comes from a different perspective: you need to decompose a concept into its basic constituents. For example, what are multi-argument functions? In a curried language, we know that (a b c -˃ …) is much the same as (a -˃ b -˃ c -˃ …). Thus we have reduced the concept of a multi-argument function into a simpler concept of a single-argument function. For a more involved example: what is do-notation? To grasp it, you need to think how it is desugared into ˃˃= and ⋗⋗ (and also ˂*˃; with -XApplicativeDo). What about infix operators, if-then-else expressions, list comprehensions, type classes, type families, GADTs? How much Haskell is essential, and how much is sugar on top? In this talk, my first goal is to get you acquainted with GHC’s Core (System FC): a small, elegant language, into which every Haskell program is desugared during compilation; and my second goal is to demonstrate how the menagerie of Haskell features can be expressed using the few constructs of Core. In every-day programming, reading compiler-generated Core can be useful when you are investigating the performance of a particular piece of code. But more importantly, I hope that seeing how Haskell features are translated into Core can help you develop a deeper understanding of these features. https://haskell.love   / _haskellove  

Comments
  • Pawel Szulc - Getting acquainted with Lens 5 лет назад
    Pawel Szulc - Getting acquainted with Lens
    Опубликовано: 5 лет назад
  • Richard Eisenberg on Dependent Types 7 лет назад
    Richard Eisenberg on Dependent Types
    Опубликовано: 7 лет назад
  • Bartosz Milewski – Replacing functions with data 5 лет назад
    Bartosz Milewski – Replacing functions with data
    Опубликовано: 5 лет назад
  • Haskell Is Faster Than C | Prime Reacts 2 года назад
    Haskell Is Faster Than C | Prime Reacts
    Опубликовано: 2 года назад
  • Gabriella Gonzalez – How to market Haskell to a mainstream programmer 5 лет назад
    Gabriella Gonzalez – How to market Haskell to a mainstream programmer
    Опубликовано: 5 лет назад
  • C Programmer Learns Haskell and DOESN'T Cry? (Coding in a Random Language Every Day) 2 года назад
    C Programmer Learns Haskell and DOESN'T Cry? (Coding in a Random Language Every Day)
    Опубликовано: 2 года назад
  • Simon Peyton Jones - Elastic sheet-defined functions 5 лет назад
    Simon Peyton Jones - Elastic sheet-defined functions
    Опубликовано: 5 лет назад
  • George Wilson - The Extended Functor Family 9 лет назад
    George Wilson - The Extended Functor Family
    Опубликовано: 9 лет назад
  • C++Now 2019: Conor Hoekstra “C++ Algorithms in Haskell and the Haskell Playground” 6 лет назад
    C++Now 2019: Conor Hoekstra “C++ Algorithms in Haskell and the Haskell Playground”
    Опубликовано: 6 лет назад
  • 7 лет назад
    "A Little Taste of Dependent Types" by David Christiansen
    Опубликовано: 7 лет назад
  • 9 лет назад
    "Point-Free or Die: Tacit Programming in Haskell and Beyond" by Amar Shah
    Опубликовано: 9 лет назад
  • LambdaConf 2015 - A Practical Introduction to Haskell GADTs Richard Eisenberg 10 лет назад
    LambdaConf 2015 - A Practical Introduction to Haskell GADTs Richard Eisenberg
    Опубликовано: 10 лет назад
  • Thunks, Sharing, Laziness: The Haskell Heap Visualized – Joachim Breitner 4 года назад
    Thunks, Sharing, Laziness: The Haskell Heap Visualized – Joachim Breitner
    Опубликовано: 4 года назад
  • What is IO monad? 7 лет назад
    What is IO monad?
    Опубликовано: 7 лет назад
  • 8 лет назад
    "Dependent Types in Haskell" by Stephanie Weirich
    Опубликовано: 8 лет назад
  • Why algebraic data types are important - Bartosz Milewski - code::dive 2018 7 лет назад
    Why algebraic data types are important - Bartosz Milewski - code::dive 2018
    Опубликовано: 7 лет назад
  • What the Heck Are Monads?! 2 года назад
    What the Heck Are Monads?!
    Опубликовано: 2 года назад
  • Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript 8 лет назад
    Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript
    Опубликовано: 8 лет назад
  • Adventure with Types in Haskell - Simon Peyton Jones (Lecture 1) 11 лет назад
    Adventure with Types in Haskell - Simon Peyton Jones (Lecture 1)
    Опубликовано: 11 лет назад
  • Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey 8 лет назад
    Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey
    Опубликовано: 8 лет назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5