👨‍💻 about me home CV/Resume News 🖊️ Contact Codeberg Github LinkedIn I’m a Haskeller 🏆 Best of LuaX pub bang ypp panda lsvg Fizzbuzz Calculadoira TPG todo pwd rrpi

CDSoft / Christophe Delord

CDSoft / Christophe Delord

About me

Welcome to my personal website.

Whether you’d like to collaborate, ask a question, or simply show your support, feel free to reach out.

Your feedback, ideas, or encouragement are always welcome!

Donate using Liberapay Buy Me a Coffee at ko-fi.com

News

🆕 April 2025
Archives for CDSoft programs are now available in the pub section.
🆕 Novembre 2023
bang now replaces make as the build system for nearly all my software projects (LuaX, ypp, panda, … and even bang itself, as well as this website).
🆕 August 2023
bang is a Ninja build file generator, scriptable in LuaX.
🆕 May 2023
ypp is yet another preprocessor aiming to unify upp and panda.
🆕 February 2023
lsvg is a Lua interpreter designed specifically for generating SVG images.
🆕 since August 2022
LuaX is an eXtended Lua interpreter and cross-compiler offering a range of useful statically linked modules (no external dependencies). It integrates well with upp – enhancing its macro system with new functions and modules – and with Pandoc (as LuaX can by loaded by the Pandoc Lua interpreter). LuaX was initially developed for a yet-to-be-released confidential project centered on actor-oriented programming.
💣 Kick GAFAMs out with rrpi
(✔️ ǝlƃooפ, ✔️ ʞooqǝɔɐℲ, ✔️ uozɐɯ∀): Stop feeding the giants – choose freedom and digital respect!
📰 Friday 2. April 2021
upp is a companion tool to nil is a lightweight text preprocessor, scriptable with Lua.
🆕 since December 2020
Exploring the actor model in an embedded multicore context. C imperative components are refactored into pure stream functions with no side effect ➡️ low-level C with high-level functional properties 🏆
📰 Saturday 30. January 2021
Experimenting with Pandoc Lua filters. panda serves as a lightweight and consistent alternative to abp offering features like text substitution, file inclusion, diagram generation, and scripting.
🆕 Sunday 24. May 2020: Working at EasyMile for more than 8 years.
Real-time critical software in C, combined with Haskell-based simulation and monitoring -— a powerful and enjoyable combo! 😄
📰 Sunday 15. December 2019
Experiments with Pandoc filters in Haskell. abp is poised to replace pp.

Professional activity

With over 26 years of experience in safety-critical systems, I bring deep expertise in both aeronautics and autonomous vehicles.

I spent 18 years at Sopra, contributing to major projects for Airbus, Thales, Liebherr, and others, under DO-178B certification standards.

For the past 8+ years, I’ve been driving innovation at EasyMile, where I design and develop high-performance, real-time multicore software in C for autonomous mobility systems, with a robust simulation and testing framework entirely built in Haskell.

Interested in the full story? Feel free to check out my resume.

Personal projects

I’m passionate about free and open-source software. I primarily work with GNU/Linux, and most of my development is done in Haskell, Lua, and C. This page showcases a selection of my personal projects.

You can find the full list on https://codeberg.org/cdsoft. Whenever possible, it’s highly recommended to build them from source to ensure compatibility and up-to-date versions. If you do need precompiled binaries, some are available in the ‘pub’ section.”

Lua / LuaX

Haskell

Python

My Python scripts are old and may not be maintained…

Pandoc, text preprocessing, image generators

In Lua / LuaX

In Haskell

Vim

Cloud

Student projects / artificial intelligence