Re: functional paradigm taking over



On Tue, Apr 12, 2011 at 9:47 AM, Kevin <darkintent@xxxxxxxxx> wrote:
No I'm not confusing them, all programs provide the vocabulary (Means of
expression.  Look it up if you don't believe me.) necessary to deal with a
particular problem or problem domain.

That doesn't make them languages, or languages useful for everything.

Or do you really believe the Egyptians spoke in little pictures of
birds, eyes and waves?

 Furthermore what you said hardly
distinguishes computer programs from every other language humans have ever
or will ever create.

The difference between the two is so obvious, I don't think it needs
to be spelled out (The Latin and Asian languages suffer from a
distinct lack of looping constructs, as well as disambiguity, for
example).

 All of those solve particular problems just as much as
computer programs do.

Human languages don't solve problems. They facilitate communications
which, considering the circumstances, enables problem solving in
groups.

Very different thing from programming languages which exist to solve
problems (there are of course levels of abstractions with languages
providing richer or poorer semantics to deal with particular problems,
or to provide other trade offs).

 What a program is, is a system as opposed to a
singular object like a table or a chair.  The system is itself the tool and
the system exists solely to allow humans to express their will to machines.

Superficially correct, but programs exist to do stuff. Be that data
storage, data analysis, or whatever, but programs don't impose a
user's will on a machine. They enable users to accomplish a task
easier and faster (ideally), than the lack of a tool would allow.

Terseness is a problem the moment it causes people to prioritize it above
superior semantics.  It might be a great idea to use the mathematical symbol
for lambda to refer to a lambda function but it is not necessarily a great
idea to use an ellipsis to refer to an exclusive range like we do in Ruby.



Relevant Pages

  • Re: Delphi 2008 native?
    ... That's a function of the particular compiler you use. ... Once upon a time there were a number of languages you could use to write ... Very impressive I'm sure, all that hardware grunt. ... but society places value on humans remaining in touch with reality. ...
    (borland.public.delphi.non-technical)
  • Re: 98.6% DNA and Evolutionary Logic
    ... Humans are related to *all living things on Earth, ... stretches of DNA, charting a nested hierarchy. ... Some people believe that all languages are related by common ...
    (talk.origins)
  • The Mother of All Languages
    ... The Mother of All Languages ... migrating populations leaving Africa laid the groundwork for all the ... sudden and marked shift in how modern humans behaved. ...
    (uk.philosophy.humanism)
  • Re: Speculative Design Hypothesis (with predictions) 2nd draft
    ... languages are human products, but that does not make them "designed". ... That is to say, humans. ... wings and echolocation. ... So you've "observed" a bat wing adapting from a non-winged forelimb? ...
    (talk.origins)
  • Re: globals?
    ... programs are made by humans for humans. ... computers have only to process them. ... they can understand many languages. ... To hear the confession of. ...
    (microsoft.public.dotnet.languages.vb)