At the Paris Open Source Summit, I had a long discussion with engineers from AdaCore, that reminded me of the early roots of XL in Ada. I have never really retraced the steps along the way, and this was an interesting walk for me. I thought I'd share… My interest in programming languages is quite old. … Continue reading From Ada to XL in 25+ years…
Since the beginning of my professional career, I have consistently been using the same commenting style in my code, which turns out to be quite distinctive. I can trace that style back to Alsys SA. There is a really good reason I still follow that commenting style to this day…
Today, I released build, a simple makefile-based build system derived from the makefiles for XL or ELFE. Features Build is a simple build system destined to make it easy to build C or C++ programs without having to write lengthy makefiles or going through the complexity of tools such as automake or cmake. It is … Continue reading Releasing ‘build’
Debugging complex, real-time, multi-CPU programs like HPVM, Tao3D or the software in the DxO ONE can be a real challenge. You need detailed information about what's going on, but at the same time, adding instrumentation, e.g. a big bunch of ad-hoc printf statements, can change the behavior of the program sufficiently to make the problem you are chasing … Continue reading A real-time, lock-free, multi-CPU flight recorder
Doing a Tao3D version of the Helvetica Clock Chrome Experiment shows a 33 times reduction in code size compared to the original.
Taodyne just released Tao3D "Libre Edition", a GPLv3 version of Tao3D.
The video below is a quick introduction to the Tao language: The source code is accessible on GitHub. You can download Tao Presentations from the Taodyne web site if you want to try it yourself.