Matches in DBpedia 2016-04 for { <http://wikidata.dbpedia.org/resource/Q193076> ?p ?o }
- Q193076 subject Q13360530.
- Q193076 subject Q7467456.
- Q193076 abstract "Template:ForIn computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm, which means programming is done with expressions. In functional code, the output value of a function depends only on the arguments that are input to the function, so calling a function f twice with the same value for an argument x will produce the same result f(x) each time. Eliminating side effects, i.e. changes in state that do not depend on the function inputs, can make it much easier to understand and predict the behavior of a program, which is one of the key motivations for the development of functional programming.Functional programming has its roots in lambda calculus, a formal system developed in the 1930s to investigate computability, the Entscheidungsproblem, function definition, function application, and recursion. Many functional programming languages can be viewed as elaborations on the lambda calculus. Another well-known declarative programming paradigm, logic programming, is based on relations.In contrast, imperative programming changes state with commands in the source language, the most simple example being assignment. Imperative programming does have functions—not in the mathematical sense—but in the sense of subroutines. They can have side effects that may change the value of program state. Functions without return values therefore make sense. Because of this, they lack referential transparency, i.e. the same language expression can result in different values at different times depending on the state of the executing program.Functional programming languages, especially purely functional ones such as Hope and Rex, have largely been emphasized in academia rather than in commercial software development. However, prominent programming languages which support functional programming such as Common Lisp, Scheme, Clojure, Wolfram Language (also known as Mathematica), Racket, Erlang, OCaml, Haskell, and F# have been used in industrial and commercial applications by a wide variety of organizations. Functional programming is also supported in some domain-specific programming languages like R (statistics), J, K and Q from Kx Systems (financial analysis), XQuery/XSLT (XML), and Opal. Widespread domain-specific declarative languages like SQL and Lex/Yacc use some elements of functional programming, especially in eschewing mutable values.Programming in a functional style can also be accomplished in languages that are not specifically designed for functional programming. For example, the imperative Perl programming language has been the subject of a book describing how to apply functional programming concepts. This is also true of the PHP programming language. C# 3.0 and Java 8 added constructs to facilitate the functional style. The Julia language also offers functional programming abilities. An interesting case is that of Scala – it is frequently written in a functional style, but the presence of side effects and mutable state place it in a grey area between imperative and functional languages.".
- Q193076 wikiPageExternalLink read.
- Q193076 wikiPageExternalLink charming_python_13.html.
- Q193076 wikiPageExternalLink sicp.
- Q193076 wikiPageExternalLink fp.html.
- Q193076 wikiPageExternalLink www.htdp.org.
- Q193076 wikiPageExternalLink index.html.
- Q193076 wikiPageExternalLink charming_python_16.html.
- Q193076 wikiPageExternalLink charming_python_19.html.
- Q193076 wikiPageExternalLink HigherOrderPerl.pdf.
- Q193076 wikiPageWikiLink Q1033951.
- Q193076 wikiPageWikiLink Q1049511.
- Q193076 wikiPageWikiLink Q1053064.
- Q193076 wikiPageWikiLink Q1058681.
- Q193076 wikiPageWikiLink Q1061570.
- Q193076 wikiPageWikiLink Q11012.
- Q193076 wikiPageWikiLink Q11030584.
- Q193076 wikiPageWikiLink Q1131652.
- Q193076 wikiPageWikiLink Q11348.
- Q193076 wikiPageWikiLink Q11387554.
- Q193076 wikiPageWikiLink Q1144241.
- Q193076 wikiPageWikiLink Q1144925.
- Q193076 wikiPageWikiLink Q11538.
- Q193076 wikiPageWikiLink Q1189746.
- Q193076 wikiPageWikiLink Q1211427.
- Q193076 wikiPageWikiLink Q1249747.
- Q193076 wikiPageWikiLink Q12525525.
- Q193076 wikiPageWikiLink Q1254148.
- Q193076 wikiPageWikiLink Q1265495.
- Q193076 wikiPageWikiLink Q1268744.
- Q193076 wikiPageWikiLink Q1319773.
- Q193076 wikiPageWikiLink Q1322511.
- Q193076 wikiPageWikiLink Q1326976.
- Q193076 wikiPageWikiLink Q132874.
- Q193076 wikiPageWikiLink Q1335007.
- Q193076 wikiPageWikiLink Q13360530.
- Q193076 wikiPageWikiLink Q1340959.
- Q193076 wikiPageWikiLink Q1344046.
- Q193076 wikiPageWikiLink Q1375924.
- Q193076 wikiPageWikiLink Q1376168.
- Q193076 wikiPageWikiLink Q1474061.
- Q193076 wikiPageWikiLink Q1474542.
- Q193076 wikiPageWikiLink Q1481571.
- Q193076 wikiPageWikiLink Q1503724.
- Q193076 wikiPageWikiLink Q1516684.
- Q193076 wikiPageWikiLink Q15241057.
- Q193076 wikiPageWikiLink Q15777.
- Q193076 wikiPageWikiLink Q1579914.
- Q193076 wikiPageWikiLink Q160302.
- Q193076 wikiPageWikiLink Q1636734.
- Q193076 wikiPageWikiLink Q1663799.
- Q193076 wikiPageWikiLink Q16881979.
- Q193076 wikiPageWikiLink Q16930427.
- Q193076 wikiPageWikiLink Q17101506.
- Q193076 wikiPageWikiLink Q17146827.
- Q193076 wikiPageWikiLink Q173326.
- Q193076 wikiPageWikiLink Q175263.
- Q193076 wikiPageWikiLink Q178940.
- Q193076 wikiPageWikiLink Q179976.
- Q193076 wikiPageWikiLink Q181156.
- Q193076 wikiPageWikiLink Q185667.
- Q193076 wikiPageWikiLink Q187560.
- Q193076 wikiPageWikiLink Q188267.
- Q193076 wikiPageWikiLink Q189088.
- Q193076 wikiPageWikiLink Q190686.
- Q193076 wikiPageWikiLink Q1930895.
- Q193076 wikiPageWikiLink Q1933521.
- Q193076 wikiPageWikiLink Q1959790.
- Q193076 wikiPageWikiLink Q197970.
- Q193076 wikiPageWikiLink Q2005.
- Q193076 wikiPageWikiLink Q200996.
- Q193076 wikiPageWikiLink Q203066.
- Q193076 wikiPageWikiLink Q20479.
- Q193076 wikiPageWikiLink Q2052676.
- Q193076 wikiPageWikiLink Q2067227.
- Q193076 wikiPageWikiLink Q206904.
- Q193076 wikiPageWikiLink Q207316.
- Q193076 wikiPageWikiLink Q2115.
- Q193076 wikiPageWikiLink Q21198.
- Q193076 wikiPageWikiLink Q21199.
- Q193076 wikiPageWikiLink Q212587.
- Q193076 wikiPageWikiLink Q2155658.
- Q193076 wikiPageWikiLink Q216273.
- Q193076 wikiPageWikiLink Q217413.
- Q193076 wikiPageWikiLink Q2318908.
- Q193076 wikiPageWikiLink Q232661.
- Q193076 wikiPageWikiLink Q2370.
- Q193076 wikiPageWikiLink Q2378.
- Q193076 wikiPageWikiLink Q23828.
- Q193076 wikiPageWikiLink Q242028.
- Q193076 wikiPageWikiLink Q2465506.
- Q193076 wikiPageWikiLink Q2496566.
- Q193076 wikiPageWikiLink Q2497866.
- Q193076 wikiPageWikiLink Q251.
- Q193076 wikiPageWikiLink Q2607208.
- Q193076 wikiPageWikiLink Q2613697.
- Q193076 wikiPageWikiLink Q2633567.
- Q193076 wikiPageWikiLink Q264164.