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/pp
PP - Generic preprocessor (with pandoc in mind) - macros, literate programming, diagrams, scripts...
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/tpg
Toy Parser Generator is a lexical and syntactic parser generator for Python.
CDSoft/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.
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/push
Quick FTP client designed to push a local directory to an FTP server (e.g. to deploy a small web site)
CDSoft/pwd
PassWord plugin for Vim
CDSoft/lua-fibonacci
Super fast recursive Fibonacci implementation in Lua
CDSoft/tagref
Tagref helps you maintain cross-references in your code.
CDSoft/todo
Todo plugin for Vim
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/djot.lua
Lua parser for the djot light markup language
CDSoft/fu
CDSoft/haskell-countdown
Countdown (game show) in Haskell
CDSoft/haskell-fibonacci
Super fast recursive Fibonacci implementation in Haskell
CDSoft/haskell-mastermind
Mastermind in Haskell
CDSoft/haskell-nqueens
N-Queens problem in Haskell
CDSoft/haskell-snake
Snake Puzzle Solver in Haskell
CDSoft/haskell-sudoku
Simple Sudoku Solver in Haskell
CDSoft/hey
helper script to install some CDSoft programs and related softwares
CDSoft/makex
makex.mk is a Makefile. It is intended to be included in any Makefile to easily install some tools based on LuaX and Pandoc to pre-process files and generate documents, using Lua as a common, simple and powerful scripting 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/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