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

വരി 11:
പ്രവർത്തനങ്ങളെ വിശദീകരിക്കുന്നതിനും അവയുടെ മൂല്യനിർണ്ണയത്തിനും ഉള്ള ഒരു സൈദ്ധാന്തിക ചട്ടക്കൂടാണ് ലാംബഡ കാൽക്കുലസ്. ഒരു പ്രോഗ്രാമിങ് ഭാഷയേക്കാൾ ഉപരി ഒരു ഗണിതപരമായ അമൂർത്തമാണ്(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>
 
ആദ്യകാല പ്രവർത്തന-ഫ്ലേവേർഡ്(function-flavored) ഭാഷയായ [[ലിസ്പ്]] 1950 കളുടെ അവസാനത്തിൽ ഐ.ബി.എം. 700/7000 സീരീസ് ശാസ്ത്രകശാസ്ത്ര കമ്പ്യൂട്ടറുകൾക്കു വേണ്ടി ജോൺ മക്കാർത്തി, മസാച്ചുസെറ്റ്സ് ഇൻസ്റ്റിറ്റ്യൂട്ട് ഓഫ് ടെക്നോളജി (എം.ഐ.ടി) വികസിപ്പിച്ചെടുത്തു.<ref>{{cite journal | first = John | last = McCarthy | authorlink = John McCarthy (computer scientist) | title = History of Lisp | journal = In ACM/SIGPLAN History of Programming Languages Conference | pages = 217–223 |date=June 1978 | url = http://citeseer.ist.psu.edu/mccarthy78history.html|doi=10.1145/800025.808387 }}</ref>ലിസ്പ് തുടക്കത്തിൽ മൾട്ടി പരാഡിയം ഭാഷകളായിരുന്നുവെങ്കിലും ലിപ്സ് പ്രോഗ്രാമിങ്, പ്രോഗ്രാമിങ്ങിന്റെ പല മാതൃകാപരമായ സവിശേഷതകൾ അവതരിപ്പിച്ചു. പുതിയ മാതൃകകൾ രൂപപ്പെടുത്തിയ നിരവധി പ്രോഗ്രാമിങ് ശൈലികളുടെ പിന്തുണയും ഉൾപ്പെടുത്തി.
 
==അവലംബം==
"https://ml.wikipedia.org/wiki/ഫങ്ഷണൽ_പ്രോഗ്രാമിംഗ്" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്