Content deleted Content added
→Domain-specific language vs high level language: new section |
|||
Line 45:
From the article - "Very high-level programming languages are usually limited to a very specific application, purpose, or type of task." Then it goes on to list Python, Ruby, and Scheme as examples. I feel this is a contradiction. The three languages given as examples are general purpose programming languages with an extremely broad range of applications. I'm not sure which is the intended meaning of the term so I can't say whether the examples are okay and the leading statement is inaccurate, or if the examples are bad. From the references I checked, (but I did not go into deep detail) it appears that the examples are good and the notion that they are limited in scope is inaccurate. [[Special:Contributions/216.36.186.2|216.36.186.2]] ([[User talk:216.36.186.2|talk]]) 19:07, 23 June 2008 (UTC)
== Domain-specific language vs high
If "higher level" refers to the level of abstraction, then the more abstract a language the more it provides operations found in the conceptual roots of mathematics. For example: [[lisp (programming language)|lisp]], [[scheme (programming language)|scheme]] and [[haskell]] provide operations from [[lambda calculus]]; [[prolog]] and [[answer set programming]] provide operations from [[first order logic]]; [[occam programming language|occam]] provides operations from [[communicating sequential processes]] which is related to [[recursion theory]].
|