Site banner
.
Home Forums Blogs Articles Photos Videos Contact FAQ                    
.
.
Wisdom Archive
Body Mind and Soul
Faith and Belief
God and Religion
Law of Attraction
Life and Beyond
Love and Happiness
Peace of Mind
Peace on Earth
Personal Faith
Spiritual Festivals
Spiritual Growth
Spiritual Guidance
Spiritual Inspiration
Spirituality and Science
Spiritual Retreats
More Wisdom
Buddhism Archives
Hinduism Archives
Sustainability
Theology Archives
Even more Wisdom
2012 - Year 2012
Affirmations
Aura
Ayurveda
Chakras
Consciousness
Cultural Creatives
Diksha (Deeksha)
Dream Dictionary
Dream Interpretation
Dream interpreter
Dreams
Enlightenment
Essential Oils
Feng Shui
Flower Essences
Gaia Hypothesis
Indigo Children
Kalki Bhagavan
Karma
Kundalini
Kundalini Yoga
Life after death
Mayan Calendar
Meaning of Dreams
Meditation
Morphogenetic Fields
Psychic Ability
Reincarnation
Spiritual Art, Music & Dance
Spiritual Awakening
Spiritual Enlightenment
Spiritual Healing
Spirituality and Health
Spiritual Jokes
Spiritual Parenting
Vastu Shastra
Womens Spirituality
Yoga Positions
Site map 2
Site map
.

Functional programming - Introduction

A Wisdom Archive on Functional programming - Introduction

Functional programming - Introduction

A selection of articles related to Functional programming - Introduction

More material related to Functional Programming can be found here:
Main Page
for
Functional Programming
Index of Articles
related to
Functional Programming
Index of Articles
related to
Functional programming - ...
Functional programming, Functional programming - Comparison with imperative programming, Functional programming - Functional languages, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - History, Functional programming - Introduction, Functional programming - Speed and space considerations, Eager evaluation, Lazy evaluation, Purely functional, List of functional programming topics, Function-level programming (compare and contrast), Procedural programming (contrast), Imperative programming (contrast), Programming paradigm

ARTICLES RELATED TO Functional programming - Introduction

Functional programming - Introduction: Encyclopedia II - Functional programming - Introduction

Mathematical functions have great strengths in terms of flexibility and analysis. For example, if a function is known to be idempotent, then a call to a function which has its own output as its argument, and which is known to have no side-effects, may be efficiently computed without multiple calls. A function in this sense has zero or more parameters and a single return value. The parameters—or arguments, as they are sometimes called—are the inputs to the function, and the return value is the function's output. The definition of a ...

See also:

Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages

Read more here: » Functional programming: Encyclopedia II - Functional programming - Introduction

Functional programming - Introduction: Encyclopedia II - Functional programming - Functional languages

The oldest example of a functional language is Lisp, though neither the original LISP nor modern Lisps such as Common Lisp are pure-functional. Lisp variants include Logo, Scheme, Dylan. The modern canonical examples are Haskell and members of the ML family including SML and OCaml. Others include Erlang, Clean, and Miranda. A third type of a commonly used functional language is Xslt. Another subset is the mathematics languages Maple and Mathematica. Some computer languages, for example Tcl, Perl, Python & Ruby, can also be used in a functional style, ...

See also:

Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages

Read more here: » Functional programming: Encyclopedia II - Functional programming - Functional languages

Functional programming - Introduction: Encyclopedia II - Functional programming - Speed and space considerations

Functional languages have long been criticised as resource-hungry, both in terms of CPU resources and memory. This was mainly due to two things: some early functional languages were implemented with no concern for efficiency non-functional languages achieved speed at least in part by leaving out features such as bounds checking or garbage collection which are viewed as essential parts of modern computing frameworks, the ...

See also:

Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages

Read more here: » Functional programming: Encyclopedia II - Functional programming - Speed and space considerations

Functional programming - Introduction: Encyclopedia II - Functional programming - Functional programming languages

Pure functional programs require no variables and have no side-effects, and are therefore automatically thread-safe. They are also automatically verifiable provided that any recursive cycle eventually stops. Nested functions just pass their results back to the main function. Functional languages commonly make quite sophisticated use of the stack. Functional programming often depends heavily on recursion. The Scheme programming language even requires certain types of recursion ( ...

See also:

Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages

Read more here: » Functional programming: Encyclopedia II - Functional programming - Functional programming languages

Functional programming - Introduction: Encyclopedia II - Functional programming - Comparison with imperative programming

Functional programming can be contrasted with imperative programming. Functional programming appears to be missing several constructs often (though incorrectly) considered essential to an imperative language such as C or Pascal. For example, in strict functional programming, there is no explicit memory allocation and no explicit variable assignment. However, these operations occur automatically when a function is invoked: memory allocation occurs to create space for the parameters and the return value, and assignment occurs to copy the param ...

See also:

Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages

Read more here: » Functional programming: Encyclopedia II - Functional programming - Comparison with imperative programming

Functional programming - Introduction: Encyclopedia II - Functional programming - Higher-order functions

A powerful mechanism sometimes used in functional programming is the notion of higher-order functions. Functions are higher-order when they can take other functions as arguments, and/or return functions as results. (The differential operator in calculus is a common example of a function that maps a function to a function.) Higher-order functions were studied in the lambda calculus theory well before the notion of functional programming existed and are present in the design of a number ...

See also:

Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages

Read more here: » Functional programming: Encyclopedia II - Functional programming - Higher-order functions

More material related to Functional Programming can be found here:
Main Page
for
Functional Programming
Index of Articles
related to
Functional Programming
Index of Articles
related to
Functional programming - ...
.
  » Home » » Home »