Programming languages and math



I was thinking about programming languages today and it occurred to me
that math people were put in charge of developing programming
languages. When I was in college, for example, there was a Math/Comp
Sci department.

One of the problems that Chuck has pointed out is that programmers like
to solve the more interesting general problem so that their particular
problem falls out trivial.

Mathematicians are trained to work out general solutions this way so by
having them lead the development of computer science we got programming
languages for math people. Great for expressing algorithms, maybe not
so great for talking to computers. The tendency toward generalization
led to abstraction, which created problems that could only be solved
with more abstraction and more complexity. Things would have turned out
differently if linguists and physicists had developed computer science
instead. Okay, Chuck was a physicist.

That's my theory on how we got to where we are. Mathematicians like to
solve challenging problems, and there were plenty of them to be found
in compiler writing. I guess having a culture that reveres complexity
doesn't help.

Brad

.



Relevant Pages

  • Re: compiler for Chinese development language
    ... This relates to the development of vernacular ... Indian vernacular display, OS and programming languages. ... Bangla and other vernaculars. ...
    (comp.compilers)
  • CFP for WAPL 2011 organized within the framework of FedCSIS 2011 (Poland, Sep 11)
    ... Organized within the framework of the Federated Conference on Computer Science ... Programming languages are programmers' most basic tools. ... Accepted and presented papers will be included into the Conference ...
    (comp.compilers)
  • Re: Head-in-the-Sand Liberals (LA Times Columnist)
    ... You claimed to have known several computer languages, ... If you lie about knowing computer languages, ... of the programming loop for a functional ... You also don't know Java. ...
    (rec.org.mensa)
  • Re: Is there a mainframe skills shortage?
    ... That's because the author of the article is comparing it to standard SQL. ... and material around Lamdas and functional programming. ... obvious which languages were the ones to learn. ... stick to writing system software and leave applications to the COBOL ...
    (comp.lang.cobol)
  • Re: GoTo in Java
    ... Scripting languages are programming languages; ... override the method.via an interface, or write a new method in the wrapper. ...
    (comp.lang.cobol)