DEV Community

# metaprogramming

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
What is Metaprogramming?

What is Metaprogramming?

Reactions 10 Comments
11 min read
The Tinkering Hobbit (excerpt from The hidden language within the language)

The Tinkering Hobbit (excerpt from The hidden language within the language)

Reactions 8 Comments
12 min read
Property type coercion in Angular using decorators

Property type coercion in Angular using decorators

Reactions 7 Comments 1
8 min read
Android KSP guide for dummies by a Dummy: Part 1

Android KSP guide for dummies by a Dummy: Part 1

Reactions 11 Comments
2 min read
Using KSP output in app: Part 4

Using KSP output in app: Part 4

Reactions 9 Comments
2 min read
Generate the code using KSP : Part 3

Generate the code using KSP : Part 3

Reactions 8 Comments
4 min read
How to Put Keyword Arguments in your Python Class Definitions

How to Put Keyword Arguments in your Python Class Definitions

Reactions 5 Comments
3 min read
class_eval vs. instance_eval in Ruby

class_eval vs. instance_eval in Ruby

Reactions 6 Comments 1
2 min read
Automatic code changing in Python with the ast module

Automatic code changing in Python with the ast module

Reactions 4 Comments
7 min read
Wrapping a Ruby Method

Wrapping a Ruby Method

Reactions 9 Comments
1 min read
Groovy's @CompileStatic and Methods with the Same Name

Groovy's @CompileStatic and Methods with the Same Name

Reactions 5 Comments
5 min read
A Short Overview of Typed Template Haskell

A Short Overview of Typed Template Haskell

Reactions 6 Comments
8 min read
ruby_cool_kid.rb — Meta Programming series: Dynamic dispatch

ruby_cool_kid.rb — Meta Programming series: Dynamic dispatch

Reactions 5 Comments
3 min read
JavaScript for advanced beginners(fake js interface with proxies)

JavaScript for advanced beginners(fake js interface with proxies)

Reactions 2 Comments
4 min read
A Brief Introduction to Template Haskell

A Brief Introduction to Template Haskell

Reactions 7 Comments
11 min read
Ruby Money & BigDecimal

Ruby Money & BigDecimal

Reactions 11 Comments
2 min read
Implementing A Domain Specific Language In Ruby

Implementing A Domain Specific Language In Ruby

Reactions 5 Comments
5 min read
My first go at Metaprogramming

My first go at Metaprogramming

Reactions 6 Comments
2 min read
Starting with Scala 3 macros: a short tutorial

Starting with Scala 3 macros: a short tutorial

Reactions 16 Comments
9 min read
Better OOP Through Lazily-Instantiated Memoized Dependencies

Better OOP Through Lazily-Instantiated Memoized Dependencies

Reactions 9 Comments
6 min read
Matchable - Class-level Pattern Matching Macros Explained

Matchable - Class-level Pattern Matching Macros Explained

Reactions 20 Comments
11 min read
Como roubar no random?

Como roubar no random?

Reactions 15 Comments 2
6 min read
Iota (from Golang) in JavaScript

Iota (from Golang) in JavaScript

Reactions 4 Comments
2 min read
Cool Boys Do Metaprogramming

Cool Boys Do Metaprogramming

Reactions 9 Comments 4
6 min read
Where Do Ruby Blocks Come From?

Where Do Ruby Blocks Come From?

Reactions 13 Comments
5 min read
It is not about code

It is not about code

Reactions 2 Comments
2 min read
That's so Rusty: Metaprogramming

That's so Rusty: Metaprogramming

Reactions 22 Comments
7 min read
Demystification of Macros in Nim

Demystification of Macros in Nim

Reactions 20 Comments
6 min read
C++ Basic templates usage – Part 2

C++ Basic templates usage – Part 2

Reactions 6 Comments
8 min read
Replacing placeholders in Ruby on Rails

Replacing placeholders in Ruby on Rails

Reactions 9 Comments 3
2 min read
C++ Basic templates usage – Part 1

C++ Basic templates usage – Part 1

Reactions 5 Comments
5 min read
C++ Meta Programming: Why?

C++ Meta Programming: Why?

Reactions 4 Comments
4 min read
Range in JavaScript using es6 metaprogramming features

Range in JavaScript using es6 metaprogramming features

Reactions 11 Comments 2
5 min read
Utilizing Macros & Annotations in a Web Framework (Part 2)

Utilizing Macros & Annotations in a Web Framework (Part 2)

Reactions 10 Comments
9 min read
Refactoring JavaScript using JavaScript

Refactoring JavaScript using JavaScript

Reactions 6 Comments
1 min read
Let's talk DSL with Kotlin

Let's talk DSL with Kotlin

Reactions 25 Comments
8 min read
A Racket macro tutorial – get HTTP parameters easier

A Racket macro tutorial – get HTTP parameters easier

Reactions 9 Comments
5 min read
An Introduction to Myriad

An Introduction to Myriad

Reactions 7 Comments
2 min read
Applied Meta-Programming In F# With Myriad And Falanx

Applied Meta-Programming In F# With Myriad And Falanx

Reactions 22 Comments 2
22 min read
Easily select h1, h2, ... through SCSS functions

Easily select h1, h2, ... through SCSS functions

Reactions 6 Comments
1 min read
5 Reasons Why Nim Is Becoming My Favorite Language

5 Reasons Why Nim Is Becoming My Favorite Language

Reactions 31 Comments 2
4 min read
Ruby's Array: a Swiss Army Knife?

Ruby's Array: a Swiss Army Knife?

Reactions 10 Comments 1
4 min read
Dynamic method handling with #method_missing and #respond_to_missing? in Ruby and Rails

Dynamic method handling with #method_missing and #respond_to_missing? in Ruby and Rails

Reactions 15 Comments
6 min read
Database Views vs Table Functions

Database Views vs Table Functions

Reactions 18 Comments 3
5 min read
Metaprogramming: An Introduction to JavaScript(ES6) Proxy

Metaprogramming: An Introduction to JavaScript(ES6) Proxy

Reactions 16 Comments
4 min read
All programming languages suck!

All programming languages suck!

Reactions 17 Comments 3
10 min read
Make googletest-like test framework from scratch

Make googletest-like test framework from scratch

Reactions 5 Comments
4 min read
Meta-programming for Dummies - RedDotRubyConf 2017

Meta-programming for Dummies - RedDotRubyConf 2017

Reactions 13 Comments
1 min read
Dependency Injection with Import Hooks in Python 3

Dependency Injection with Import Hooks in Python 3

Reactions 26 Comments 3
8 min read
A Philosophy of Software Design, Part 0: Introduction

A Philosophy of Software Design, Part 0: Introduction

Reactions 48 Comments 6
8 min read
Custom Object Iterators in JavaScript

Custom Object Iterators in JavaScript

Reactions 19 Comments 2
2 min read
The Proxy pattern revisited.

The Proxy pattern revisited.

Reactions 26 Comments 3
4 min read
Metaprogramming Python - Method Missing

Metaprogramming Python - Method Missing

Reactions 15 Comments
6 min read
C++ Templates and SFINAE

C++ Templates and SFINAE

Reactions 8 Comments
5 min read
How to decorate any object in Ruby in 3 lines

How to decorate any object in Ruby in 3 lines

Reactions 2 Comments
1 min read
Sample in a Range

Sample in a Range

Reactions 7 Comments 2
2 min read
loading...