LYCOS RETRIEVER Beta Retriever Home  |  What is Lycos Retriever?   
Lisp Programming Language: Applications
built 640 days ago
A brief introduction to functional programming is given using the J programming language for examples. Several examples show the expressive power of functional languages and their application to topics in mathematics. Use of the J language as a substitute for mathematical notation is discussed.
Source:
The lambda, defun, and defmacro special forms support the development of a user defined function library in AIS Lisp (for those applications where a functional programming paradigm is warranted). The defclass and defmethod special forms support the development of a user defined class library in AIS Lisp (for those applications where an object oriented paradigm is warranted). Finally, the defchild, defriend, and the deforphan special forms, support a wide range of possible agent to agent relationship for building complex agent communities (for those applications where an agent oriented paradigm is warranted).
Source:
Dylan is a general-purpose high-level programming language, designed for use both in application and systems programming. Dylan includes garbage collection, run-time type checking, selective dynamism, error recovery, and a module system. These features simplify programming and support attractive debugging and development tools.
Source:
Choice of programming languages can be considered a religious issue.Discussions of programming languages often become religious wars. There are nowadays very many languages to choose for.It is possible to write terrible code in any language. And it ispossible to write perfectly useful, very readable code in any language. The quality of a particular program is less a functionof the quality of the programming language than it is of the qulaityof the programmer. Some "better" languages though can make the writing good code easier for some type of applications.
Source:
Functional programming languages allow the application of functions to data in agregate rather than being forced to deal with data on an item by item basis. Such applications are free of assignments and independent of evaluation order and provide a mechanism to operate on entire data structures which is an ideal paradigm for parallel computing.
Source:
SEARCH
MORE ABOUT