English 中文(简体)
Your predictions on Languages evolution
原标题:

Well, I know it s not all about speed and memory usage.

But I would like to know what you think will happen to most of the high-level programming languages. As far as I know, Java is much faster than it was in the past, what about python, php etc.

最佳回答

Speed has more to with Moore s law than the language itself. So if you are looking in absolute terms, you ll get more bangs for more buck by just upgrading your machine on a regular basis.

In terms of memory footprint, I expect most languages to continue gathering functionality thus increasing their footprint.

问题回答

High level programming languages will continue to get more abstractions that make it easier for developers to specificy what they want a computer to do, without having to get their hands dirty with difficult underlying details that a compiler and/or runtime system is better at optimizing anyway than any developer might be able to do a priori.

Think about:

  • support for multi-threaded execution (like Parallel Extentions in latest .NET)
  • specifying structure and functional outcome instead of manually telling computer exactly how and in what order to shuffle which sets of bits around

Those kinds of things.

Parallelism, given that increasing the number of processing units (cores) is the principal way of gaining speed nowadays. To make it manageable to humans, software transactional memory seems to be one of the most promising real-world solutions.





相关问题
Your predictions on Languages evolution

Well, I know it s not all about speed and memory usage. But I would like to know what you think will happen to most of the high-level programming languages. As far as I know, Java is much faster than ...

Has anyone done a performance analysis of boost::asio?

I require socket-like local IPC. I used named pipes and overlapped IO on windows and I want to rewrite the application to boost::ASIO so that it can use UNIX domain sockets as well. I ve recently ...

Benchmarking SSE instructions

I m benchmarking some SSE code (multiplying 4 floats by 4 floats) against traditional C code doing the same thing. I think my benchmark code must be incorrect in some way because it seems to say that ...

Benchmarks for Intel C++ compiler and GCC

I have an AMD Opteron server running CentOS 5. I want to have a compiler for a fairly large C++ Boost based program. Which compiler I should choose?

热门标签