Talk:Programming paradigm
From Wikipedia, the free encyclopedia
Someone deleted Declarative programming. Why? 202.163.215.229 08:30, 8 September 2006 (UTC)
http://en.wikipedia.org/wiki/Comparison_of_programming_languages what is Mathematica now? Procedural or rulebased (as prolog)
Contents |
[edit] Double S
What's this Double S thing? 202.163.215.11 07:53, 18 July 2006 (UTC)
In case it's significant, here's what I removed:
- DoubleS (Super Server) programming : new programming paradigm (appears in the start of year 2006) replacement for object oriented programming and take in mind the most complex features of software Program/System today (Complex Data Structure,Event Driven System,Client-Server,Distributed Applications,Grid Computing,....etc), also the new paradigm can be used for developing new programming langauge 100% without Code/Instructions
This programming paradigm from open source area (http://www.sourceforge.net/projects/doublesvsoop) by Mahmoud Fayed (From Egypt)
The Answer : DoubleS is *new* programming paradigm replacement for object oriented programming (OOP) and agent oriented programming (AOP). The new paradigm based on a lot of new conecpts like chemical system (atoms,vessel & reactions) for data strcuture (virtual DBMS) , electrical system (for event driven system), veto system (for client-server) , networks (distributed applications) and servers(embedded systems) . DoubleS is so complex but only at the first look. DoubleS is the future of the programming paradigm because it's take in mind the most complex features of software program/system today also , it's promise us with presenting new programmign language 100% without code !. you can read the manual of DoubleS paradigm from the project site at sourceforge. Greetings Mahmoud Fayed , The main author of DoubleS paradigm
- The Answer : DoubleS is *new* original research and as such is not eligible to be covered by Wikipedia articles. Come back when there are published, reviewed sources on the subject. --FOo 16:43, 21 July 2006 (UTC)
- That's very interesting. A new programming language without code. Something like math without symbols. In any case, I was the guy who removed the reference from the main page (202.163.215.11 is address at work). I've looked at the web page included and it doesn't seem to actually contain anything. Is there a better discussion of this elsewhere? Almkglor 05:45, 26 July 2006 (UTC)
the link which given contain every thing releated to the material i was planned to cover all DoubleS paradigm features in this site, but i am shocked by deleting my pages at it's start. so i cann't continue in like this air Greetings Mahmoud Fayed (the author of DoubleS)
I'm sorry guy, but Wikipedia just isn't the place to put your ideas. You used Wikipedia as blatant publity, if everyone would do what you did Wikipedia would be hell. If DoubleS is good at all, I'm pretty sure you'll find better places to expose your ideas. 200.61.171.65 13:11, 31 July 2006 (UTC)
[edit] Hierarchy
I propose we work towards creating a paradigm hierarchy. For instance, procedural programming is a sub-paradigm of imperative programming, and both are structured programming paradigms. However, in the present state all of these paradigms are listed individually and the relationships between each are not as well defined as they could be.
Though, I recognize not all paradigms fit neatly into a hierarchy, but that information is useful to the reader in comparing paradigms. --DanDanRevolution 13:49, 6 April 2006 (UTC)
Below are old comments.
I removed the redirect link since I think there's a place for a proper 'Programming Paradigms' page. The paragraph in the prgLang page is short and good for a prgLang page, but I believe a more in depth discusion should be worth while. Equivalently, I think we should have an equially short discussion of prgLangs, here.
I removed the Literate Programming link as it is not a programming paradigm, but rather a programming technique, specifically concerning program documentation. One can perform literate programming in C, C++, or in any other language that supports the tools. The reason why I think it is different is because literate programming doesn't relate to how the program is modeled, but rather how the program is documented. However, literate programming is (very much) important to mention somewhere, but most likely in another category.
[edit] Lambda calculus
In what sense does "lambda calculus stand above all the rest"? Certainly many languages are Turing equivalent; the current phrasing in the article is misleading at best. I haven't changed it because I'm not as familiar with LC as I should be -- but would a CS person care to comment? zowie 19:26, 2 May 2005 (UTC)
- It is not accurate, in (at least) the following ways:
-
- The lambda calculus is not a programming paradigm. Nobody programs in the lambda calculus. (No, Lisp is not the lambda calculus.)
- A programming paradigm is not the same sort of thing as a notation for functions or algorithms -- it has as much to do with the way problems are analyzed as with the operations available to perform calculations.
- The way in which the lambda calculus is described as "standing above all the rest" is not in any sense unique to it. Many notations are Turing-complete, not just lambda.
- Turing-completeness has in any regard to do with equivalence to a Turing machine, not to lambda calculus. So if any notation were to be described as "standing above the rest" on this basis it would be Turing machines! But of course the point is that none are "above" the others if they are equivalent.
- For these reasons I'm removing the claim. --FOo 01:50, 3 May 2005 (UTC)
[edit] Not a sentence
First line: A programming paradigm is a paradigmatic style of programming... THIS IS NOT A MEANINGFUL SENTENCE. Someone change it.