сдихл/вивинвлх

Этот коммит не принадлежит ни одной ветке в этом репозитории и может принадлежать форку за пределами репозитория.

Переключение веток/тегов
Филиалы Метки
Не удалось загрузить ветки
Нечего показать
Не удалось загрузить теги
Нечего показать

Имя уже используется

Тег с указанным именем ветки уже существует. Многие команды Git принимают имена как тегов, так и веток, поэтому создание этой ветки может привести к неожиданному поведению. Вы уверены, что хотите создать эту ветку?

Отменить Создать
Код

  • Местный
  • Кодовые пространства

Интерфейс командной строки HTTPS GitHub
Используйте Git или оформите заказ с помощью SVN, используя веб-URL.
Работайте быстро с нашим официальным интерфейсом командной строки. Учить больше.

Войти Требуется

Пожалуйста, войдите, чтобы использовать Codespaces.

Запуск рабочего стола GitHub

Если ничего не происходит, загрузите GitHub Desktop и повторите попытку.

Запуск рабочего стола GitHub

Если ничего не происходит, загрузите GitHub Desktop и повторите попытку.

Запуск Xcode

Если ничего не происходит, скачайте Xcode и повторите попытку.

Запуск кода Visual Studio

Ваше кодовое пространство откроется, как только будет готово.

Возникла проблема с подготовкой кодового пространства. Повторите попытку.

Последний коммит

59ccf63 29 июня 2021 г.

исправить форматирование таблицы вариантов строк

59ccf63

Git-статистика

Файлы

Не удалось загрузить последнюю информацию о коммите.

Тип
Имя
Последнее сообщение коммита
Время фиксации
29 авг. 2020 г.
6 февр. 2020 г.
7 ноября 2016 г.
7 авг. 2020 г.
3 августа 2020 г.
20 февраля 2020 г.
26 февр. 2020 г.
2 июля 2020 г.
20 февраля 2020 г.
31 марта 2021 г.
18 февраля 2020 г.
20 февраля 2020 г.
5 фев. 2020 г.
25 апр. 2016 г.
8 февр. 2020 г.
16 января 2020 г.
8 февр. 2020 г.
8 февр. 2020 г.
19 июня 2021 г.
8 февр. 2020 г.
Посмотреть код

Читать еще:  Как смотреть тех, кто желает мне смерти на хулу

README.md

Если вам нужна физическая копия текста, вы можете либо распечатать ее для себя (см. PDF-файл для печати), либо приобрести ее у издателя. Цена указана по себестоимости, поскольку текст является открытым и бесплатным.

Текущая опубликованная версия:

Дата: 16 февраля 2020 г. Git: d429c2e21b9636cffa27a8d4f063644b8bcecf1a 

Если вы хотите отправить исправление опечатки или исправить, отредактируйте следующий файл Markdown, который генерирует все остальные цели.

Затем отправьте запрос на слияние на Github с описанием вашего изменения.

Исходный код напрямую включается препроцессором из каталога src в результирующий документ. Чтобы включить новый образец, отредактируйте исходный код примера напрямую. При добавлении нового файла Haskell добавьте его в сценарий ci внутри папки, чтобы он запускался в сценарии непрерывной интеграции.

Примеры кода главы:

  • 01-основы/
  • 02-монады/
  • 03-монада-трансформеры/
  • 04-расширения/
  • 05-лень/
  • 06-прелюдия/
  • 07-текстовая байтовая строка/
  • 08-приложения/
  • 09-ошибки/
  • 10-продвинутых монад/
  • 11-количественная оценка/
  • 12-гадц/
  • 13-лямбда-исчисление/
  • 14-переводчиков/
  • 15-тестирование/
  • 16-тип-семейства/
  • 17-продвижение/
  • 18-дженериков/
  • 19-числа/
  • 20-структур данных/
  • 21-ffi/
  • 22-параллельность/
  • 23-графика/
  • 24-разбор/
  • 25 потоков/
  • 26-форматов данных/
  • 27-сетка/
  • 28-баз/
  • 29-гхк/
  • 30 языков/
  • 31-шаблон-haskell/
  • 32-криптография
  • 33-категории/
  • 34 раза/

Если вы хотите собрать документы локально, вам нужно будет скомпилировать запуск препроцессора либо с помощью Nix, Stack или Cabal, чтобы скомпилировать исполняемый файл препроцессора в файле cabal.

$ стек установить $ стек исполнитель делать
$ кабала установить $ кабала исполнитель делать
$ make run-shell $ ghc --make include.hs $ make

После того, как это построено, вы можете построить любой из доступных целевых выходов.

Латекс

Вам понадобится весь пакет XeTeX для компиляции.

$ apt-get install texlive texlive-xetex texlive-extra texlive-extra-utils $ make pdf $ make print

HTML

$ сделать html

Microsoft Word

$ сделать документ

Электронная книга

$ сделать epub

Книга и код примера остаются стабильными при непрерывной интеграции. Скрипт src/ci пропустит весь примерный код и скомпилирует его с файлом example.cabal данной главы. Все ограничения для зависимостей указаны в файле Cabal и гарантируют актуальность данных примеров кода.

Читать еще:  Как вернуть поздравления с днем ​​рождения

CI запускается в Github под TravisCI при каждом запросе на включение.

Чтобы запустить пакет интеграции вручную, выполните:

$ CD источник && ./ci

Copyright © 2009-2020 Стивен Дил

Этот код, включенный в текст, является общественным достоянием. Вы можете копировать, изменять, распространять и выполнять код даже в коммерческих целях, не спрашивая разрешения.

Вы можете свободно распространять этот текст в его полной форме, но не можете переписывать или сублицензировать эту работу. Любое воспроизведение основных частей текста должно включать указание авторства.

Программное обеспечение предоставляется «как есть», без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и ненарушения прав. Ни при каких обстоятельствах авторы или владельцы авторских прав не несут ответственности за какие-либо претензии, убытки или другую ответственность, будь то в результате действия контракта, деликта или иным образом, возникающие из, из или в связи с программным обеспечением или использованием или другими действиями в программного обеспечения.

О

Что я хотел бы знать, изучая Haskell

Ссылка на основную публикацию