Andras Vajda writes about his experience while he was on a panel last week at the DATE (Design, Automation and Test in Europe) conference, debating programming MPSoC systems. In this post, he discusses a question: “When will we get rid of C and replace it with something better?”
“The question itself brought back to attention the case building up in the background for high-level, yet efficient – in terms of productivity and performance – programming languages, at least within the limits of some well-specified domain. Stephen Mellor talked about executable UML and model transformation at the same event; my company is working on a high level language for DSP programming; Erlang is seeing an accelerating take-up and the list may continue.
Why is this happening now? There are two reasons.
* The first relates to the constant pressure to reduce the cost of development while delivering increasingly more complex software.
* The second reason connects directly to the emergence of multi-core processors with ‘true’ parallelism.”


