Hello all,
CoffeeCat is a personal project of mine that I feel is ready to been shown off a little. It is a programming language and a source-source compiler that is designed for rapid development of high integrity embedded software. Basically, high-level source files get compiled into C++ which then get compiled into an executable.
Github page
CoffeeCat gives you the performance and reliability of a C++ program with the simplicity of a scripted language. It does not have issues with heap fragmentation or memory corruption like micropython and it is immune to buffer overruns that are sometimes seen in C code (I'm looking at you, sprintf() ). It has been designed from the ground up with safety, integrity and performance as well as the constraints of embedded systems in mind.
The syntax could be described as pythonesque/C#ey. There are some examples here.
This project targets the STM32F103 chip and uses the ninjaskit HAL and CoffeeCat - github page
It is fast to develop with, much easier to maintain than C/C++, runs as fast as C/C++ (because it compiles into C++), and is safer than micropython (and badly written C/C++).
Sooo . . . yeah. I'm basically after feedback and stuff. Does anyone know if this has been done before? Would you use it in your projects? If not, why?
Cheers!
CoffeeCat is a personal project of mine that I feel is ready to been shown off a little. It is a programming language and a source-source compiler that is designed for rapid development of high integrity embedded software. Basically, high-level source files get compiled into C++ which then get compiled into an executable.
Github page
CoffeeCat gives you the performance and reliability of a C++ program with the simplicity of a scripted language. It does not have issues with heap fragmentation or memory corruption like micropython and it is immune to buffer overruns that are sometimes seen in C code (I'm looking at you, sprintf() ). It has been designed from the ground up with safety, integrity and performance as well as the constraints of embedded systems in mind.
The syntax could be described as pythonesque/C#ey. There are some examples here.
This project targets the STM32F103 chip and uses the ninjaskit HAL and CoffeeCat - github page
It is fast to develop with, much easier to maintain than C/C++, runs as fast as C/C++ (because it compiles into C++), and is safer than micropython (and badly written C/C++).
Sooo . . . yeah. I'm basically after feedback and stuff. Does anyone know if this has been done before? Would you use it in your projects? If not, why?
Cheers!