Concept of a new PL for embedded applications

Preface

I would like to discuss with you my ideas on new programming language for embedded applications, denoted further as e#. I value your time and therefore in this post I am trying to be short and precise as much as possible.

My goals are:

Design a language that would help other developers to follow OOD paradigm and give them better ability for reusing once implemented objects.

The new language should (is expected to):

bring a disciplined approach to the "programming in a small" field;

suit for most of MCU platforms and experimental processors;

provide a good replacement for different ASM-associated languages ;

give a tool for automated application testing on a simulator;

provide better porting/multitargeting capabilities;

reduce impact caused by moving to another hardware platform;

benefit to all parties involved in developing embedded applications.

Other languages considered

JAL, NASM, TAL, HAL, ISDL, VHDL

Definitions

Device language – its statements, being translated, are actually executed by the device(s)
Tool language – its statements are executed by a development tool on a host computer.
Builder – a development tool that controls all stages of a build process, e.g. compilation, linking, etc.