Fun with Macros: Gathering
A technical article exploring a Common Lisp macro called 'gathering' for collecting results from procedural code.
A technical article exploring a Common Lisp macro called 'gathering' for collecting results from procedural code.
Explores how the Zig language uses 'comptime' to blend compile-time and run-time execution, enabling powerful generics and type-safe metaprogramming.
A personal recap of attending the FrontInPOA 2016 tech conference, covering talks on front-end development, web apps, and tech careers.
A critique of common Python decorator patterns that break function signatures and introspection, with advice on how to fix them.
An introduction to symbolic computation in Lisp, explaining symbols and quoting for programmers new to Lisp languages.
A developer explains how to refactor repetitive Julia code for a Twitter API package using metaprogramming techniques to reduce lines and improve maintainability.
Explains the Cleanroom Pattern in Ruby for safely evaluating DSLs, addressing security risks of instance_eval and scope issues.
Explains how to call private functions in Clojure using var syntax, with strong warnings about why this should be avoided.
A guide to creating complex, readable regular expressions in JavaScript by composing them from smaller, reusable sub-patterns.
Explains how to dynamically add methods to Python classes or instances using types.MethodType, covering bound and unbound methods.
A developer creates a Python library to mimic JavaScript's flexible object syntax, allowing dot notation and dynamic property access.