# Erlang System Documentation v28.5 - Table of Contents

## Pages

- [Erlang/OTP System Documentation](readme.md)

- Installation Guide
  - [Introduction](installation_guide.md)
  - [Building and Installing Erlang/OTP](install.md)
  - [Cross Compiling Erlang/OTP](install-cross.md)
  - [Building Erlang/OTP on Windows](install-win32.md)
  - [Patching OTP Applications](otp-patch-apply.md)

- Getting Started With Erlang
  - [Introduction](getting_started.md)
  - [Sequential Programming](seq_prog.md)
  - [Concurrent Programming](conc_prog.md)
  - [Robustness](robustness.md)
  - [Records and Macros](records_macros.md)
  - [Debugging](howto_debug.md)

- System Principles
  - [System Principles](system_principles.md)
  - [Error Logging](error_logging.md)
  - [Creating and Upgrading a Target System](create_target.md)
  - [Upgrade when Erlang/OTP has Changed](upgrade.md)
  - [Versions](versions.md)
  - [Support, Compatibility, Deprecations, and Removal](misc.md)

- OTP Design Principles
  - [Overview](design_principles.md)
  - [gen_server Behaviour](gen_server_concepts.md)
  - [gen_statem Behaviour](statem.md)
  - [gen_event Behaviour](events.md)
  - [Supervisor Behaviour](sup_princ.md)
  - [sys and proc_lib](spec_proc.md)
  - [Applications](applications.md)
  - [Included Applications](included_applications.md)
  - [Distributed Applications](distributed_applications.md)
  - [Releases](release_structure.md)
  - [Release Handling](release_handling.md)
  - [Appup Cookbook](appup_cookbook.md)
  - [Secure Coding Guidelines](secure_coding.md)

- Programming Examples
  - [Introduction](programming_examples.md)
  - [Records](prog_ex_records.md)
  - [Funs](funs.md)
  - [List Comprehensions](list_comprehensions.md)
  - [Bit Syntax](bit_syntax.md)

- Erlang Reference Manual
  - [Introduction](reference_manual.md)
  - [Character Set and Source File Encoding](character_set.md)
  - [Data Types](data_types.md)
  - [Pattern Matching](patterns.md)
  - [Modules](modules.md)
  - [Documentation](documentation.md)
  - [Functions](ref_man_functions.md)
  - [Types and Function Specifications](typespec.md)
  - [Opaques](opaques.md)
  - [Nominals](nominals.md)
  - [Expressions](expressions.md)
  - [Preprocessor](macros.md)
  - [Records](ref_man_records.md)
  - [Errors and Error Handling](errors.md)
  - [Features](features.md)
  - [Processes](ref_man_processes.md)
  - [Distributed Erlang](distributed.md)
  - [Compilation and Code Loading](code_loading.md)
  - [Ports and Port Drivers](ports.md)

- Efficiency Guide
  - [Introduction](efficiency_guide.md)
  - [Common Caveats](commoncaveats.md)
  - [Constructing and Matching Binaries](binaryhandling.md)
  - [Maps](maps.md)
  - [List Handling](listhandling.md)
  - [Functions](eff_guide_functions.md)
  - [Tables and Databases](tablesdatabases.md)
  - [Processes](eff_guide_processes.md)
  - [Drivers](drivers.md)
  - [Memory Usage](memory.md)
  - [System Limits](system_limits.md)
  - [Profiling](profiling.md)
  - [Benchmarking](benchmarking.md)

- Interoperability Tutorial
  - [Introduction](tutorial.md)
  - [Overview](overview.md)
  - [Problem Example](example.md)
  - [Ports](c_port.md)
  - [Erl_Interface](erl_interface.md)
  - [Port Drivers](c_portdriver.md)
  - [C Nodes](cnode.md)
  - [NIFs](nif.md)
  - [Debugging NIFs and Port Drivers](debugging.md)

- Embedded Systems User's Guide
  - [Introduction](embedded.md)

- Software Bill Of Materials
  - [Software Bill Of Materials](sbom.md)

- VEX Statements
  - [Vulnerabilities](vulnerabilities.md)

