πŸ‘¨β€πŸ’» about me home CV/Resume News πŸ–ŠοΈ Contact Codeberg Github LinkedIn I’m a Haskeller πŸ† Best of LuaX pub bang ypp panda lsvg yreq 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

πŸ†• July 2025
yreq is a minimalist requirement management tool that works as a ypp plugin. It defines requirements and their relations, generates coverage matrices and checks the requirement graph.
πŸ†• 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 3 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