M&P New, Updated and Removed Articles

June 26th, 2015
osted on June 25, 2015 by Herman E. Dolder




  • M&P H5J Concurrency in Javascript
  • IM&P H5J Declarative Composition of Concurrent Operations
  • M&P H5J Declarative Composition of Concurrent Operations,  Part 2
  • M&P H5J Declarative Composition of Concurrent Operations, Part 3
  • M&P Logic BLOCKS

M&P History and Influences

October 24th, 2014
Posted on October 24, 2014 by Herman Dolder

The development of M&P [Modular & Parallel] began in middle 1970. At that time I was using the GPSS (General Purpose Simulation System) software in an IBM/360 computer to simulate and optimize a complex strategic industrial process. 

GPSS was the perfect tool for the job and some of its powerful characteristics impressed me very much and, at a certain moment, I imagined an analogous architecture for the design and processing of all kind of LOB applications.

The characteristics of GPSS that impressed me most were:

  • Model-Driven system.

  •  Parallelism (simulated by GPSS).

  • Blocks based modeling (LEGO-like).

  • Event-Driven Dataflow (GPSS “Transactions” flowing thru Blocks).

  • “wiring” (conexionist approach).

  • Queues and Schedulers.

Read the full article …

M&P H5J in Automation and Robotics

May 6th, 2014
Posted on May 6, 2014 by Herman Dolder

The new Version 8 (“2014”) of M&P can be integrated in Automation and Robotics environments.

M&P H5J code running in an M&P NodeJS server can monitor and control Arduino Controllers.


A NodeJS server can be ported to a large number of devices and operating systems.

M&P H5J allows to create distributed Automation and Robotics applications operating on Internet. Those applications can be remotely monitored and commanded by means of Mobile devices and Desktops.

An M&P NodeJS server can interoperate with several Arduino Controllers.

The logic for the Arduino Controllers is coded in TypeScript and is packaged in M&P BLOCKS.

A Javascript Library called Johnny-Five is used.

Read the full article …

M&P H5J Device Hosted Applications

April 25th, 2014
Posted on April 25, 2014 by Herman Dolder

With the new Version 8 (“2014”) of M&P normal ‘server-hosted‘ H5J applications can be installed as ‘native‘ applications in a large number of devices and operating systems.

The server-hosted H5J applications become ‘device-hosted‘ by using Apache-Cordova (see Wikipedia).

Apache-Cordova is basically a portable ‘virtual machine‘ capable of operating in different operating systems providing a common API for all of them.

Apache-Cordova allows to ‘package‘ H5J server-hosted applications creating a different package for each target platform and in each package we include an specific adapter module provided by M&P.

In the original server-hosted applications just a single line of code is added (for referencing the adapter module) and the added sentence is the same for all packages.

Currently the ‘devce-hosted’ facility of M&P H5J is tested successfully on Windows 8.1/WinRT, Firefox OS, Windows Phone 7.X and Windows Phone 8.

M&P allows to combine both modalities, server-hosted and device-hosted, in any application.

Read the full article …

M&P H5J Running in an Smart TV

November 18th, 2013
Posted on November 18, 2013 by Herman Dolder

The photo below shows M&P Running in an LG 47LN5700 Smart TV.

The LG 47LN5700 Smart TV uses an WebOS operating system and a full HTML5 browser.