Now, don't get me wrong: there's nothing wrong with Java as an implementation language.
I'm not claiming, in this particular article, that there's anything wrong with Java as an implementation language.
The eventual implementation language was called L10.
This is in contrast with implementation languages which are often complicated with machine details and historical conventions.
When it is established an algorithm works, it can easily be implemented in a parallel implementation language.
The original intention was to use Modula-2 as the implementation language but it lacked the required safe type-extension facilities.
(Note: Some of the steps shown above may be implicitly managed by the implementation language and are provided for illustration.)
The problem is it has been a very popular implementation language for quite a while.
It was the implementation language of the operating system VME.
At this point, the development process is dependent on the selected implementation language.