![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Erlang_logo.svg/langml-640px-Erlang_logo.svg.png&w=640&q=50)
എർലാംഗ് (പ്രോഗ്രാമിംഗ് ഭാഷ)
പ്രോഗ്രാമിങ് ഭാഷ / From Wikipedia, the free encyclopedia
എർലാംഗ് (/ ˈɜːrlæŋ / UR-lang) എന്നത് പൊതു-ഉദ്ദേശ്യ, കൺകറണ്ട്, ഫങ്ഷണൽ പ്രോഗ്രാമിംഗ് ഭാഷ, ഗാർബേജ്-കളക്റ്റട് റൺടൈം സിസ്റ്റം എന്നീ പ്രത്യേകളുള്ള ഭാഷയാണ്.
![]() | |
രൂപകൽപ്പന ചെയ്തത്: |
|
---|---|
വികസിപ്പിച്ചത്: | Ericsson |
ഡാറ്റാടൈപ്പ് ചിട്ട: | Dynamic, strong |
പ്രധാന രൂപങ്ങൾ: | Erlang |
സ്വാധീനിക്കപ്പെട്ടത്: | Lisp, PLEX,[1] Prolog, Smalltalk |
സ്വാധീനിച്ചത്: | Akka, Clojure[അവലംബം ആവശ്യമാണ്], Dart, Elixir, F#, Opa, Oz, Reia, Rust, Scala |
അനുവാദപത്രം: | Apache License 2.0 |
വെബ് വിലാസം: | www |
എർലാംഗ് എന്ന പദം എർലാംഗ് / ഒടിപി, അല്ലെങ്കിൽ ഓപ്പൺ ടെലികോം പ്ലാറ്റ്ഫോം (ഒടിപി) എന്നിവയ്ക്കൊപ്പം പരസ്പരം ഉപയോഗിക്കുന്നു, അതിൽ എർലാംഗ് റൺടൈം സിസ്റ്റം, പ്രധാനമായും എർലാങ്ങിൽ എഴുതിയ നിരവധി റെഡി-ടു-ഉപയോഗ ഘടകങ്ങൾ (ഒടിപി), എർലാങ്ങിന്റെ ഡിസൈൻ തത്ത്വങ്ങൾ, പ്രോഗ്രാമുകൾ മുതലയാവ ഉൾപ്പെടുന്നു.[2]
ഈ സ്വഭാവസവിശേഷതകളുള്ള സിസ്റ്റങ്ങൾക്ക് അനുയോജ്യമായ ഡിസൈനുകൾ എർലാംഗ് റൺടൈം സിസ്റ്റം അറിയപ്പെടുന്നു:
- ഡിസ്ട്രിബൂട്ടഡ്
- ഫോൾട്ട് ടോളറൻഡ്
- സോഫ്റ്റ് റിയൽടൈം
- ഉയർന്ന തോതിൽ ലഭ്യമായ, അവിരാമ(നിറുത്താത്ത) അപ്ലിക്കേഷനുകൾ
- ഹോട്ട് സ്വാപ്പിംഗ്, ഇവിടെ ഒരു സിസ്റ്റം നിർത്താതെ തന്നെ കോഡ് മാറ്റാൻ കഴിയും[3].
എർലാംഗ് പ്രോഗ്രാമിംഗ് ഭാഷ ഇനിപറയുന്ന സവിശേഷതകൾക്ക് പേരുകേട്ടതാണ്:[4]
- മാറ്റാനാവാത്ത ഡാറ്റ
- പാറ്റേൺ പൊരുത്തപ്പെടുത്തൽ
- ഫംഗ്ഷണൽ പ്രോഗ്രാമിംഗ്
എർലാംഗ് ഭാഷയുടെ തുടർച്ചയായ ഉപസെറ്റ് ഈഗർ ഇവാല്യൂവേഷൻ, സിംഗിൾ അസൈൻമെന്റ്, ഡൈനാമിക് ടൈപ്പിംഗ് എന്നിവയെ പിന്തുണയ്ക്കുന്നു.
1986 ൽ ജോ ആംസ്ട്രോംഗ്, റോബർട്ട് വിർഡിംഗ്, മൈക്ക് വില്യംസ് എന്നിവർ വികസിപ്പിച്ചെടുത്ത എറിക്സണിനുള്ളിലെ ഉടമസ്ഥാവകാശ സോഫ്റ്റ്വെയറായിരുന്നു ഇത്,[5]എന്നാൽ 1998 ൽ സ്വതന്ത്രവും ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയറായി പുറത്തിറങ്ങി.[6][7] എറിക്സണിലെ ഓപ്പൺ ടെലികോം പ്ലാറ്റ്ഫോം (ഒടിപി) ഉൽപ്പന്ന യൂണിറ്റ് എർലാംഗ് / ഒടിപി പിന്തുണയ്ക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്നു.