Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть ZuriHac 2016 - Low-level Haskell: An Interactive Tour Through the STG

  • Google TechTalks
  • 2016-09-06
  • 6109
ZuriHac 2016 - Low-level Haskell: An Interactive Tour Through the STG
  • ok logo

Скачать ZuriHac 2016 - Low-level Haskell: An Interactive Tour Through the STG бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно ZuriHac 2016 - Low-level Haskell: An Interactive Tour Through the STG или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

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

Cкачать музыку ZuriHac 2016 - Low-level Haskell: An Interactive Tour Through the STG бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео ZuriHac 2016 - Low-level Haskell: An Interactive Tour Through the STG

A Google TechTalk, July 23, 2016, presented by David Luposchainsky
ABSTRACT: Executing lazy functional programs is often met with suspicion, as something processors somehow don't do “naturally”. In this talk, I will show just how wrong such statements are.

We will take a tour through a few well-known Haskell programs in their STG representation. STG is a tiny functional language used in GHC's compiler backend. What makes STG particularly interesting is it is feels close to both Haskell and the metal, and allows us to watch how Haskell programs are executed step-by-step.

Why does `foldl (+) 0` overflow, and is it the stack or the heap? How are things pushed onto the stack or allocated on the heap anyway, and what cleans them up again? How does laziness work? Why are unboxed values often faster, how does a list look like in memory, how efficient is the popular Quicksort-inspired example algorithm really?

The goal of the talk is to introduce the audience into the operational semantics of Haskell, by executing a couple of small programs everyone should be familiar with, and discussing what happens during execution. The topic is suitable for audiences of all skill levels.

https://wiki.haskell.org/ZuriHac2016

Комментарии

Информация по комментариям в разработке

Похожие видео

  • Ben Lynn on
    Ben Lynn on "MacGyver's Haskell Compiler" @ZuriHac2023
    2 года назад
  • Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding
    Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding
    2 недели назад
  • Harnessing the Multicores: Nested Data Parallelism in Haskell
    Harnessing the Multicores: Nested Data Parallelism in Haskell
    9 лет назад
  • ZuriHac 2016: Generic (and type-level) Programming with Generics-sop
    ZuriHac 2016: Generic (and type-level) Programming with Generics-sop
    9 лет назад
  • Richard Eisenberg on Dependent Types
    Richard Eisenberg on Dependent Types
    7 лет назад
  • Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey
    Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey
    8 лет назад
  • Full-Stack Haskell: From Prototype to Production • Ryan Trinkle • YOW! 2018
    Full-Stack Haskell: From Prototype to Production • Ryan Trinkle • YOW! 2018
    3 года назад
  • In Haskell, less is more
    In Haskell, less is more
    9 лет назад
  • Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь
    Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь
    2 дня назад
  • ZuriHac 2015 - Beginning Web Programming in Haskell
    ZuriHac 2015 - Beginning Web Programming in Haskell
    10 лет назад
  • Haskell Programming Full Course 2024
    Haskell Programming Full Course 2024
    1 год назад
  • Как устроена компьютерная графика? OpenGL / C++
    Как устроена компьютерная графика? OpenGL / C++
    1 месяц назад
  • GHC's Runtime System - Ben Gamari - 2023 GHC Contributor's Workshop
    GHC's Runtime System - Ben Gamari - 2023 GHC Contributor's Workshop
    2 года назад
  • Simon Peyton Jones - A History of Haskell: being lazy with class
    Simon Peyton Jones - A History of Haskell: being lazy with class
    9 лет назад
  • Крестовый поход против детей
    Крестовый поход против детей
    3 часа назад
  • "An Introduction to Combinator Compilers and Graph Reduction Machines" by David Graunke
    9 лет назад
  • Haskell is Not For Production and Other Tales
    Haskell is Not For Production and Other Tales
    10 лет назад
  • Brian Beckman: Don't fear the Monad
    Brian Beckman: Don't fear the Monad
    13 лет назад
  • MuniHac 2016: Beautiful folds are practical, too
    MuniHac 2016: Beautiful folds are practical, too
    9 лет назад
  • ⚡️ Авиаудар по скоплению военных || Новая страна вступила в войну
    ⚡️ Авиаудар по скоплению военных || Новая страна вступила в войну
    6 часов назад
  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей video2contact@gmail.com