Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

MuniHac 2018: Keynote: Beautiful Template Haskell

Автор: TNG Technology Consulting GmbH

Загружено: 2018-11-17

Просмотров: 4809

Описание:

Speaker: Matthew Pickering
Title: Beautiful Template Haskell

Abstract:
Forget everything you know about Template Haskell. We will enter the beautiful world of Typed Template Haskell where its only possible to construct well-scoped and well-typed terms. Why? By writing our program in multiple stages, we can guarantee to eliminate the interpretative overhead caused by abstraction.

Matthew will give an introduction to Typed Template Haskell and then describe some examples of how to construct abstract and efficient programs using techniques from multi-stage programming. We will construct an "efficient" power function and also give a sketch of how to implement a SQL query compiler as inspired by the functional pearl "A SQL to C Compiler in 500 Lines of Code".

Matthew is a PhD student at the University of Bristol focusing on program generation with applications to optimisation. In the quest to write the perfect program he has become a regular contributor to GHC where he has recently been working on making the compiler easier to extend by using source plugins.

Recorded at MuniHac 2018 / https://munihac.github.io by Maximilian Huber / TNG Technology Consulting GmbH

MuniHac 2018: Keynote: Beautiful Template Haskell

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

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

Скачать аудио mp3

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

MuniHac 2018: Keynote: A low-latency garbage collector for GHC

MuniHac 2018: Keynote: A low-latency garbage collector for GHC

"Hackett: a metaprogrammable Haskell" by Alexis King

Sandy Maguire: A New Kind of Programming: Tactic Metaprogramming in Haskell @ZuriHac21

Sandy Maguire: A New Kind of Programming: Tactic Metaprogramming in Haskell @ZuriHac21

Simon Peyton Jones - Haskell is useless

Simon Peyton Jones - Haskell is useless

Richard Eisenberg on Dependent Types

Richard Eisenberg on Dependent Types

02-10 Zipping Lists (Introduction to Haskell)

02-10 Zipping Lists (Introduction to Haskell)

George Wilson - The Extended Functor Family

George Wilson - The Extended Functor Family

@rae: How whitespace works in Haskell

@rae: How whitespace works in Haskell

MuniHac 2019: Making a Haskell IDE

MuniHac 2019: Making a Haskell IDE

Staging with Class: A Specification for Typed Template Haskell • Ningning Xie • YOW! 2022

Staging with Class: A Specification for Typed Template Haskell • Ningning Xie • YOW! 2022

Harnessing the Multicores: Nested Data Parallelism in Haskell

Harnessing the Multicores: Nested Data Parallelism in Haskell

Creating Your First Haskell Project - Haskell's Tooling Is Good Actually

Creating Your First Haskell Project - Haskell's Tooling Is Good Actually

HaskellerZ - Feb 2018 - Getting things done in Haskell and Zurich Friends of Haskell

HaskellerZ - Feb 2018 - Getting things done in Haskell and Zurich Friends of Haskell

Как я учусь в 45+? 🤓Ответ: по науке

Как я учусь в 45+? 🤓Ответ: по науке

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

Haskell Lenses From Scratch

Haskell Lenses From Scratch

Haskell 102

Haskell 102

What is IO monad?

What is IO monad?

Most Common Mistakes in Haskell – Constantine Ter-Matevosian

Most Common Mistakes in Haskell – Constantine Ter-Matevosian

"Writing a game in Haskell" by Elise Huard

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



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