Customizing Common Lisp's Iterate: Timing
A guide to creating a custom timing clause for the Iterate library in Common Lisp, useful for benchmarking code execution.
A guide to creating a custom timing clause for the Iterate library in Common Lisp, useful for benchmarking code execution.
A tutorial on extending Common Lisp's Iterate library by creating a custom 'averaging' clause for calculating running averages in loops.
A deep dive into Lisp's syntax flexibility, exploring custom macros for assignment and mutation operators like incf, decf, mulf, and divf.
Guide on converting complex Objective-C #define macros to Swift functions with examples.
Guide on converting complex Objective-C macros to Swift functions with examples.
A guide to replacing Objective-C #define macros with Swift constants for cleaner code.
Explores using Swift constants as an alternative to Objective-C #define macros for avoiding magic values in code.
Explains the 'fail fast' principle in iOS development and provides macros for app abortion with crash logging via Crashlytics.
A technical interlude in a Clojure roguelike tutorial series, focusing on refactoring code and solving a protocol/macro problem for entity systems.
Exploring virtual sequences and lazy evaluation in Common Lisp, inspired by Clojure's sequence abstraction and functional programming concepts.
Exploring keyword arguments in Clojure, comparing defnk macro to Common Lisp's implementation and discussing feature limitations.
A technical discussion on intentional symbol capture in Clojure macros for GUI development, using a Swing wizard as a case study.
A developer shares their experience overcoming LaTeX macro limitations while writing a technical specification, detailing a solution for using the \verb command.