Archive for January, 2021

L-system is a powerful string rewriting system. Opusmodus supports an implementation of this system (inspired by and based on this implementation). It is possible to use the L-system to generate anything that can be described in terms of an alphabet and a set of rewriting rules. Let us start with a simple example: As you can see, there are […]
![C++20 [[nodiscard]] Attribute C++20 [[nodiscard]] Attribute](http://i0.wp.com/www.rangakrish.com/wp-content/uploads/2021/01/Example1-src.jpg?resize=675%2C240&ssl=1)
[[nodiscard]] attribute “encourages” the compiler to issue a warning when the return value from a function is ignored. It was introduced in C++ 17 and enhanced in C++ 20 to include a string literal that can be used as an explanation of the warning. Let us look at different cases one by one. Case-1: An enumeration […]

Let this New Year 2021 bring health and happiness to us all! In the last article, I talked briefly about JFugue and showed how to access it from LispWorks Lisp on a PC running Windows 10. In that example, the music was rendered by the built-in synthesizer. Although this is fine, it is sometimes desirable to […]
Recent Comments