DenkzeitWiki

Suchen:

Aktuelle Änderungen Printable View Änderungen Bearbeiten

VersionControlSystem > VersionControl > JohannesSiedersleben > PythonSuccessStories > TailCallOptimization > Recursion > BehaviorDrivenDesign > SmartDataAndDumbCode > ProgrammingLanguages > ProgrammierSprachen > JavaEnterpriseEdition > DataDrivenProgramming > TestDrivenDevelopment > ClojureReferenceTypes > VersionControlSystems > VersionControl > FunctionalProgrammingClear Trail
Main /

Functional Programming

OOP
CLOS
ObjectFunctional
LazyEvaluation
ClojureStreams

DataflowProgramming

OrganizingFunctionalCode

Clojure
Scala
Haskell

XSLT

TheLambdaPapers

briefly: no state, just functions and their values.
no (mutable) state means: no side-effects. calling the same function with the same arguments always results in the same return-value.

A purely functional program can have zero side-effects, which means all it can do is warm your computer up. And an audience member pointed out that even that's a side effect, so it can't even be allowed to do that! :-) [1]


Normally, state is associated with a set of variables that can be changed in the course of a computation. There is also a more abstract notion of state, which does not refer to particular constructs of a programming language: An object has state (or: is stateful) if its behavior is influenced by its history.[2]















Pure Functions


FP and Memory Management


Functional Pearls


FP in the real world


FP and OOP compared


media

clips


Edit - BackLinks - Tags - Page Hist - Print - Changes - Home - Orphans - Help

Zuletzt geändert am 29.11.2010 19:21 Uhr und seit 7. April 2005 4282 aufgerufen.