Adam Turoff on Thu, 12 Jul 2001 00:50:05 -0400


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Types of programming paradigms


On Thu, Jul 12, 2001 at 12:14:58AM -0400, Brian Epstein wrote:
> Here is the breakdown:
> 
> Imperative Programming:
> Functional Programming:
> Object Oriented Programming (OOP):
> Logic Programming:
> Concurrent Programming:

You forgot this one.

Declarative Programming
	Programs that are made up of sets of definitions or equations
	describing relations which specify what is to be computed.

	Declarative programs also have no destructive assignment; therefore
	they are side-effect free.  This also leads to the property that
	declarative programs can be executed in any order, which will
	not have an impact on the final result.

	- SQL
	- XSLT

(Sometimes logic programming languages like Prolog and functional ones
like Scheme and ML are put into this category).

Z.


______________________________________________________________________
Philadelphia Linux Users Group       -      http://www.phillylinux.org
Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce
General Discussion  -  http://lists.phillylinux.org/mail/listinfo/plug