# Erlang/OTP #otp_base_vsn#

Welcome to Erlang/OTP, a complete development environment for concurrent programming.

### Tutorials and books

- The navigation menu can be accessed by clicking the
  symbol in the top left corner.
- The Erlang language is described in the Erlang Reference Manual. An Erlang tutorial can be found in Getting Started With Erlang.

  In addition to the documentation here Erlang is described in several books like:

  - "Introducing Erlang" from O'Reilly.
  - "Learn You Some Erlang for Great Good!" from No Starch Press.
  - "Erlang Programming" from O'Reilly.
  - "Programming Erlang" from Pragmatic.
  - "Erlang and OTP in Action" from Manning.
  - "Designing for Scalability with Erlang/OTP" from O'Reilly.

  These books are highly recommended as a start for learning Erlang.

  More information about learning resources, editors and other tools can be found on our official Erlang web site.

- Erlang/OTP is divided into a number of OTP applications. An application normally contains Erlang modules. Some OTP applications, such as the C interface erl_interface, are written in other languages and have no Erlang modules.

- When developing with Erlang/OTP you usually test your programs from the interactive shell (see Getting Started With Erlang) where you can call individual functions. There is also a number of tools available, such as the graphical Debugger and the Observer tool for inspection of system information, ets and mnesia tables etc.
- For questions and discussions about Erlang we recommend ErlangForums.

- There is also the Frequently Asked Questions which can be of interest.

- Additional information and links of interest for Erlang programmers can be found on the Erlang Open Source site https://www.erlang.org.

Copyright © 1999-#copyrightyear# Ericsson AB