Главная
Study mode:
on
1
Introduction
2
What is Erlang?
3
Erlang's Origins
4
Telecom Switch Requirements
5
Multi-language VM
6
Erlang Process Model
7
Process Execution
8
Process Preemption
9
Erlang Process Architecture
10
Let It Crash
11
Assignment is pattern matching
12
OTP Augments Erlang
13
Design Principles behaviors: frameworks for common problems
14
Other OTP Tools & Apps
15
Standard Behaviors
16
Purpose of Behaviors
17
Key/Value Server Process
18
Process State
19
Receive-Evaluate Loop
20
General Server Process
21
Client Code for Stop
22
Server Code for Stop
23
Key/Value Server API
24
Client: Store
25
Server: Store
26
Generic Parts
27
Behavior Design
28
Callbacks
29
Starting a KV Server
30
Implement store callback
31
Implement find callback
32
application Behavior
33
Application Startup
34
Application Example
35
Supervisor Features
36
Process Problems Solved
37
Benefits of Behaviors
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Dive into the world of Erlang's OTP in this 50-minute conference talk from GOTO Chicago 2016. Explore the foundations of Erlang-based systems as Steve Vinoski, co-author of "Designing for Scalability with Erlang/OTP," guides you through the tools, libraries, and design principles that make OTP a powerful framework. Learn about Erlang's origins, process model, and unique features like pattern matching. Discover how OTP augments Erlang with behaviors, solving common problems in distributed systems. Examine key concepts such as the "Let It Crash" philosophy, process architecture, and the implementation of key-value servers. Gain insights into OTP's standard behaviors, callback mechanisms, and the application and supervisor features that enhance fault tolerance and scalability. By the end of this talk, understand how OTP's design principles and behaviors solve process problems and bring significant benefits to Erlang-based systems development.

A Peek Inside Erlang's OTP

GOTO Conferences
Add to list