LYCOS RETRIEVER
Functional Programming
built 221 days ago
ICFP (International Conference on Functional Programming) is an annual programming language conference. It is sponsored by the Association for Computing Machinery (ACM) under the aegis of the ACM Special Interest Group on Programming Languages (SIGPLAN), in association with Working Group 2.8 of the International Federation of Information Processing (IFIP).
Source:
Functional programming defines the block as a frame of reference. All frames of reference are immediately visible from trivial inspection of the code. All symbols are substitutable within the same frame of reference. These things are GOOD! Learn them. Live them.
Source:
Functional (or applicative) programming differs from the more normal so-called imperative programming by being entirely descriptive. Instead of giving commands to the computer saying how a computation is to be performed step-by-step, objects are instead described entirely in terms of their value.
Source:
Functional programming simply means programming without imperatives. In functional programming, procedure calls only generate outputs; they don't have other side-effects. Since those outputs are (usually) determined solely by the procedure's inputs, functional programs are a lot easier to reason about than imperative programs because when you're trying to predict that a procedure call will do, you only need to know what its inputs are; you don't need to think about what imperatives might have run before it, what order they were called in, and how they might affect the call you're thinking about.
Source:
This is a tutorial onusing Functional Programming (FP) techniques for constructing LINQ queries. It is certainly possible to write simple LINQ queries without using these techniques, but as soon as you start writing more complicated queries, you need to understand these techniques.
Source:
[One] very typical feature of functional programming is Referential Transparency. It is a direct result of no side effects. An expressions evaluation is dependent only on itself, not on global state. This means that any function would always provide the same output if it was provided the same input. It not only improves isolates behavior of the funciton but ... makes it easier to understand and use.
Source: