Definition
Combinatory logic is a notation to eliminate the need for quantified variables in mathematical logic. It was introduced by Moses Schönfinkel and Haskell Curry, and has more recently been used in computer science as a theoretical model of computation and also as a basis for the design of functional programming languages. It is based on combinators, which were introduced by Schönfinkel in 1920 with the idea of providing an analogous way to build up functions—and to remove any mention of variables—particularly in predicate logic. A combinator is a higher-order function that uses only function application and earlier defined combinators to define a result from its arguments.
Related concepts
APL (programming language)Alonzo ChurchApplicative computing systemsAssociativeB, C, K, W SystemB, C, K, W systemBelgiumBeta normal formBig O notationCambridge University PressCategorical abstract machineChurch encodingChurch–Turing thesisCombinational logicCombinatory categorial grammarComputability theoryComputable functionComputationComputer scienceCurry–Howard isomorphismCylindric algebraDana ScottDavid Turner (computer scientist)Deduction theoremElsevierExplicit substitutionExpressive power (computer science)Extensional equalityFirst-order logicFixed point combinatorFormal parameterFree variableFree variables and bound variablesFunction applicationFunction typeFunctional programmingFunctional programming languagesGraph reduction machineHarvard University PressHaskell CurryHenk BarendregtHigher-order functionHilbert-style deduction systemIdentity functionInclusion (set theory)Intuitionistic logicIota and JotJ. Roger HindleyJ programming languageJean van HeijenoortJournal of Symbolic LogicKatalin BimbóKenneth E. IversonKripke semanticsLambda calculusLawrence PaulsonMathematical logicModel of computationModel theoryMoses SchönfinkelNon-strict programming languageNormal form (abstract rewriting)North-Holland Publishing CompanyOxford University PressPeter G. HarrisonPredicate functor logicPredicate logicPrinceton UniversityProof theoryQ.E.D.Quantifier (logic)Raymond SmullyanRecursionRice's theoremRobert FeysSASL programming languageSKI combinator calculusStanford Encyclopedia of PhilosophyStephen WolframSupercombinatorTacit programmingTo Mock a MockingbirdTuring machineUnlambdaUp toWillard Van Orman QuineWolfram MediaYouTube
15 concepts already in your glossary