No side effects because the functions return the same value each time they are called, they do not have side effects elsewhere in the program. Pure functions, in other words, return the same answer each time, without affecting other sections of the program. Pure functions they are easier to analyze and test and are independent of outside events. Haskell is popular among some businesses, like financial and technology, that require very specific, correct, and explicit mathematical processes.Ĭharacteristics of Haskell (and purely functional programming in general) include: It was named for Haskell Brooks Curry, a mathematician and logician whose work laid the foundation for functional programming languages to be developed. Haskell is one of the primary examples of a purely functional language. Characteristics of Haskell and functional programmingįunctional programming makes code easier to analyze it’s logical, mathematical, and specific. Haskell’s purely functional nature provides developers with straightforward code that they can study to clearly understand the logic of the program, without wading through commands and lengthy sections of code. Functional programming is a form of declarative programming, meaning that the program focuses on its nature and what it should accomplish rather than detailing and ordering how that should be done (as does imperative programming). Haskell is a purely functional programming language based entirely on mathematical and logical processes.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |