(9) What are the advantages of Erlang over other programming languages? - Quora



(9) What are the advantages of Erlang over other programming languages? - Quora

I'm just getting into Erlang. While I am slightly put off by the syntax (I might look at LFE later), I am mostly comfortable with single value assignment (excellent recursion/tail recursion support easily compensates for lack of mutable variables; if mutable state is needed, there are process dictionaries and NIFs). While others did a great job of mentioning distributed features, hot code swapping, concurrency model et al., I'd like to mention the platform.

Erlang has an excellent platform that rivals and in some cases, exceeds, the JVM. The BEAM VM is excellent. Since processes have a per-process heap, garbage collection pauses are greatly reduced compared to HotSpot. The library contains support for operational functionality like exposing SNMP traps and gauges.

A well tested garbage collector (acceptable "soft real time" performance) and the operational features make Erlang an excellent platform for long running services (as opposed to short running services, such as web application request handlers running as pre-spawned processes with mod_php/mod_perl/mod_python under Apache).
  

Read full article from (9) What are the advantages of Erlang over other programming languages? - Quora


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts