FUNCTIONAL PROGRAMMING LANGUAGES
- Functional programming languages are specially designed to handle symbolic computation and list processing applications.
- Functional programming is based on mathematical functions.
- Some of the popular functional programming languages include: Lisp,Python,Haskell, etc.
Functional programming category:
1. Pure Functional Languages
2. Impure Functional Languages
1. Pure Functional Languages: These types of functional languages support only the functional paradigms. For example- Haskell.
2. Impure Functional Languages: These types of functional languages support the functional paradigms and imperative style programming. For example- LISP.
Advntages:
1. Bugs free code
2. Supports nested functions
3. Efficiency
References:
- Sebesta,”Concept of programming Language”, Pearson Edu
- Louden, “Programming Languages: Principles & Practices” , Cengage Learning
- Tucker, “Programming Languages: Principles and paradigms “, Tata McGraw –Hill.
- E Horowitz, “Programming Languages”, 2nd Edition, Addison Wesley