From Ada to XL in 25+ years…

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…

A real-time, lock-free, multi-CPU flight recorder

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

Shader-based text animations

With shaders, it is possible to create interesting text animations. The code The following code lets you create a dancing script by using a vertex shader to move the y coordinate up and down over time, and use a fragment shader to create colorization effects: import BlackAndWhiteThemes theme "WhiteOnBlack" base_slide "Dancing script", contents 0, // … Continue reading Shader-based text animations

Digital art in 3D

For one month starting today, SUDELECTRO.com in Sophia-Antipolis is the first place in the world where you can see real-time digital art in glasses-free 3D. If you are in the area, come and see it at Espace Saint-Philippe, Avenue de Roumanille in Biot. Today, Taodyne installed a new glasses-free 3D screen at SUDELECTRO.com. This screen, powered … Continue reading Digital art in 3D