One of the facts about scientific programming is that it requires high performance flexible dynamic programming language. Unfortunately, to a great extent, the domain experts have moved to slower dynamic programming languages. There can be many good reasons for using such dynamic programming languages and, in fact, their use cannot be diminished as well. On the flip side, what can we expect from modern language design and compiler techniques? Some of the expectations are as follows −;
It should eradicate the performance trade-off.
It should provide the domain experts a single environment that is productive enough for prototyping and efficient for deploying performance-intensive applications.