Haskell, 06 лекция (от 02 ноября)

Материал из eSyr's wiki.

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: <!--* '''Презентация:''' Media:ТФП -- Лекция 6.pdf--> * '''Аудиозапись:''' http://esyr.org/lections/audio/haskell_2010_winter/haskell_10_11_02.ogg * ''...)
(Новая: <!--* '''Презентация:''' Media:ТФП -- Лекция 6.pdf--> * '''Аудиозапись:''' http://esyr.org/lections/audio/haskell_2010_winter/haskell_10_11_02.ogg * ''...)
 

Текущая версия

...

задача на ... про переписывание кода на Haskell, перемножение матриц

\(u, v) →  i ← v | j ← u]
  • sum — сумма
  • zipWith :: (a → b → c) → [a] → [b] → [c]

И автоматически будет выведен тип данного выражения (Integer, Integer), и если попытаться, например в интерпретаторе, скормить нечто, не являещееся таковым, то возникнет ошибка.


Теория функционального программирования. Язык Haskell


00 01 02 03 04 05 06 07 08 09 10 11 12


Календарь

Сентябрь
23 28
Октябрь
05 12 19 26
Ноябрь
02 09 16 23 30
Декабрь
07 14


Эта статья является конспектом лекции.

Эта статья ещё не вычитана. Пожалуйста, вычитайте её и исправьте ошибки, если они есть.
Личные инструменты
Разделы