CDSoft
R&D Software Engineer - LuaX (portable Lua ecosystem) - Lua, Haskell, C, Python - Real-time, embedded software - Simulation - Functional programming
Pinned Repositories
bang
Bang is a Ninja file generator scriptable in Lua/LuaX.
FizzBuzz
Fizz buzz is not yet another implementation of Fizz buzz. Fizz buzz is a demo of an homogeneous and consistent development and documentation environment.
lsvg
lsvg is a Lua interpreter specialized to generate SVG images.
luax
luax is a Lua interpreter and REPL based on Lua 5.4, augmented with some useful packages. It is also a "compiler" that produces standalone executables from Lua scripts.
panda
Panda is a Pandoc Lua filter that works on internal Pandoc's AST. Panda is heavily inspired by [abp](http:/cdelord.fr/abp) reimplemented as a Pandoc Lua filter.
pp
PP - Generic preprocessor (with pandoc in mind) - macros, literate programming, diagrams, scripts...
sp
SP (Simple Parser) is a Python parser generator. It is aimed at easy usage rather than performance. SP produces Top-Down Recursive descent parsers. SP also uses memoization to optimize parsers' speed when dealing with ambiguous grammars.
tpg
Toy Parser Generator is a lexical and syntactic parser generator for Python.
upp
UPP is a minimalist and generic text preprocessor using Lua macros.
ypp
Yet a PreProcessor
CDSoft's Repositories
CDSoft/luax
luax is a Lua interpreter and REPL based on Lua 5.4, augmented with some useful packages. It is also a "compiler" that produces standalone executables from Lua scripts.
CDSoft/panda
Panda is a Pandoc Lua filter that works on internal Pandoc's AST. Panda is heavily inspired by [abp](http:/cdelord.fr/abp) reimplemented as a Pandoc Lua filter.
CDSoft/upp
UPP is a minimalist and generic text preprocessor using Lua macros.
CDSoft/abp
Abstract Processor for Pandoc
CDSoft/ypp
Yet a PreProcessor
CDSoft/bang
Bang is a Ninja file generator scriptable in Lua/LuaX.
CDSoft/bonaluna
BonaLuna - A compact Lua extension
CDSoft/lsvg
lsvg is a Lua interpreter specialized to generate SVG images.
CDSoft/calculadoira
Calculadoira is a simple yet powerful calculator. Unlike most of other calculators, Calculadoira is based on a textual interface. It may seem a bit spartan and outdated but entering expressions with the keyboard is way easier than with a mouse. And you get nice editing features for free (edition, copy/paste, history, ...).
CDSoft/luapack
LuaPack bundles Lua scripts into a single Linux or Windows executable.
CDSoft/pi
Post Installation script for Debian based GNU/Linux distributions (including Raspbian)
CDSoft/pwd
PassWord plugin for Vim
CDSoft/hcalc
Handy Calc is a simple yet powerful calculator. Unlike most of other calculators, Handy Calc is based on a textual interface. It may seem a bit spartan and outdated but entering expressions with the keyboard is way easier than with a mouse. And you get nice editing features for free (edition, copy/paste, history, ...).
CDSoft/lua-fibonacci
Super fast recursive Fibonacci implementation in Lua
CDSoft/tagref
Tagref helps you maintain cross-references in your code.
CDSoft/FizzBuzz
Fizz buzz is not yet another implementation of Fizz buzz. Fizz buzz is a demo of an homogeneous and consistent development and documentation environment.
CDSoft/cdtux
My GNU/Linux "distribution"... In fact a set of scripts to install useful softwares for programmers on Ubuntu and Raspbian.
CDSoft/dedup
Deduplicate files
CDSoft/djot.lua
Lua parser for the djot light markup language
CDSoft/dockgen
Docker generator to build and test some CDSoft softwares on various Linux distributions
CDSoft/fu
CDSoft/haskell-fibonacci
Super fast recursive Fibonacci implementation in Haskell
CDSoft/hey
helper script to install some CDSoft programs and related softwares
CDSoft/lapp
lapp bundles Lua scripts into a single Linux or Windows executable.
CDSoft/luasocket
Network support for the Lua language
CDSoft/obfuscate.lua
obfuscate.lua hides Lua scripts in encrypted scripts. The encrypted script are still executable by any Lua or LuaX interpreter.
CDSoft/pandoc-latex-template
A pandoc LaTeX template to convert markdown files to PDF or LaTeX.
CDSoft/pub
This repository builds, installs, and publishes binaries for LuaX related tools.
CDSoft/rrpi
Raspberry Pi 4/5 setup for a personal local cloud
CDSoft/std
(Not so) Standard C library - standard functions for C programs