Christophe Delord
banner
cdelord.bsky.social
Christophe Delord
@cdelord.bsky.social
2 followers 16 following 19 posts
R&D Software Engineer LuaX (portable Lua ecosystem) Lua, Haskell, C Real-time, embedded software Simulation Functional programming https://cdelord.fr
Posts Media Videos Starter Packs
Pinned
🔧 Tired of YAML/JSON/XML chaos in your build pipeline?

👉 LuaX ecosystem - 8 dev tools sharing one data format (Lua tables)

✨ Build • Docs • Code gen • Graphics • Requirements
All integrated, no conversion glue code needed!

cdsoft.codeberg.page/tools.html

#DevTools #Lua #BuildSystems
LuaX-based Development Tools
cdsoft.codeberg.page
🔧 Tired of YAML/JSON/XML chaos in your build pipeline?

👉 LuaX ecosystem - 8 dev tools sharing one data format (Lua tables)

✨ Build • Docs • Code gen • Graphics • Requirements
All integrated, no conversion glue code needed!

cdsoft.codeberg.page/tools.html

#DevTools #Lua #BuildSystems
LuaX-based Development Tools
cdsoft.codeberg.page
A poem generated by an American AI, which cleverly avoids naming the main character. I'll let you guess who we're talking about ;-)
Un poème généré par une IA américaine, qui évite habilement de nommer le personnage principal. Je vous laisse deviner de qui on parle ;-)
Reposted by Christophe Delord
#A69 - L'AFFAIRE PERSONNELLE DE MACRON ?

Nous vous proposons de (re)découvrir ce documentaire de Off Investigation...

L'article "Atosca, concessionnaire tricheur ?" ⤵️
www.off-investigation.fr/autoroute-69...

Le documentaire ⤵️
www.youtube.com/watch?v=B-al...
AUTOROUTE A69 : l'affaire personnelle de Macron ?
YouTube video by Off Investigation
www.youtube.com
LuaX can cross-compile #lua scripts from and to #Linux (x86_64 and aarch64), #MacOS (x86_64 and aarch64) and #Windows (x86_64).
The executables run on all these platforms without any dependency.

cdelord.fr/luax

#luaxlang
Lua eXtended
cdelord.fr
LuaX scripts can run on a vanilla Lua interpreter as well as on the #pandoc Lua interpreter.
Great to debug Pandoc Lua filters in a simple Lua REPL.

cdelord.fr/luax

#luaxlang
LuaX can also bundle #lua scripts into a single script with a LuaX runtime and executable with a plain Lua interpreter.
Theses scripts can optionally be encrypted.

cdelord.fr/luax

#luaxlang
Lua eXtended
cdelord.fr
LuaX can bundle #lua scripts into a single script, precompiled as Lua bytecode and executable with LuaX.

Theses scripts can optionally be encrypted and compressed.

cdelord.fr/luax

#luaxlang
Lua eXtended
cdelord.fr
LuaX also provides some #lua modules for various purpose (argparse, serialization, math, line editor, parser, network).

All these modules are included in the binary distribution of Luax and do not need to be installed.

cdelord.fr/luax

#luaxlang
Lua eXtended
cdelord.fr
ypp is a general purpose text preprocessor scriptable in #lua with LuaX.

One can define macros in Lua and benefit from LuaX modules to preprocess any kind of text files (markdown, sources, ...).

github.com/CDSoft/ypp

#luaxlang
GitHub - CDSoft/ypp: Yet a PreProcessor
Yet a PreProcessor. Contribute to CDSoft/ypp development by creating an account on GitHub.
github.com
LuaX provides a data compression module based on LZ4.

#lua scripts can compress and decompress LZ4 frames which are compatible with the LZ4 file format.
And all this with no dependency.

github.com/CDSoft/luax/...

#luaxlang
github.com
LuaX provides a cryptography module with simple (but cryptographically weak) functions (random number generators, hash, encryption...).
And all this with no dependency.

github.com/CDSoft/luax/...

#luaxlang
github.com
LuaX provides modules to interact with shells (e.g. read command outputs) and terminals (colored text...) in a #lua script => small and portable alternative to shell scripts, with a real programming language.

github.com/CDSoft/luax/...
github.com/CDSoft/luax/...

#luaxlang
github.com
Bang is a Ninja file generator written and scriptable in LuaX.

Bang provides a DSL in Lua that mimics Ninja primitives with the power of Lua and LuaX modules.

Bang makes build systems easy!

cdelord.fr/bang

#luaxlang
Bang
cdelord.fr
LuaX provides a small, portable and pragmatic filesystem module (file and directory management, recursive file listing, ...).
It is written in C for Linux, MacOS and Windows.
It is small and included to the LuaX runtime with no dependency.

github.com/CDSoft/luax/...

#luaxlang
github.com
One of the great #lua modules provided by LuaX is F.
F is inspired by some #haskell modules (List and Map) and implements functional programming functions to deal with Lua tables.

github.com/CDSoft/luax/...

#luaxlang
The LuaX REPL is pretty much similar to the #lua REPL.
But it has nice options to print Lua tables in a human readable way.

github.com/CDSoft/luax/...

#luaxlang
LuaX is a #Lua interpreter, a nice REPL and a bunch of useful packages.

LuaX is also a Lua cross-compiler for Linux, MacOS and Windows.

Enjoy!

cdelord.fr/0

#luaxlang
Lua eXtended
cdelord.fr