Indeed, that's me in the net stopping pucks!
Oh yes, the life of a programmer.
I have studied, worked, and taught in the field of embedded systems for over 30 years.
I was brought up with the C programming language, but gradually adopted the object-oriented technologies of
C++, Java, and C# to build reusable software components.
But it was always a challenge to combine the benefits of object orientation with the efficiency of C for
small footprint embedded systems.
There was simply no language available.
The B# language is a personal project to introduce modern programming techniques to the embedded
system programmer who like me, has sought a better way to develop applications which are
portable, reliable, and reusable and who does not wish to sacrifice size, speed, and simplicity
to do so.
Begun nearly 25 years ago, B# and its virtual machine have evolved over the years to meet these critera
with the ongoing support of seminar participants, colleagues, and industry.
As Chief Scientist at DeepObjectKnowledge, I understand and empathize with the programming
frustrations of the embedded system programmer.
I hope that my efforts go a long way to making the implementation of small footprint embedded
systems a more pleasurable and productive pursuit.
Cheers,
Michel