Embedded Systems Conference, Silicon Valley
May 2-6, 2011 –
I will give two classes on the 4th of May at the McEnery Convention Center,
and meeting up with people from the ESC conference all week.
My talks (
ESC-312 and ESC-325)
will be on a memory manager for small footprint
embedded systems (the one used in the B# virtual machine) and on
advanced techniques for breaking dependencies in embedded systems!
If you're around, do stop by and say hi.
Embedded Systems Conference, UK
October 5-7, 2009 –
I'll be speaking on the 6th and the 7th of October at the FIVE Convention Center,
and meeting up with people from the ESC conference all week.
My talks
will be on fundamentals of class design and a memory manager for small footprint
embedded systems (the one used in the B# virtual machine)!
If you're around, I will be glad to chat about B# :)
Embedded Systems Conference, Silicon Valley
April 2, 2009 –
I'll be speaking from 3:30pm and 5pm on the 2nd of April at the McEnery Convention Center,
and meeting up with people from the ESC conference all week.
My talks (
ESC-444 and ESC-464)
will be on how to write generic device drivers and small and reusable object-oriented
data structures in C and B# in the context of embedded systems!
If you're around, do stop by and say hi.
Trent University, Ontario
November 6, 2008 –
I will give a talk about the B# language and its virtual machine at Trent University this November.
Renesas Developer's Conference, San Diego
September 8, 2008 –
I will give two talks about the B# language and its virtual machine at Renesas DevCon this October.
One about our answer to the venerable C language
B#: An OO Answer to C for Small Footprint Embedded Systems
and a second about a pillar subsystem of the B# virtual machine: its portable memory manager
that has a major role in the Hardware Abstraction Layer (HAL) interface of the virtual machine (look at
Implementing a Reusable Memory Manager in ANSI C for Any Embedded Platform)
This project started more than two decades ago, a challenge to combine the benefits of object
orientation with the efficiency of C for small footprint embedded systems.
Where at that time, there was simply no language available. C++ had a too large footprint
(still today in most of the time) and even if it is wonderfully flexible, that makes it unfortunately too complex.
The
B# programming language
has now its website! Have a look to its FAQ, any comments or questions
will be appreciated, drop me a mail:
mdec@DeepObjectKnowledge.com
Contact
Michel de Champlain, Ph.D.
Chief Architect of the B# Team
mdec@DeepObjectKnowledge.com