NVIDIA / NVIDIA/stdexec

questions on reference implementation support

Open
#499 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
2.4k
Forks
270
Avg merge
3d 6h
Merged PRs (30d)
39

Description

Hi,

This is a question rather than an issue. I could not find a better place to ask this question. I apologies if this is not the way to ask question.

I am evaluating sender/receiver with our code base. The best implementation I could find is this reference implementation (libunifex is not an option due to its "experimental" natural). I have several questions.

  1. It doesn't seem to support MSVC. I tried to build the code with latest MSVC and immediately hit 6-7 issues because of different compiler bugs and name clashes with msvc stl internals. Is supporting MSVC on the plan? If so, I am happy to submit PRs that work arounds msvc bugs.

  2. Is it going to support C++20 for the long term (until paper accepted and all stl implemented them)? For example, if we are going to use it but this implementation switched to use some C++23 and C++26 features, then it will break our code. I guess this is likely to happen as p2547r0 is meant to replace the tag_invoke

Thanks
Hui

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or implementation entry points. Start by reviewing the project's documented compiler and C++ standard requirements, then examine the reported MSVC build failures; done would require a maintainer decision and a defined scope for compatibility support.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
developer-experience
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.