To deliver documentation, development, execution and validation in a single user interface, Marvin Prototyping Environment (MPE) integrates source code compiling,interpreting and execution with a graphical user interface. The programming language is very intuitive and can be learned quickly using its documentation or by examples. Self-explanatory examples, combining the programming language documentation, were created using the tool itself and will be available for users.

The MPE uses a script language similar to Java as its programming language. This language uses a fully dynamic type system. Variables can be instantiated with values of any data types as shown below.

The programs created using MPE are interpreted on the fly at the same type the user enter new instructions. The values of variables and objects in given step of the execution can be visualized in the source code itself, as shown below in the implementation of threshold algorithm.

Using a single interface, scientists, professors and software engineers can prototype, documentate, execute and validate results. Below are presented two examples of use.





Want to know more about the development of Marvin Prototyping Environemnt? Join the discussion: Marvin Discussion Group