Functional language - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Functional language


Related Topics



  
 Functional programming - Wikipedia, the free encyclopedia
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions.
Functions are treated as first-class values, which is to say that functions can be parameters or inputs to other functions and can be the return values or outputs of a function.
A much-improved functional programming language was LISP, developed by John McCarthy while at the Massachusetts Institute of Technology for the IBM 700/7000 series scientific computers in the late 1950s.
http://en.wikipedia.org/wiki/Functional_programming   (2135 words)

  
 FPLE: Functional Programming Languages in Education
Functional languages are gathering momentum in education because they facilitate the expression of concepts and structures at a high level of abstraction.
Functional languages are to be understood here in a broad sense, including lazy and strict functional languages, languages with a powerful functional subset and algebraic specification formalisms.
This covers important areas, such as algorithms and data structures, compiler construction, computer architecture, data base systems, computer graphics, mathematics, problem solving and the semantics of programming languages.
http://www.cs.ru.nl/fple   (143 words)

  
 GIML: Introduction to Functional Programming
Functional languages are considered, by their devotees, to be higher level than third generation languages.
Functional languages are particularly well suited to parallel processing - several research projects have demonstrated superior performance on parallel machines.
A declarative language is one which the programmer declares what the problem is; the execution of the program is a low level concern.
http://www.dcs.napier.ac.uk/course-notes/sml/introfp.htm   (975 words)

  
 FAQ for comp.lang.functional
Functional languages are gathering momentum in education because they facilitate the expression of concepts and structures at a high level of abstraction.
Many university computing science departments now make use of functional programming in their undergraduate courses; indeed, a number of departments teach a functional language as their first programming language.
Functional programming is a style of programming that emphasizes the evaluation of expressions, rather than execution of commands.
http://www.cs.nott.ac.uk/~gmh/faq.html   (5780 words)

  
 Functional languages
Functional languages are referentially transparent and have no state.
These languages try to gain parallelism by performing computations in parallel before their results are known to be required.
Dataflow languages are single-assignment languages, the idea being to execute them in a data-driven manner on (usually) special-purpose hardware.
http://www.cs.cmu.edu/~scandal/parallel-lang/reading-list/node3.html   (235 words)

  
 About Haskell
O2Query is probably the most sophisticated commercially-available object-oriented database query language and it is a functional language.
The language in which the engineers describe their design is functional, and it uses lazy evaluation extensively to avoid recomputing parts of the design which are not currently visible on the screen.
In Haskell a function is a first-class citizen: it can freely be passed to other functions, returned as the result of a function, stored in a data structure, and so on.
http://www.haskell.org/aboutHaskell.html   (2601 words)

  
 Functional Languages
All computation is the result of applying functions to the results of other functions.
But with every different language I've learned the insights provided into computation and problem solving can be applied regardless of the language being used.
Functions are first class objects: they can be passed to and returned from functions.
http://www.cowlix.com/wcowley/functional.html   (261 words)

  
 Compilers Algorithms
That suggests that assembler language was and still is constructive to viewing the problem in a different light, than when you use just a high-level language and that mixed language approach to programming might be better than a monolithic approach.
A program of a given functionality will take longer to develop in assembler than in a higher-level language, so less time is available for design and performance tuning.
Programming language is just a tool and in no way one should use the only tool for a complex project.
http://www.softpanorama.org/Algorithms/compilers.shtml   (9225 words)

  
 Functional Languages
languages, such as LISP, Scheme and to a large extent TCL, view an entire program as one large function to be evaluated.
, its return value is used as the return value of the entire function.
Dylan is a functional language, permitting programmers to write functions like the following:
http://www.gwydiondylan.org/gdref/tutorial/functional.html   (153 words)

  
 CTO : Programming Languages
Orca - Orca is a programming language for distributed computing, codeveloped with the Amoeba distributed OS
Functional - The term for a paradigm of programming that originates in the early works about lambda calculus: computations consist in evaluating/expanding structured expressions, rather than executing instructions, as with imperative programming
ABCL - ABCL (An object-Based Concurrent Language) is a family of programming languages developed by A.
http://cliki.tunes.org/Programming%20Languages   (4370 words)

  
 Functional Programming
Functional prototyping was used in the SERC/EPSRC funded projects GR/F01833 (1989/92), for the rapid prototyping and parallel implementation of algorithms for high level image interpretation, and GR J07884 (1993/96), for the development of a large, reconfigurable, multi-source, parallel vision system.
The functional language Navel has been developed to enable the implementation of programming languages as interpreters from their formal semantics.
Hume is a novel programming language based on concurrent finite state machines driven by pattern matching and polymorphic functions.
http://www.cee.hw.ac.uk/Research/funct_prog.html   (2327 words)

  
 Functional Logic Programming
Functional logic programming aims to amalgamate the most important declarative programming paradigms, namely functional programming and logic programming.
In comparison with pure logic languages, functional logic languages have a more efficient operational behavior since functions provide for more efficient evaluation strategies (lazy evaluation, deterministic reductions) than predicates.
In comparison with pure functional languages, functional logic languages have more expressive power due to the availability of features like function inversion, partial data structures, existential variables, and non-deterministic search.
http://www.informatik.uni-kiel.de/~mh/FLP   (142 words)

  
 Functional Languages Programming
Site desc: A functional language that aims at the programming of reactive systems and parallel algorithms on distributed memory systems.
Site desc: Researches programming environment where advanced language concepts and formal development methods are used to make production-quality software.
Site desc: Functional language in which types are first class values.
http://www.xmeta.com/web/6216/computers/programming/languages/functional   (662 words)

  
 Curriculum Vitae
T. Mogensen, Computability by Functional Languages (sections 9.3 - 9.4), in N.D. Jones: Computability and Complexity From a Programming Perspective, MIT Press 1997.
Several article reviews for Journal og Functional Programming (JFP), ACM Letters on Programming Languages and Systems (LOPLAS), ACM Transactions on Programming Languages and Systems (TOPLAS), Higher-Order and Symbolic Computation (HOSC), Journal of LISP and Symbolic Computation (JLSC).
A graduate course about semantics of programming languages in 1991.
http://www.diku.edu/~torbenm/curriculum.html   (1677 words)

  
 Simon Peyton Jones: book
The Core language is designed to be as small as possible, so that it is easy to implement, but still rich enough to allow modern non-strict functional languages to be translated into it without losing efficiency.
One important way in which the Core language is restrictive is in its lack of local function definitions.
The principal content of the book is a series of implementations of a small functional language called the Core language.
http://research.microsoft.com/Users/simonpj/Papers/pj-lester-book   (557 words)

  
 Programming Languages
Haskell is the most popular functional programming language and is the one that I've used a lot (for example, my Z animator, Jaza).
TOM is a new object-oriented programming language that advocates unplanned reuse of code (classes can be extended in very flexible ways, even without source code for them).
Starlog research group, which is designing and implementing a new pure logic-programming language that is especially suited to reactive and real-time programming.
http://www.cs.waikato.ac.nz/~marku/languages.html   (2219 words)

  
 The Haskell Home Page
Haskell is a general purpose, purely functional programming language.
An interview with Autrijus Tang about his Pugs project (a Perl 6 implementation in Haskell).
Communities and their Projects (latest report: May 2005)
http://www.haskell.org   (244 words)

  
 Claus Reinke 's Bookmarks: Functional Programming
ICFP is devoted to the design, analysis, implementation, and application of functional programming languages.
Concurrent Clean is a general purpose, higher order, pure and lazy functional programming language for the development of sequential, parallel and distributed real world applications.
This also means that if you have information on functional programming on the web, you should try to make sure that your pages are reachable via this collection, and that any information included here is correct and up-to-date.
http://www.cs.kent.ac.uk/people/staff/cr3/FP   (2736 words)

  
 IFL
Lecture Notes in Computer Science 3474 Springer 2005, ISBN 3-540-26094-3
Lecture Notes in Computer Science 3145 Springer 2004, ISBN 3-540-23727-5
Lecture Notes in Computer Science 2670 Springer 2003, ISBN 3-540-40190-3
http://www.informatik.uni-trier.de/~ley/db/conf/ifl   (340 words)

  
 Functional Languages
Software > Systems Software > Programming Languages > Functional Languages
To browse through the topics to see more specific and related topics, click on Related Topics.
http://itresearch.forbes.com/data/tlist?t=soft_10_90_30_32   (57 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.