Advertisement · 728 × 90
#
Hashtag

#luaxlang

Advertisement · 728 × 90
Lua eXtended

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

0 0 0 0
Post image

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

0 0 0 0
Lua eXtended

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

0 0 1 0
Lua eXtended

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

0 0 0 0
Lua eXtended

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

0 0 0 0
Preview
GitHub - CDSoft/ypp: Yet a PreProcessor Yet a PreProcessor. Contribute to CDSoft/ypp development by creating an account on GitHub.

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

0 0 0 0

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

0 0 0 0

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

0 0 0 0

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

1 0 0 0
Bang

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

0 0 0 0

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

0 0 0 0
Post image

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

0 0 0 0
Post image

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

0 0 0 0
Lua eXtended

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

2 0 0 0