C++ coroutines support

Aberta
#16,060 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Pouca atividade
Stack de tecnologia
cpp

Direção de pesquisa

Nenhum arquivo, teste ou ponto de entrada é indicado. Comece revisando a API assíncrona existente do cliente do Google Cloud Storage e, em seguida, compare seu modelo de execução com as coroutines do C++20 e as abordagens mencionadas de boost::asio ou da Networking TS. Para considerar o trabalho concluído, seria necessário um design acordado e a implementação do suporte a coroutines, além das primitivas de rede de baixo nível propostas.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

type: feature request

I would like to propose the integration of native C++20 coroutine support into the google-cloud-cpp client libraries, with a particular focus on Google Cloud Storage (GCS).

While the current asynchronous API is functional, the addition of first-class coroutine support (e.g., Task<T> or Awaitable types) would significantly improve code readability and maintainability for modern C++ backends. Furthermore, providing low-level networking primitives—similar to the models found in boost::asio or the Networking TS—would allow developers to integrate GCS operations into their own custom execution contexts and coroutine frameworks.

Linguagem predominante
C++
Estrelas
660
Forks
479
Merge médio
1d 10h
PRs com merge (30d)
65

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de googleapis/google-cloud-cpp

Todas as issues de googleapis/google-cloud-cpp

Issues semelhantes

Mais issues de C++

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.