Skip to content

Instantly share code, notes, and snippets.

View ericniebler's full-sized avatar

Eric Niebler ericniebler

View GitHub Profile
@ericniebler
ericniebler / enmeta.hpp
Last active October 4, 2024 19:36
meta-programming library
/*
* Copyright (c) 2021-2024 NVIDIA Corporation
*
* Licensed under the Apache License Version 2.0 with LLVM Exceptions
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* https://llvm.org/LICENSE.txt
*
* Unless required by applicable law or agreed to in writing, software
@ericniebler
ericniebler / P3557_senders.cpp
Last active February 2, 2025 00:11
Better living through constexpr exceptions: a std::execution implementation with constexpr completion signature computation
#include <algorithm>
#include <coroutine>
#include <iostream>
#include <functional>
#include <optional>
#include <string_view>
#include <tuple>
#include <typeinfo>
#include <type_traits>
#include <utility>