ЛекториумМедиатека
Личный кабинет

Компилятор GHC языка Haskell: теория языков программирования в работе

Компилятор GHC (The Glasgow Haskell Compiler) языка Haskell уже в течение почти 30 лет представляет собой площадку для экспериментов в области теории языков программирования. В рамках этого курса мы посмотрим, какие именно результаты теории в нём реализованы, а также обсудим, как можно подключиться к его разработке.

В первой части курса (две лекции) будет рассказываться о структуре компилятора GHC, принципах его разработки и порядке работы. Вторая часть (три лекции) будет посвящена внутреннему языку GHC Core, в который транслируется код на Haskell и который представляет собой расширение системы полиморфного λ-исчисления высших порядков System Fω, а также вычислению выражений Core с использованием STG-машины.

Лекции

5
  1. Компилятор GHC языка Haskell: теория языков программирования в работе. Лекция 1
  2. Компилятор GHC языка Haskell: теория языков программирования в работе. Лекция 2
  3. Компилятор GHC языка Haskell: теория языков программирования в работе. Лекция 3
  4. Компилятор GHC языка Haskell: теория языков программирования в работе. Лекция 4
  5. Компилятор GHC языка Haskell: теория языков программирования в работе. Лекция 5

Онлайн-курсы по программированию

3

Ещё курсы Виталия Брагилевского

2