gptkbp:instance_of
|
gptkb:C_programming_language
|
gptkbp:album
|
bytecode compilation
|
gptkbp:community
|
gptkb:Erlang_Central
open source
open-source community
|
gptkbp:community_events
|
gptkb:Erlang_Factory
gptkb:Code_BEAM
gptkb:Erlang_User_Conference
|
gptkbp:concurrency_model
|
actor model
|
gptkbp:control_system
|
list comprehensions
recursion
pattern matching
|
gptkbp:data_type
|
gptkb:list
gptkb:maps
binary
tuple
|
gptkbp:designed_by
|
gptkb:Joe_Armstrong
|
gptkbp:developed_by
|
gptkb:Ericsson
|
gptkbp:development
|
gptkb:Rebar3
gptkb:Mix
Erlang shell
Erlang.mk
|
gptkbp:educational_resources
|
gptkb:books
gptkb:Erlang_in_Anger
gptkb:Learn_You_Some_Erlang_for_Great_Good!
gptkb:Programming_Erlang
tutorials
online courses
official documentation
Erlang Official Documentation
Erlang Programming book
|
gptkbp:error_handling
|
let it crash philosophy
|
gptkbp:features
|
fault tolerance
hot code swapping
message passing
|
gptkbp:file_extension
|
.erl
|
gptkbp:first_appearance
|
gptkb:1986
|
gptkbp:formulation
|
similar to Prolog
|
gptkbp:has_community
|
gptkb:Erlang_Central
|
gptkbp:has_concurrency_model
|
actor model
|
gptkbp:has_feature
|
exception handling
higher-order functions
list comprehensions
records
message passing
pattern matching
modules
immutable data
tail recursion
lazy evaluation
binary data handling
functions as first-class citizens
|
gptkbp:has_function
|
gptkb:Prolog
|
gptkbp:has_version
|
gptkb:Erlang/_OTP_20
gptkb:Erlang/_OTP_21
gptkb:Erlang/_OTP_22
gptkb:Erlang/_OTP_23
gptkb:Erlang/_OTP_24
|
gptkbp:has_weapon
|
gptkb:Erlang_Shell
gptkb:Mnesia
gptkb:Dialyzer
gptkb:Rebar3
gptkb:event
EUnit
Erlang.mk
Common Test
Erlang/ OTP documentation
Eshell
|
https://www.w3.org/2000/01/rdf-schema#label
|
Erlang
|
gptkbp:influenced_by
|
gptkb:Ada
gptkb:ML
gptkb:Prolog
|
gptkbp:is_a_framework_for
|
gptkb:OTP_(Open_Telecom_Platform)
|
gptkbp:is_part_of
|
functional programming languages
concurrent programming languages
languages for distributed systems
languages for telecommunications
|
gptkbp:is_taught_in
|
universities
|
gptkbp:is_used_by
|
gptkb:Riak
gptkb:Whats_App
gptkb:Ejabberd
gptkb:Couch_DB
gptkb:Rabbit_MQ
|
gptkbp:latest_version
|
27.0
26.0
23.0
24.0
25.0
|
gptkbp:library
|
gptkb:Erlang/_OTP
gptkb:Erlang_standard_library
|
gptkbp:license
|
Apache License 2.0
|
gptkbp:message_passing
|
asynchronous messaging
|
gptkbp:notable_applications
|
gptkb:Tornado
gptkb:Mongoose_IM
gptkb:Riak
gptkb:Whats_App
gptkb:Cowboy
gptkb:Ejabberd
gptkb:Cloud_I
gptkb:Couch_DB
gptkb:Phoenix_Framework
gptkb:Riak_TS
gptkb:Zotonic
gptkb:lager
gptkb:Jitsi
gptkb:Rabbit_MQ
gptkb:Verne_MQ
N2 O
Nginx (with Lua)
|
gptkbp:notable_feature
|
hot code swapping
lightweight processes
message passing
|
gptkbp:notable_features
|
dynamic typing
lightweight processes
immutable data
processes
supervision trees
support for distributed computing
built-in support for concurrency
tail recursion optimization
asynchronous message passing
code reloading
distributed programming support
hot code loading
mnesia database
pattern matching in function heads
support for hot code upgrades
support for soft real-time systems
soft real-time system support
|
gptkbp:notable_users
|
gptkb:Whats_App
gptkb:Basho_Technologies
gptkb:Clever_Cloud
gptkb:T-Mobile
gptkb:Ericsson
|
gptkbp:operating_system
|
cross-platform
|
gptkbp:paradigm
|
functional programming
concurrent programming
|
gptkbp:related_to
|
gptkb:Elixir
gptkb:LFE_(Lisp_Flavored_Erlang)
|
gptkbp:runs_through
|
BEAM virtual machine
|
gptkbp:runtime
|
BEAM virtual machine
|
gptkbp:supports
|
fault tolerance
distributed systems
hot code swapping
|
gptkbp:system
|
dynamic typing
|
gptkbp:type
|
compiled language
|
gptkbp:used_for
|
gptkb:Telecommunications
|
gptkbp:bfsParent
|
gptkb:Redis
gptkb:libgtk-3
|
gptkbp:bfsLayer
|
4
|