https://github.com/iveevi/metacpp
https://github.com/iveevi/metacpp
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/iveevi/metacpp
- Owner: iveevi
- Created: 2023-03-03T01:49:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-09T06:42:26.000Z (over 3 years ago)
- Last Synced: 2025-06-04T14:27:15.747Z (about 1 year ago)
- Language: C++
- Size: 370 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Metacpp
Meta C++ data structures, and other utilities for compile-time programming.
Requires C++20.
## Why?
Good question. Next.
On a more serious note; the C++ template system is Turing complete, which means
that one can theoretically perform arbitrary computations with it. However, this
is not at all practical (and probably will never be) as is. This library aims to
make this a bit easier for developers.
## What can you do with it?
... \*scribbling documentation\*
## How?
~~Abuse the compiler~~ Excessive template metaprogramming.
## Usage
Yoink `metacpp.hpp` and yeet into your project. Isn't that nice?
## Future steps
No.
OK, maybe:
- [ ] Compile-time construction of functions via composition