Erlang otp what is




















Finnish Meteorological Institute Data acquisition and real-time monitoring. Gambit Research High frequency trading in sports betting markets. IDT corp.

Real-time least-cost routing expert systems. Electronic financial instrument exchange software. Klarna Electronic payment systems. Lindenbaum Large scale voice conferencing. Process-one Jabber Messaging. Smarkets Betting exchange and prediction market. Telia a telecomms operator.

Vail Systems Interactive Voice Response systems. Whatsapp Messaging for smartphones. If you want to be listed here, send me some mail: matthias corelatus. Costa Rican Institute of Technology. Heriot-Watt University in the UK. Kurgan State University in Russia. The University of Kent in the UK. University of Sheffield in the UK. University of Sydney , in a distributed stream processing engine.

University of Zagreb in Croatia, in the Concurrent Programming course and also for research. Many consulting companies provide support and training courses, the most well-known one is Erlang-solutions. What is OTP? What sort of applications is Erlang particularly suitable for?

What sort of problems is Erlang not particularly suitable for? Who uses Erlang for product development? Who uses Erlang for research and teaching?

Can I get commercial support for Erlang? What's new? Where do I ask questions which are not answered in this FAQ? The answer to question 2. What's the current version of Open Source Erlang? Which licence is Open Source Erlang shipped with? Where is the Erlang documentation? Which book about Erlang should I read? What advanced Erlang documentation is there? What documentation is there in related subjects? Is there public repository for the Erlang source?

How can I contribute to Erlang? How can I propose changes to the language itself? How do I report a bug? Where is Erlang discussed in the real world? Where is Erlang discussed online? Getting Started Top of chapter How long does it take to learn Erlang? How can I learn Erlang? What does "hello world" look like?

How do I quit the Erlang shell? Why does Erlang print "ok" after my program's output? Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecom, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems.

It includes its own distributed database, applications to interface towards other languages, debugging and release handling tools. A programming language is a special language programmers use to develop applications, scripts, or other set of instructions for computers to execute.

Second OTP is a set of tools and libraries the one can use when building applications written in erlang. In programming, a library is a collection of already compiled code that a programmer can use in his program. Libraries are particularly useful for storing frequently used code.

Now OTP stands for Open Telecom Platform, While this is strange name to call a set of libraries, this name most due to the fact that the Erlang programming language was designed at the Ericsson Computer Science Laboratory. So OTP is the name of the erlang standard library, so while the name contains the term telecom the library is not about telecom anymore.

How are we doing? Please help us improve Stack Overflow. Take our short survey. Stack Overflow for Teams — Collaborate and share knowledge with a private group.

Create a free Team What is Teams? Collectives on Stack Overflow. Learn more. Ask Question. The OTP design principles provides the user with a way to structure the system based on a concept called application. An OTP application is a way to package a system component and is either a set of library modules or a supervision tree. A supervision tree is a hierarchical tree of processes used to program fault-tolerant systems. The processes are easiest implemented using behavior modules which are formalizations of design patterns.

The standard library includes behavior modules for supervisors, servers, state machines and generic event handlers.



0コメント

  • 1000 / 1000