മോഡുല-3
പ്രോഗ്രാമിങ് ഭാഷ / From Wikipedia, the free encyclopedia
മോഡുല-3 എന്നത് മോഡുല-2+ എന്നറിയപ്പെടുന്ന മോഡുല-2(Modula-2) അപ്ഗ്രേഡ് ചെയ്ത പതിപ്പിനെ പിന്തുടരുന്ന ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ്. ഗവേഷണ വൃത്തങ്ങളിൽ സ്വാധീനം ചെലുത്തിയപ്പോൾ (ജാവ, സി#, പൈത്തൺ എന്നീ ഭാഷകളുടെ രൂപകൽപ്പനകളെ സ്വാധീനിക്കുന്നു) പക്ഷേ ഇത് വ്യവസായങ്ങളിൽ വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നില്ല. ലൂക്കാ കാർഡല്ലി, ജെയിംസ് ഡൊണഹ്യൂ, ലൂസിലി ഗ്ലാസ്മാൻ, മിസ്റ്റർ ജോർദൻ (ഒലിവ്ട്ടി സോഫ്റ്റ്വേർ ടെക്നോളജി ലബോറട്ടറിയിൽ മുൻപ്), ഡിജിറ്റൽ എക്പ്സ് കോർപ്പറേഷൻ (ഡി.ഇ.സി) സിസ്റ്റംസ് റിസേർച്ച് സെൻറർ (എസ്ആർസി), ഒലിവ്ട്ടി റിസർച്ച് സെൻറർ (ഒ ആർ സി), ബിൽ കൽസോവ്, ഗ്രെഗ് നെൽസൻ എന്നിവർ ചേർന്ന് 1980 കളിൽ തുടക്കമിട്ടു.
ശൈലി: | imperative, structured, procedural, modular, concurrent |
---|---|
പുറത്തുവന്ന വർഷം: | 1980s |
രൂപകൽപ്പന ചെയ്തത്: | DEC and Olivetti |
വികസിപ്പിച്ചത്: | elego Software Solutions GmbH |
ഏറ്റവും പുതിയ പതിപ്പ്: | 5.8.6/ July 14, 2010 |
ഏറ്റവും പുതിയ ഉറച്ചതല്ലാത്ത പതിപ്പ്: | 5.8.6/ July 14, 2010 |
ഡാറ്റാടൈപ്പ് ചിട്ട: | strong, static, safe or if unsafe explicitly safe isolated |
പ്രധാന രൂപങ്ങൾ: | SRC Modula-3, CM3, PM3, EZM3, M3/PC Klagenfurt |
വകഭേദങ്ങൾ: | functional, persistent, multimedia, parallel, distributed and Network Modula-3 |
സ്വാധീനിക്കപ്പെട്ടത്: | Modula-2+, Modula-2, Pascal, ALGOL, Oberon, Mesa, Euclid |
സ്വാധീനിച്ചത്: | Java, Python,[1] Caml, C#, Nim[2] |
ഓപറേറ്റിങ്ങ് സിസ്റ്റം: | Cross-platform (multi-platform) |
അനുവാദപത്രം: | Open source |
വെബ് വിലാസം: |
സിസ്റ്റംസ്-പ്രോഗ്രാമിങ് ഭാഷയുടെ കരുത്ത് നിലനിർത്തുമ്പോൾ, മൊഡുല-3 യുടെ പ്രധാന സവിശേഷതകൾ ലളിതവും സുരക്ഷിതത്വവുമാണ്. ടൈപ്പ് സുരക്ഷയുടെ പാസ്കൽ പാരമ്പര്യം നിലനിർത്താൻ മോഡുല-3 ലക്ഷ്യംവച്ച്, പ്രായോഗികമായ യഥാർത്ഥ പ്രോഗ്രാമിംഗിനുള്ള പുതിയ നിർമ്മാണങ്ങൾ അവതരിപ്പിക്കുന്നു. ജനറിക് പ്രോഗ്രാമിങ് (ടെംപ്ലേറ്റുകൾക്ക് സമാനമായ), പ്രത്യേകിച്ച് മൊഡുല-3 യുടെ പിന്തുണയിൽ മൾട്ടിത്രെഡിംഗ്(multithreading), ഒഴിവാക്കൽ കൈകാര്യം ചെയ്യൽ, ഗാർബേജ് ശേഖരണം, ഒബ്ജക്റ്റ് ഓറിയെൻറഡ് പ്രോഗ്രാമിങ്, ഭാഗികമായി വെളിപ്പെടൽ, സുരക്ഷിതമല്ലാത്ത കോഡിൻറെ സ്പഷ്ടമായ അടയാളം എന്നിവയാണ്. മോഡുല 3 യുടെ ഡിസൈൻ ലക്ഷ്യം ആധുനികമായ, ആധികാരിക ഭാഷകളുടെ ഏറ്റവും പ്രധാനപ്പെട്ട സവിശേഷതകളെ വളരെ അടിസ്ഥാനപരമായ രൂപങ്ങളിൽ നടപ്പിലാക്കുന്ന ഭാഷയാണ്. അപകടകരമായതും സങ്കീർണവുമായ നിരവധി സവിശേഷതകളുള്ള, മൾട്ടിപ്പിൾ ഇൻഹെറിറ്റൻസ്, ഓപ്പറേറ്റർ ഓവർലോഡിംഗും പോലുള്ളവ ഒഴിവാക്കി.