ഇഗ്മാസ്ക്രിപ്റ്റ്

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
Jump to navigation Jump to search
ECMAScript
ശൈലി:Multi-paradigm: prototype-based, functional, imperative
പുറത്തുവന്ന വർഷം:1997; 22 years ago (1997)
രൂപകൽപ്പന ചെയ്തത്:Brendan Eich, Ecma International
ഡാറ്റാടൈപ്പ് ചിട്ട:weak, dynamic
പ്രധാന രൂപങ്ങൾ:JavaScript, SpiderMonkey, V8, ActionScript, JScript, QtScript, InScript, Google Apps Script
സ്വാധീനിക്കപ്പെട്ടത്:Self, HyperTalk, AWK, C, CoffeeScript, Perl, Python, Java, Scheme
വെബ് വിലാസം:www.ecma-international.org
ECMAScript
Crystal source.png
എക്സ്റ്റൻഷൻ.es
ഇന്റർനെറ്റ് മീഡിയ തരംapplication/ecmascript
വികസിപ്പിച്ചത്Sun Microsystems,
Ecma International
പുറത്തിറങ്ങിയത്ജൂൺ 1997; 22 years ago (1997-06)
ഏറ്റവും പുതിയ പതിപ്പ്Edition 10 / ജൂൺ 2019; 6 months ago (2019-06)
ഫോർമാറ്റ് തരംScripting language
വെബ്സൈറ്റ്ECMA-262, ECMA-290,
ECMA-327, ECMA-357,
ECMA-402

ഇഗ്മാ-262(ECMA-262), ഐഎസ്ഒ / ഐഇസി(ISO / IEC) 16262 എന്നിവയിൽ ഇഗ്മാ ഇന്റർനാഷണൽ സ്റ്റാൻഡേർഡ് ചെയ്ത ഒരു സ്ക്രിപ്റ്റിംഗ്ഭാഷാ സവിശേഷതയാണ് ഇഗ്മാസ്ക്രിപ്റ്റ് (ECMAScript) (അല്ലെങ്കിൽ ES) [1]. സ്റ്റാൻ‌ഡേർഡ് ആദ്യമായി പ്രസിദ്ധീകരിച്ചതുമുതൽ ഇ‌ഗ്മാസ്‌ക്രിപ്റ്റിന്റെ ഏറ്റവും അറിയപ്പെടുന്ന നടപ്പാക്കലായി ജാവാസ്ക്രിപ്റ്റ് തുടരുന്നു, ജെ‌സ്ക്രിപ്റ്റ്, ആക്ഷൻ സ്ക്രിപ്റ്റ് എന്നിവയുൾപ്പെടെ മറ്റ് അറിയപ്പെടുന്ന നടപ്പാക്കലുകൾക്കൊപ്പം. [2] വേൾഡ് വൈഡ് വെബിലെ ക്ലയന്റ്-സൈഡ് സ്ക്രിപ്റ്റിംഗിനായി ഇഗ്മാസ്ക്രിപ്റ്റ് സാധാരണയായി ഉപയോഗിക്കുന്നു, മാത്രമല്ല ഇത് നോഡ്.ജെഎസ് (Node.js) ഉപയോഗിച്ച് സെർവർ ആപ്ലിക്കേഷനുകളും സേവനങ്ങളും എഴുതുന്നതിനായി കൂടുതലായി ഉപയോഗിക്കുന്നു.

ചരിത്രം[തിരുത്തുക]

നെറ്റ്സ്കേപ്പിലെ ബ്രണ്ടൻ ഐക്ക് വികസിപ്പിച്ചെടുത്ത ഒരു സ്ക്രിപ്റ്റിംഗ് ഭാഷയുടെ സ്റ്റാൻഡേർഡ് സ്പെസിഫിക്കേഷനാണ് ഇഗ്മാസ്ക്രിപ്റ്റ് സ്പെസിഫിക്കേഷൻ; തുടക്കത്തിൽ ഇതിന് മോച്ച(Mocha), പിന്നീട് ലൈവ്സ്ക്രിപ്റ്റ്, ഒടുവിൽ ജാവാസ്ക്രിപ്റ്റ് എന്ന് പേരിട്ടു.[3]1995 ഡിസംബറിൽ സൺ മൈക്രോസിസ്റ്റംസും നെറ്റ്സ്കേപ്പും ഒരു പത്രക്കുറിപ്പിൽ ജാവാസ്ക്രിപ്റ്റ് പ്രഖ്യാപിച്ചു.[4]ഇസി‌എം‌എ-262 ന്റെ ആദ്യ പതിപ്പ് 1997 ജൂണിൽ ഇഗ്മാ ജനറൽ അസംബ്ലി അംഗീകരിച്ചു. ഭാഷാ നിലവാരത്തിന്റെ നിരവധി പതിപ്പുകൾ അതിനുശേഷം പ്രസിദ്ധീകരിച്ചു. ഭാഷയെ സ്റ്റാൻഡേർഡ് ചെയ്യുന്നതിൽ ഏർപ്പെട്ടിരിക്കുന്ന ഓർഗനൈസേഷനുകൾ, പ്രത്യേകിച്ച് നെറ്റ്സ്കേപ്പ്, മൈക്രോസോഫ്റ്റ് എന്നിവ തമ്മിലുള്ള ഒത്തുതീർപ്പായിരുന്നു "ഇഗ്മാസ്ക്രിപ്റ്റ്" എന്ന പേര്, ആദ്യകാല സ്റ്റാൻഡേർഡ് സെഷനുകളിൽ തർക്കങ്ങൾ ആധിപത്യം പുലർത്തി. "ഇഗ്മാസ്ക്രിപ്റ്റ് എല്ലായ്പ്പോഴും ഒരു ചർമ്മരോഗം പോലെ തോന്നിക്കുന്ന അനാവശ്യ വ്യാപാര നാമമായിരുന്നു" എന്ന് ഐക്ക് അഭിപ്രായപ്പെട്ടു.[5]

ജാവാസ്ക്രിപ്റ്റും ജെസ്ക്രിപ്റ്റും ഇഗ്മാസ്ക്രിപ്റ്റുമായി പൊരുത്തപ്പെടാൻ ലക്ഷ്യമിടുന്നുണ്ടെങ്കിലും, ഇസി‌എം‌എ സവിശേഷതകളിൽ വിവരിച്ചിട്ടില്ലാത്ത അധിക സവിശേഷതകളും അവ നൽകുന്നു..[6]

പതിപ്പുുകൾ[തിരുത്തുക]

ഇസി‌എം‌എ-262 ന്റെ പത്ത് പതിപ്പുകൾ പ്രസിദ്ധീകരിച്ചു. സ്റ്റാൻഡേർഡിന്റെ പത്താം പതിപ്പിന്റെ പണി 2019 ജൂണിൽ ഫൈനലൈസ് ചെയ്തു.

Edition Date published Name Changes from prior edition Editor
1 June 1997 First edition Guy L. Steele Jr.
2 June 1998 Editorial changes to keep the specification fully aligned with ISO/IEC 16262 international standard Mike Cowlishaw
3 December 1999 Added regular expressions, better string handling, new control statements, try/catch exception handling, tighter definition of errors, formatting for numeric output and other enhancements Mike Cowlishaw
4 Abandoned Fourth Edition was abandoned, due to political differences concerning language complexity. Many features proposed for the Fourth Edition have been completely dropped; some were incorporated into the sixth edition.
5 December 2009 Adds "strict mode," a subset intended to provide more thorough error checking and avoid error-prone constructs. Clarifies many ambiguities in the 3rd edition specification, and accommodates behaviour of real-world implementations that differed consistently from that specification. Adds some new features, such as getters and setters, library support for JSON, and more complete reflection on object properties.[7] Pratap Lakshman, Allen Wirfs-Brock
5.1 June 2011 This edition 5.1 of the ECMAScript standard is fully aligned with third edition of the international standard ISO/IEC 16262:2011. Pratap Lakshman, Allen Wirfs-Brock
6 June 2015 ECMAScript 2015 (ES2015) See 6th Edition - ECMAScript 2015 Allen Wirfs-Brock
7 June 2016 ECMAScript 2016 (ES2016) See 7th Edition - ECMAScript 2016 Brian Terlson
8 June 2017 ECMAScript 2017 (ES2017) See 8th Edition - ECMAScript 2017 Brian Terlson
9 June 2018 ECMAScript 2018 (ES2018) See 9th Edition - ECMAScript 2018 Brian Terlson
10 June 2019 ECMAScript 2019 (ES2019) See 10th Edition - ECMAScript 2019 Brian Terlson, Bradley Farias, Jordan Harband

2004 ജൂണിൽ, എക്മാ ഇന്റർനാഷണൽ ഇസി‌എം‌എ-357 സ്റ്റാൻ‌ഡേർഡ് പ്രസിദ്ധീകരിച്ചു, ഇസിമാസ്‌ക്രിപ്റ്റിലേക്കുള്ള ഒരു വിപുലീകരണം നിർ‌വ്വചിച്ചു, എക്സ്എം‌എല്ലിനുള്ള ഇഗ്മാസ്ക്രിപ്റ്റ് (ഇ 4 എക്സ്) ഇസിമാസ്ക്രിപ്റ്റിനായുള്ള ഒരു "കോം‌പാക്റ്റ് പ്രൊഫൈൽ" ഇഗ്മാ നിർവചിച്ചു - ഇ‌എസ്-സി‌പി അല്ലെങ്കിൽ ഇസി‌എം‌എ 327 എന്നറിയപ്പെടുന്നു - ഇത് വിഭവ-നിയന്ത്രിത ഉപകരണങ്ങൾക്കായി രൂപകൽപ്പന ചെയ്തിട്ടുണ്ട്, അത് 2015 ൽ പിൻ‌വലിച്ചു.[8]

അവലംബം[തിരുത്തുക]

  1. Stefanov, Stoyan (2010). JavaScript Patterns. O'Reilly Media, Inc. p. 5. ISBN 9781449396947. ശേഖരിച്ചത് 2016-01-12. The core JavaScript programming language [...] is based on the ECMAScript standard, or ES for short.
  2. "A Short History of JavaScript". W3C. ശേഖരിച്ചത് 31 March 2017.
  3. Krill, Paul (2008-06-23). "JavaScript creator ponders past, future". InfoWorld. ശേഖരിച്ചത് 2013-10-31.
  4. "Industry Leaders to Advance Standardization of Netscape's JavaScript at Standards Body Meeting". Netscape. November 15, 1996. മൂലതാളിൽ നിന്നും 1998-12-03-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 2013-10-31.
  5. "Will there be a suggested file suffix for es4?". Mail.mozilla.org. 2006-10-03. ശേഖരിച്ചത് 2013-10-31.
  6. "JScript VS JavaScript". About.com. 2015-11-25.
  7. "Changes to JavaScript, Part 1: EcmaScript 5". YouTube. 2009-05-18. ശേഖരിച്ചത് 2013-10-31.
  8. 2015-03-24 Meeting Notes. ESDiscuss. Also see Ecma withdrawn Standards. ECMA.
"https://ml.wikipedia.org/w/index.php?title=ഇഗ്മാസ്ക്രിപ്റ്റ്&oldid=3233821" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്