Download FlerizzaSanidad - Lambda Love - Q4

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Go (programming language) wikipedia , lookup

Logic programming wikipedia , lookup

Monad (functional programming) wikipedia , lookup

C++ wikipedia , lookup

Falcon (programming language) wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Abstraction (computer science) wikipedia , lookup

Corecursion wikipedia , lookup

Functional programming wikipedia , lookup

Transcript
1. Why does Haskell use the lambda symbol?
Lambda is a calculus which is a formal system in mathematical logic for expressing
computation based on function and abstraction and application using variable binding and
substitution. Haskell is based on that lambda calculus that is why the founder of Haskell
used this symbol. Also currently lambda has changed their symbol which now shows their
new and advanced features.
2. Define Haskell in your own words.
It is a functional language, because functions play the most vital role in this programming
language. Haskell is named after Haskell Curry who was a brilliant mathematician and
logician and also the founder of combinatory logic. Unlike imperative languages which we
usually use, where you give the computer a sequence of tasks and then the computer
executes them, Haskell is the opposite. Haskell being a pure functional language you don’t
tell the computer what to do in sequence, but rather you tell what it is.