Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Go (programming language) wikipedia , lookup
Logic programming wikipedia , lookup
Monad (functional programming) wikipedia , lookup
Falcon (programming language) wikipedia , lookup
C Sharp (programming language) wikipedia , lookup
Abstraction (computer science) wikipedia , lookup
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.