About 45,500 results
Open links in new tab
  1. Metaprogramming - Wikipedia

    Metaprogramming enables developers to write programs and develop code that falls under the generic programming paradigm. Having the programming language itself as a first-class data type (as in …

  2. What exactly is metaprogramming? - Stack Overflow

    Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data, or that do part of the work at runtime that would otherwise be done at …

  3. What Is Metaprogramming & How Does It Work? - Revelo

    May 26, 2025 · Metaprogramming is a concept that has been around for a long time. It first gained popularity in the '70s and '80s when people used metaprogramming facilities alongside LISP …

  4. Ultimately, we want to ab-stract over abstractions. Metaprogramming gives us a way of thinking about higher-order abstractions and meta-linguistic abstractions. In this course, we will cover techniques …

  5. What Is Metaprogramming & How It Works? - netguru.com

    Jul 10, 2024 · Metaprogramming is a computer programming technique that involves treating programs as data for reading, generating, analyzing, or transforming other programs. It allows for a different …

  6. What is Metaprogramming: Types, Benefits and Use Cases

    Sep 9, 2025 · Metaprogramming is a programming technique where code can modify, generate, or adapt other code - even itself - at runtime. It enables automation, reduces redundancy, and adds …

  7. Metaprogramming - Loyola Marymount University

    Ruby just may win for the most metaprogramming-friendly and metaprogramming-rich language of them all. There are entire multi-week courses and whole books devoted to Ruby metaprogramming.

  8. What is Metaprogramming - Codefinity

    Metaprogramming refers to the practice of writing code that can treat other code as its data. It means that a program can be designed to read, generate, analyze, or transform other programs, and even …

  9. Metaprogramming Unveiled: An Introductory Guide with Examples

    Apr 7, 2024 · Metaprogramming is a technique of writing computer programs that can treat themselves as data, so they can introspect, generate, and/or modify themselves while running.

  10. Metaprogramming: The Magic That Makes Code Smarter

    Apr 29, 2025 · What is metaprogramming and why is everyone talking about it? Metaprogramming is the ability of programs to write or modify other programs, including themselves, during runtime or …

  11. the Basics of Metaprogramming: A Guide | Remotely

    Metaprogramming is a programming technique where a program can modify or generate its own code. It allows you to write code that writes code, giving you the power to dynamically create and modify your …

  12. Code Writing Code: An Intro to Metaprogramming | Toptal®

    Apr 21, 2025 · Metaprogramming describes a group of techniques, and a category of characteristics in programming languages, by which programs can inspect, modify, and act on their own code by …

  13. Metaprogramming in C++ The Hidden Power of Modern …

    Aug 22, 2025 · Metaprogramming is programming about programming. That is, the program does not just execute instructions but becomes capable of understanding, modifying, or generating code.

  14. Meta Programming Guide. - DEV Community

    May 3, 2025 · 2) Metaprogramming comes with performance overhead. it brings in a form of flexibility in some languages that are rather rigid by structure. For example, in Java, you can't set attributes for …

  15. Metaprogramming - Devopedia

    Sep 13, 2021 · Metaprograms read another program, manipulate that program and return a modified program. Sometimes a metaprogram can change its own behaviour by updating itself. The act of …

  16. All about metaprogramming: Techniques and examples

    Feb 4, 2025 · Discover what metaprogramming is, its applications and how to use it in languages like JavaScript or Python.

  17. Master Rust Macros in 2026 A Complete Guide to Metaprogramming

    Dec 19, 2025 · Rust Macros: The Metaprogramming Powerhouse Unlock the next level of code abstraction and generation with Rust macros, a sophisticated metaprogramming toolkit that allows …

  18. Template metaprogramming - Wikipedia

    Template metaprogramming (TMP) is a metaprogramming technique in which templates are used by a compiler to generate temporary source code, which is merged by the compiler with the rest of the …

  19. What is Meta-Programming? - Th?nk And Grow

    Nov 11, 2024 · Meta-programming is a programming technique where code writes or manipulates other code. This means the program can treat code as data, allowing it to dynamically create, modify, or …

  20. Meta Programming - an overview | ScienceDirect Topics

    Metaprogramming yields the significant advantage that intermediate design decisions can be made explicit and both “forks” in the path can be kept in place, without incurring actual, performance …

  21. Metaprogramming - HandWiki

    Metaprogramming is a programming technique in which computer programs have the ability to treat other programs as their data. It means that a program can be designed to read, generate, analyse or …

  22. What Is Metaprogramming? | Programming Glossary

    Metaprogramming is a programming technique that empowers programs to treat other programs as data, enabling them to dynamically manipulate or generate code during runtime or compile-time.