![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/langml-640px-Lua-Logo.svg.png&w=640&q=50)
ലൂഅ (പ്രോഗ്രാമിംഗ് ഭാഷ)
പ്രോഗ്രാമിങ് ഭാഷ / From Wikipedia, the free encyclopedia
ലഘുവായ ഒരു ബഹുമാതൃകാ പ്രോഗ്രാമിംഗ് ഭാഷയാണ് ലൂഅ (പോർച്ചുഗീസ്: lua - അർത്ഥം: ചന്ദ്രൻ.[1]). വിപുലീകരിക്കാവുന്ന അർത്ഥ വിജ്ഞാനീയത്തോടു കൂടിയ ഒരു സ്ക്രിപ്റ്റിംഗ് ഭാഷ ലഭ്യമാക്കുക എന്നതായിരുന്നു ലൂഅയുടെ പ്രധാന ലക്ഷ്യം. ആൻസി സിയിൽ തയ്യാറാക്കപ്പെട്ടതിനാൽ ലൂഅ ഒരു ക്രോസ് പ്ലാറ്റ്ഫോം ഭാഷയാണ്.[1]പൊതുവെ ലളിതമായ സി എപിഐ ഉപയോഗിക്കുന്നതിനാൽ ലൂഅ ഉപകാരപ്രദമായ സോഫ്റ്റ്വെയറുകൾ രചിക്കാനുള്ള ലളിതമായ മാർഗ്ഗമൊരുക്കുന്നു.[2]
![]() | |
ശൈലി: | ബഹുമാതൃക: സ്ക്രിപ്റ്റിംഗ്, ഇംപെരേറ്റീവ് (പ്രൊസീജ്വറൽ, പ്രോട്ടോടൈപ് അടിസ്ഥാനം വസ്തുതാധിഷ്ഠിതം), ഫംഗ്ഷണൽ |
---|---|
പുറത്തുവന്ന വർഷം: | 1993 |
രൂപകൽപ്പന ചെയ്തത്: | റോബെർട്ടോ ലെറുസാലിംഷി വാൾഡെമെർ സെലെസ് ലൂയിസ് ഹെൻറിസ് ഡി ഫിഗറിഡോ |
ഏറ്റവും പുതിയ പതിപ്പ്: | 5.2.2/ മാർച്ച് 27, 2013 (2013-03-27) |
ഡാറ്റാടൈപ്പ് ചിട്ട: | ഡൈനാമിക്, ശക്തം, ഡക്ക് |
പ്രധാന രൂപങ്ങൾ: | ലൂഅജിറ്റ്, എൽഎൽവിഎം-ലൂഅ, ലൂഅ ആൽക്കെമി |
വകഭേദങ്ങൾ: | മെറ്റാലൂഅ, ഐഡിൽ, ജിഎസ്എൽ ഷെൽ |
സ്വാധീനിക്കപ്പെട്ടത്: | സി++, ക്ലു, മൊഡ്യൂള, സ്കീം, സ്നോബോൾ |
സ്വാധീനിച്ചത്: | ലോ, ഗെയിംമങ്കീ, സ്ക്വിറൽ, ഫാൽകൺ, മിനിഡി |
ഓപറേറ്റിങ്ങ് സിസ്റ്റം: | ക്രോസ് പ്ലാറ്റ്ഫോം |
അനുവാദപത്രം: | എംഐടി അനുമതിപത്രം |
വെബ് വിലാസം: | ലൂഅ.ഓർഗ് |
അക്കാലത്ത് കസ്റ്റമൈസേഷനായി വർദ്ധിച്ചുവരുന്ന ആവശ്യം നിറവേറ്റുന്നതിനായി സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകൾ വിപുലീകരിക്കുന്നതിനുള്ള ഒരു ഭാഷയായാണ് 1993 ൽ ലൂഅ രൂപകൽപ്പന ചെയ്തത്. മിക്ക പ്രോസിജിറൽ പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ അടിസ്ഥാന സൗകര്യങ്ങൾ ഇത് നൽകി, പക്ഷേ കൂടുതൽ സങ്കീർണ്ണമായ അല്ലെങ്കിൽ ഡൊമെയ്ൻ നിർദ്ദിഷ്ട സവിശേഷതകൾ ഉൾപ്പെടുത്തിയിട്ടില്ല; പകരം, ഭാഷ വിപുലീകരിക്കുന്നതിനുള്ള സംവിധാനങ്ങൾ അതിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, അത്തരം സവിശേഷതകൾ നടപ്പിലാക്കാൻ പ്രോഗ്രാമർമാരെ അനുവദിക്കുന്നു. പൊതുവായ ഉൾച്ചേർക്കാവുന്ന(embedded) വിപുലീകരണ ഭാഷയായി ലുആ ഉദ്ദേശിച്ചിരുന്നതിനാൽ, അതിന്റെ വേഗത, പോർട്ടബിലിറ്റി, വിപുലീകരണം, വികസനത്തെ എളുപ്പത്തിൽ ഉപയോഗിക്കൽ എന്നിവയിൽ ലൂഅയുടെ ഡിസൈനർമാർ ശ്രദ്ധ കേന്ദ്രീകരിച്ചു.