സ്കാല (പ്രോഗ്രാമിങ് ഭാഷ)
പ്രോഗ്രാമിങ് ഭാഷ / From Wikipedia, the free encyclopedia
സ്കാല (Scala) ഒരു പൊതു ഉപയോഗ പ്രോഗ്രാമിങ് ഭാഷയാണ്. ഇത് ഫങ്ഷണൽ പ്രോഗ്രാമിങ്ങിനും ശക്തമായ സ്റ്റാറ്റിക് ടൈപ്പ് സിസ്റ്റത്തിനും പിന്തുണ നൽകുന്നു. സ്കാല സോഴ്സ് കോഡ് ജാവ ബൈറ്റ്കോഡിലേക്ക് കംപൈൽ ചെയ്യാൻ ഉദ്ദേശിച്ചുള്ളതാണ്, അങ്ങനെ സംഭവിക്കുന്ന കൃത്യനിർവഹണ കോഡ് ജാവ അയഥാർത്ഥ (വെർച്ച്വൽ) സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്നു. സ്കാല ജാവയിൽ ഭാഷയുടെ പരസ്പരമുള്ള പ്രവർത്തനക്ഷമത നൽകുന്നു, അതിനാൽ രണ്ട് ഭാഷകളിലും എഴുതപ്പെട്ട ലൈബ്രറികൾ സ്കാലയിലോ ജാവ കോഡിലോ നേരിട്ട് പരാമർശിക്കപ്പെടാം. ജാവയെ പോലെ, സ്കാല ഓബ്ജക്റ്റ് ഓറിയൻറഡ് ആണ്, കൂടാതെ സി പ്രോഗ്രാമിങ് ഭാഷയുടെ ഓർമ്മപ്പെടുത്തലായി ഒരു വളഞ്ഞ ബ്രേസ് സിൻറാക്സ് ഉപയോഗിക്കുന്നു. ജാവയിൽ നിന്നും വ്യത്യസ്തമായി സ്കീം സ്റ്റാൻഡേർഡ് എം.എൽ., ഹാസ്കൽ തുടങ്ങിയ പ്രോഗ്രാമിങ് ഭാഷകളെ സ്കാലയിൽ പല ഘടകങ്ങളുമായി ബന്ധപ്പെടുത്തിയിരിക്കുന്നു. കറിയിങ്, അനുമാനതരങ്ങൾ, അപര്യാപ്തത, അലസമായ മൂല്യനിർണ്ണയം, മാതൃക പൊരുത്തപ്പെടൽ എന്നിവയുൾപ്പെടെ നിരവധി സവിശേഷതകളുണ്ട്. ജാവയിൽ ഇല്ലാത്ത സ്കാലയുടെ മറ്റ് ഫീച്ചറുകൾ ഈ പറയുന്നവയാണ് ഓപ്പറേറ്റർ ഓവർലോഡിംഗ്, ഇച്ഛാനുസൃതമായ പരിധികൾ, നാമപരിധികൾ, അസംസ്കൃത സ്ട്രിംഗ്സ് എന്നിവയാണ്. അതുപോലെ, സ്കാലയിൽ ഇല്ലാത്ത ജാവയുടെ ഒരു സവിശേഷത ഒഴിവാക്കലുകൾ പരിശോധിക്കുകയാണ്.
ശൈലി: | Multi-paradigm: concurrent, functional, imperative, object-oriented |
---|---|
പുറത്തുവന്ന വർഷം: | 20 ജനുവരി 2004; 19 വർഷങ്ങൾക്ക് മുമ്പ് (2004-01-20) |
രൂപകൽപ്പന ചെയ്തത്: | Martin Odersky |
വികസിപ്പിച്ചത്: | Programming Methods Laboratory of École Polytechnique Fédérale de Lausanne |
ഡാറ്റാടൈപ്പ് ചിട്ട: | Inferred, static, strong, structural |
സ്വാധീനിച്ചത്: | Ceylon, Chisel, Fantom, F#, C#, Kotlin, Lasso, Red, Flix |
അനുവാദപത്രം: | Apache 2.0[1] |
വെബ് വിലാസം: | www |
സ്കാല അളവും വലിപ്പവും മാറ്റാവുന്ന ഭാഷ ആയതിനാൽ, അതിൻറെ ഉപയോക്താക്കളുടെ ആവശ്യങ്ങൾക്കനുസൃതമായി വളരാൻ പാകത്തിലാണ് രൂപകൽപന ചെയ്യുന്നതിരിക്കുന്നത്.