In order to write my programs faster and also to make them more compact, I created a library that is now three years old and relatively stable as well as various other tools.
This library creates short commands and generalizes extrusion in all axes. Extrusion on native OpenSCAD is only possible along the Z axis, it is convenient to be able to do it along all axes. The extrusion axis is simply indicated at the end of the function name, for example to extrude a cylinder, we have the cylx (diam, length, x,y,z), cyly (diam, length, x,y,z) and cylz (diam, length, x,y,z) functions with x,y,z as cylinder position, which is the current position if these values are omitted.
This small library contains elements common in 3D printers:
Automatic generation of stl files in batch mode
An example of an application can be found here:
To be able to translate the legends of the Customizer customization panel, I created a free office macro, which replaces the lines in English with those in another language (by comment/decomment) used for the most recent applications.