Как упаковать бинарный файл в lua скрипт?

Опубликовано в M4

Иногда необходимо упаковать несколько бинарных файлов в тело скрипта на lua с тем, чтобы в процессе работы можно было создать этот файл в нужном месте.

Генератор случайных чисел

Опубликовано в M4

Разбирал свою старую писанину - наткнулся на несложный генератор случайных чисел на препроцессоре M4. Позволяет генерировать целые псевдослучайные числа в заданном диапазоне на этапе сборки программы.

Переменное количество аргументов функции

Опубликовано в M4

Нельзя ли распространить приятную особенность языка Lua, дающего возможность поставлять в функцию произвольное количество параметров, на другой язык? Скажем на AFL?

Вычисление констант препроцессором

Опубликовано в M4

Несмотря на все старания, я не могу запомнить число Фибоначчи. Что-то типа 0.61. Зато помню, как оно вычисляется: (sqrt(5)+1)/2. Приходится лезть в справочник или считать на калькуляторе. Потом присваивать значение переменной и уже переменную использовать в тексте. Особых проблем нет, но в эконом-классе не наливают, в иллюминаторе одни облака и надо чем-то себя занять.

Библиотека