Програмування в Erlang 8011

Паперова книга
8011
Програмування в Erlang - фото 1
700
33 людини

Все про “Програмування в Erlang”

Від видавця

Ця книга познайомить вас з Erlang – мовою програмування, який ідеально підходить для створення паралельних, відмовостійких додатків, призначених для роботи в режимі реального часу. З появою багатоядерних процесорів, надають нові засоби масштабування розпаралелених додатків, Erlang стає все більш популярним. Незалежно від рівня попередньої підготовки, ви зможете навчитися написання складних паралельних програм. Книга написана лідерами міжнародного співтовариства Erlang. У ній ви знайдете докладний опис зіставлення із зразком, правильно побудованих списків, мережевого і паралельного програмування і багато інших аспектів синтаксису і семантики мови Erlang.

Зміст


Зміст
Передмова до російського видання
14
Вступне слово
15
Передмова
16
Франческо:ПочемуErlang?
. . . . . . . . . . . . . . . . . . . . . . . . .
16
Саймон:ПочемуErlang?
. . . . . . . . . . . . . . . . . . . . . . . . . . .
17
Длякогоэтакнига?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
Какчитатьэтукнигу
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
Условныеобозначения
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Использованиекодаизпримеров
. . . . . . . . . . . . . . . . . . . . . .
20
SafariBooksOnline
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
Каксвязатьсяснами
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
Подяки
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
Благодарностиотроссийскогоиздательства
. . . . . . . . . . . . . . . .
22
1. Введення
23
1.1 ПочемуErlang?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
1.2 ИсторияErlang
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
1.3 ОсобенностиErlang
. . . . . . . . . . . . . . . . . . . . . . . . . . .
26
Высокоуровневыеконструкции
. . . . . . . . . . . . . . . . . . . . .
26
Параллельныевычисленияипередачасообщений
. . . . . . . . . .
27
Масштабовані,безопасныеиэффективныепараллельныевычис-
лення
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
Применениевсистемахреальноговремени
. . . . . . . . . . . . . .
29
Надійність
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
Распределенныевычисления
. . . . . . . . . . . . . . . . . . . . . .
30
Интеграцияиоткрытость
. . . . . . . . . . . . . . . . . . . . . . . .
31
1.4 Erlangимногоядерныепроцессоры
. . . . . . . . . . . . . . . . . .
31
1.5 Erlangнапрактике
. . . . . . . . . . . . . . . . . . . . . . . . . . .
32
КоммутаторATMAXD301
. . . . . . . . . . . . . . . . . . . . . . .
33
CouchDB
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
ErlangиC++
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
1.6 КакприменятьErlang?
. . . . . . . . . . . . . . . . . . . . . . . . .
36
2 Основи Erlang
38
2.1 Целыечисла
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
2.2 ИнтерпретаторErlang
. . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.3 Действительныечисла
. . . . . . . . . . . . . . . . . . . . . . . . .
39
Арифметическиеоперации
. . . . . . . . . . . . . . . . . . . . . . .
40
2.4 Атоми
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
2.5 Логическиезначения
. . . . . . . . . . . . . . . . . . . . . . . . . .
43
2.6 Кортежі
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
2.7 Списки
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
Символыистроки
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
Атомыистроки
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
Созданиеиобработкасписков
. . . . . . . . . . . . . . . . . . . . .
47
Функциииоперации,определенныенасписках
. . . . . . . . . . .
48
2.8 Сравнениетермов
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
2.9 Змінні
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
2.10 Сложныеструктурыданных
. . . . . . . . . . . . . . . . . . . . . .
55
2.11 Сопоставлениесобразцом
. . . . . . . . . . . . . . . . . . . . . . .
57
2.12 Функції
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
2.13 Модулі
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
КомпиляцияивиртуальнаямашинаErlang
. . . . . . . . . . . . . .
66
Директивымодулей
. . . . . . . . . . . . . . . . . . . . . . . . . . .
66
2.14 Вправи
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
3 Послідовне програмування в Erlang
70
3.1 Условныевыражения
. . . . . . . . . . . . . . . . . . . . . . . . . .
71
case-вираз
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
Областьвидимостипеременных
. . . . . . . . . . . . . . . . . . . .
74
if-вираз
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
3.2 Охранныевыражения
. . . . . . . . . . . . . . . . . . . . . . . . . .
76
3.3 Встроенныефункции
. . . . . . . . . . . . . . . . . . . . . . . . . .
78
Извлечениеэлементовобъектаиформированиезапросовкобъектам
79
Преобразованиетипов
. . . . . . . . . . . . . . . . . . . . . . . . .
80
Словарьпроцессов
. . . . . . . . . . . . . . . . . . . . . . . . . . .
81
Метапрограмування
. . . . . . . . . . . . . . . . . . . . . . . .
81
Процеси, порти, розподілені програми і системна інфор-
мація
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
Введення-виведення
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
3.4 Рекурсія
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Хвостоваярекурсия
. . . . . . . . . . . . . . . . . . . . . . . . . . .
90
Оптимизацияхвостовойрекурсии
. . . . . . . . . . . . . . . . . . .
93
Итерационныефункциипротиврекурсивных
. . . . . . . . . . . . .
94
6

Анотація

Програмування в Erlang

Рецензії

0

Всі характеристики

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Безкоштовна доставка від 3000 грн
Схожі товари
Вивчай Erlang в ім'я добра!
15169
5/1
Хеберт Фред
900 ₴
The Go Programming Language
38461
Alan DonovanBrian Kernighan
792 ₴900 ₴
Golang для профи: Создаем профессиональные утилиты, параллельные серверы и сервисы, 3-е изд
255668
Михалис Цукалос
842 ₴990 ₴
The Little Schemer: чудесное функциональное программирование
265510
Дэниел П. ФридманМатиас Феллейзен
990 ₴
Go Crazy: A Fun Projects-based Approach to Golang Programming 1st ed. Edition
275379
Nicolas ModrzykDavid LiJun AkiyamaTony Broyez
1'300 ₴
Програмування на мові Rust. Кольорове видання
63050
Джим БлэндиОрендорф Дж.
1'600 ₴
Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming 1st Edition
256217
Rebecca Skinner
1'700 ₴
Изображение квантовых процессов
98288
Боб КокеАлекс Киссинджер
1'950 ₴
Scala Cookbook: Recipes for Object-Oriented and Functional Programming. 2nd Ed.
244787
Alvin Alexander
2'400 ₴