Dynamic programming languages have a great advantage to develop software efficiently, however, execution speed is slower than that of ordinal static programming languages. Video and image processing, for examples, are not suitable for dynamic programming languages. In order to accelerate execution speed, we use fast libraries. If users write their original functions, they would be executed slower. We have developed a dynamic programming environment that enables users’ original functions to execute faster or competitive to libraries’ functions, which preserves flexible programming environment.