അഡ (പ്രോഗ്രാമിങ് ഭാഷ)

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
Jump to navigation Jump to search
Ada
Ada Mascot with slogan
ശൈലി:Multi-paradigm
പുറത്തുവന്ന വർഷം:ഫെബ്രുവരി 1980; 39 years ago (1980-02)
രൂപകൽപ്പന ചെയ്തത്:* MIL-STD-1815/Ada 83: Jean Ichbiah
  • Ada 95: Tucker Taft
  • Ada 2005: Tucker Taft
  • Ada 2012: Tucker Taft
ഏറ്റവും പുതിയ പതിപ്പ്:Ada 2012 TC1[1][2]/ ഫെബ്രുവരി 1, 2016; 3 വർഷങ്ങൾക്ക് മുമ്പ് (2016-02-01)
ഡാറ്റാടൈപ്പ് ചിട്ട:static, strong, safe, nominative
പ്രധാന രൂപങ്ങൾ:AdaCore GNAT (free download: http://libre.adacore.com/download),
Green Hills Software Optimising Ada 95 compiler,
PTC, Inc. PTC ApexAda and PTC ObjectAda,[3]
"MapuSoft Ada-C/C++ changer"., previously known as "AdaMagic with C Intermediate",[4]
DDC-I Score
വകഭേദങ്ങൾ:SPARK, Ravenscar profile
സ്വാധീനിക്കപ്പെട്ടത്:ALGOL 68, Pascal, C++ (Ada 95), Smalltalk (Ada 95), Modula-2 (Ada 95) Java (Ada 2005), Eiffel (Ada 2012)
സ്വാധീനിച്ചത്:C++, Chapel,[5] "Drago"., Eiffel, "Griffin"., Java, Nim, ParaSail, PL/SQL, PL/pgSQL, Ruby, Seed7, "SPARforte"., Sparkel, SQL/PSM, VHDL
ഓപറേറ്റിങ്ങ് സിസ്റ്റം:Cross-platform (multi-platform)
വെബ് വിലാസം:www.adaic.org

പാസ്കലിന്റെയും മറ്റ് ഭാഷകളിലുമൊക്കെ വിന്യസിച്ച, ഘടനാപരമായ, സ്റ്റാറ്റിക്കലി ടൈപ്പ് ചെയ്ത, ഇംപെറേറ്റീവ്, ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് ഹൈ-ലെവൽ കമ്പ്യൂട്ടർ പ്രോഗ്രാമിങ് ഭാഷയാണ് അഡ. ഡിസൈൻ-ബൈ-കോൺട്രാക്റ്റിന്, ശക്തമായ ടൈപ്പിംഗ്, സ്പഷ്ടമായ ഒത്തുചേർക്കൽ, ടാസ്ക്കുകൾ, സിൻക്രൊണസ് മെസ്സേജ് പാസിംഗ്, പരിരക്ഷിത വസ്തുക്കൾ, നോൺ ഡിറ്റർറിനിസം എന്നിവയ്ക്ക് ബിൽറ്റ്-ഇൻ ഭാഷ പിന്തുണയുണ്ട്. പ്രവർത്തന സമയത്തു് പിശകുകൾ കണ്ടെത്തുന്നതിനായി കംപൈലർ ഉപയോഗിച്ചു് കോഡ് സുരക്ഷയും പരിപാലനവും മെച്ചപ്പെടുത്തുന്നു. അഡ അന്താരാഷ്ട്ര നിലവാരത്തിലുള്ളതാണ്; നിലവിലുള്ള പതിപ്പ് (അഡ 2012 [6]എന്ന് അറിയപ്പെടുന്നു) ISO / IEC 8652: 2012 നിർവ്വചിച്ചിരിക്കുന്നു.[7]

സി.ഐ.ഡി. ഹണിവെൽ ബെല്ലിലെ ഫ്രഞ്ച് കമ്പ്യൂട്ടർ ശാസ്ത്രജ്ഞൻ ജീൻ ഇക്ബയ്യയുടെ നേതൃത്വത്തിലുള്ള ഒരു സംഘമാണ് അഡ ആദ്യം രൂപകൽപ്പന ചെയ്തത്, യുഎസ് ഡിപ്പാർട്ട്മെന്റ് ഓഫ് ഡിഫെൻസ് (DoD) കരാർ പ്രകാരം 1977 മുതൽ 1983 വരെ ഡോഡ് ഉപയോഗിച്ചിരുന്ന 450 ലധികം പ്രോഗ്രാമിങ് ഭാഷകൾ നിരാകരിച്ചിരുന്നു.[8] ആദ്യത്തെ കമ്പ്യൂട്ടർ പ്രോഗ്രാമറായ അഡ ലവ്ലേയ്സിന്റെ(1815 -1852)പേരാണ് ഈ പ്രോഗ്രാമിംഗ് ഭാഷക്ക് നൽകയിരിക്കുന്നത്.[9]

സവിശേഷതകൾ[തിരുത്തുക]

അഡ യഥാർത്ഥത്തിൽ ലക്ഷ്യമിട്ടത് എംബെഡഡ്, തത്സമയ സിസ്റ്റങ്ങളിലുള്ളതുമായിരുന്നു. അഡ 95 റിവിഷൻ, എസ്.ടക്കർ ടഫ്റ്റ് ഓഫ് ഇന്റേമെട്രിക്സ് 1992 നും 1995 നും ഇടയ്ക്ക് രൂപപ്പെടുത്തി, സിസ്റ്റങ്ങളുടെ മെച്ചപ്പെട്ട പിന്തുണ, സംഖ്യകൾ, സാമ്പത്തികം, ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് പ്രോഗ്രാമിങ് (OOP)എന്നിവ ഇതിന്റെ പ്രത്യേകതയാണ്.

അഡയുടെ സവിശേഷതകൾ ഇവയാണ്: ശക്തമായ ടൈപ്പിങ്, മോഡുലറിറ്റി മെക്കാനിസങ്ങൾ (പാക്കേജുകൾ), റൺ-ടൈം പരിശോധന, സമാന്തര പ്രോസസ്സിംഗ് (ടാസ്കുകൾ, സിൻക്രൊണസ് മെസ്സേജ് പാസിംഗ്, പരിരക്ഷിത വസ്തുക്കൾ, നോൺഡെറ്റമിനിസ്റ്റ് സെലക്ട് സ്റ്റേറ്റ്മെന്റുകൾ), എക്സെപക്ഷൻ കൈകാര്യം ചെയ്യൽ, ജനറിക്സ് മുതലായവ.

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

  1. "Technical Corrigendum for Ada 2012 published by ISO". Ada Resource Association. 2016-01-29. ശേഖരിച്ചത് 2016-02-23.
  2. "Consolidated Ada 2012 Language Reference Manual". Ada Conformity Assessment Authority. മൂലതാളിൽ നിന്നും 2016-03-03-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 2016-02-23.
  3. "PTC ObjectAda". PTC.com. ശേഖരിച്ചത് 2014-01-27.
  4. "AdaMagic with C Intermediate certificate".
  5. "Chapel spec (Acknowledgements)" (PDF). Cray Inc. 2015-10-01. ശേഖരിച്ചത് 2016-01-14.
  6. Ganssle, Jack (2013-05-29). "Ada Resource Association – News and resource for the Ada programming language". Adaic.org. ശേഖരിച്ചത് 2013-06-14.
  7. "ISO/IEC 8652:2012 Information technology -- Programming languages -- Ada". International Organization for Standardization. ശേഖരിച്ചത് 2012-12-23.
  8. "The Ada Programming Language". University of Mich. മൂലതാളിൽ നിന്നും 2016-05-22-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 27 May 2016.
  9. Fuegi, J; Francis, J (2003). "Lovelace & babbage and the creation of the 1843 'notes'". IEEE Annals of the History of Computing. 25 (4): 16–26. doi:10.1109/MAHC.2003.1253887.
"https://ml.wikipedia.org/w/index.php?title=അഡ_(പ്രോഗ്രാമിങ്_ഭാഷ)&oldid=3253091" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്