Linked by Thom Holwerda on Tue 23rd Oct 2007 20:59 UTC
General Development Are the C programming language and its object-oriented offspring - C++, C#, Objective-C - still well-suited to the requirements of multithreaded, network-oriented computing environments today? That's the question on the minds of engineers at Microsoft Research, whose latest programming language is today being officially moved off the back burner. The F# language has received the company's official blessing.
Permalink for comment 280391
To read all comments associated with this story, please click here.
TemporalBeing
Member since:
2007-08-22

functional languages are closer to how many chips work, if I understand functional languages right.

Well, then you certainly understand it wrong.

The difference is more or less how programs are organized. And I personally break languages into the following categories:

1. Chaos - e.g. assembly, binary, etc. where you are not required to have any real structure.
2. Procedural/Functional/Structured - organized by the processing of functions and data structures
3. Object Oriented - organized by processing objects through their inherent interfaces (methods).

You could probably break Procedural/Functional/Structured into two if you really wanted to - Functional/Procedural and Structured, where the difference is between being centered around functions and being centered around data structures. (Whether you use "Functional" or "Procedural" is dependent upon the language family you use - e.g. C family or ALGOL/Modula family.)

Reply Parent Score: 2