"ഫങ്ഷണൽ പ്രോഗ്രാമിംഗ്" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

വരി 9:
പ്രോഗ്രാമിംഗ് ഫങ്ഷണൽ ശൈലി കൊണ്ടുവരാൻ ഫങ്ഷണൽ പ്രോഗ്രാമിങ്ങിനായി പ്രത്യേകം രൂപകൽപ്പന ചെയ്തിട്ടില്ലാത്ത ഭാഷകളിൽ പോലും സാധ്യമാണ്. ഉദാഹരണമായി, ഫങ്ഷണൽ പ്രോഗ്രാമിങ് ആശയങ്ങൾ എങ്ങനെ പ്രയോഗിക്കണമെന്ന് വിശദീകരിക്കുന്ന ഒരു പുസ്തകത്തിന്റെ വിഷയം ആപേക്ഷികമായ [[പേൾ]] പ്രോഗ്രാമിങ് ഭാഷയാണ്.<ref>{{cite book | last = Dominus | first = Mark J. | authorlink = Mark Jason Dominus | title = Higher-Order Perl |publisher=[[Morgan Kaufmann]] | year = 2005 |isbn = 978-1-55860-701-9 | title-link = Higher-Order Perl }}</ref>[[പി.എച്ച്.പി.]] പ്രോഗ്രാമിങ് ഭാഷയുടെ കാര്യത്തിലും ഇത് സത്യമാണ്.<ref>{{cite book | last = Holywell | first = Simon | title = Functional Programming in PHP | publisher = php[architect] | year = 2014 | isbn = 9781940111056}}</ref>സി ++ 11, ജാവ 8, സി # 3.0 എന്നിവയിൽ ഫങ്ഷണൽ സ്റ്റൈൽ സുഗമമാക്കുന്നതിന് എല്ലാം ചേർത്ത നിർമ്മിതികളും ഉൾപ്പെടുന്നു. [[ജൂലിയ (പ്രോഗ്രാമിങ് ഭാഷ)|ജൂലിയ]] ഭാഷയിൽ ഫങ്ഷണൽ പ്രോഗ്രാമിംഗ് കഴിവുകൾ ലഭ്യമാക്കുന്നു. [[സ്കാല (പ്രോഗ്രാമിങ് ഭാഷ)|സ്കാലയിൽ]] രസകരമായ സംഗതിയുള്ളത്-ഇത് പലപ്പോഴും ഒരു ഫങ്ഷണൽ ശൈലിയിലാണ് എഴുതപ്പെടുന്നത്, എന്നാൽ പാർശ്വഫലങ്ങളുടെ(side effects) സാന്നിദ്ധ്യം, മാറ്റാവുന്ന സ്ഥലവും, അത് ഇംപെറേറ്റീവ്, ഫങ്ഷണൽ ഭാഷകളുടെ ഇടയിൽ ഗ്രേ ഏരിയ എന്നാണ് അറിയപ്പെടുന്നത്.
==ചരിത്രം==
പ്രവർത്തനങ്ങളെ വിശദീകരിക്കുന്നതിനും അവയുടെ മൂല്യനിർണ്ണയത്തിനും ഉള്ള ഒരു സൈദ്ധാന്തിക ചട്ടക്കൂടാണ് ലാംബഡ കാൽക്കുലസ്. ഒരു പ്രോഗ്രാമിങ് ഭാഷയേക്കാൾ ഉപരി ഒരു ഗണിതപരമായ അമൂർത്തമാണ്(abstraction) ഇത്-എന്നാൽ നിലവിലുള്ള എല്ലാ പ്രവർത്തന പ്രോഗ്രാമിങ് ഭാഷകളുടെയും അടിസ്ഥാനം ഇതാണ്. സമാനമായ സൈദ്ധാന്തികമായ രൂപീകരണവും, സംയോജിത യുക്തിയും, ലാംഡ കാൽകുലസിനെ അപേക്ഷിച്ച് കൂടുതൽ അമൂർത്തമാണ്. സങ്കലനശാസ്ത്ര യുക്തിയും ലാംഡ കാൽകുലസും ആദ്യം ഗണിതത്തിന്റെ അടിത്തറകൾക്ക് ഒരു വ്യക്തമായ സമീപനം നേടിക്കൊടുത്തു. <ref>{{cite book|author1=Haskell Brooks Curry|author2=Robert Feys|title=Combinatory Logic|url=https://books.google.com/books?id=fEnuAAAAMAAJ|accessdate=10 February 2013|year=1958|publisher=North-Holland Publishing Company}}</ref>
 
==അവലംബം==
"https://ml.wikipedia.org/wiki/ഫങ്ഷണൽ_പ്രോഗ്രാമിംഗ്" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്