FERRAMENTAS LINUX: O suporte experimental para o C ++ 20 Coroutines chegou ao GCC 10

domingo, 19 de janeiro de 2020

O suporte experimental para o C ++ 20 Coroutines chegou ao GCC 10



Confira !!



A partir da manhã do dia 18, o suporte experimental para as rotinas C ++ 20 foi mesclado no compilador GCC 10!

As corotinas permitem que uma função tenha sua execução interrompida / suspensa e depois retomada mais tarde. Coroutines é um dos grandes recursos do C ++ 20 . Sintaxe de exemplo e mais detalhes sobre as rotinas C ++ podem ser encontradas em cppreference.com .

O suporte da Coroutines ao GCC está em desenvolvimento há meses e agora, como uma adição tardia ao GCC 10, está a implementação experimental.

Dado o estado inicial dessa funcionalidade e o atraso no ciclo de desenvolvimento do GCC 10, as corotinas não são expostas para -std = c ++ 2a, mas, por enquanto, exigem explicitamente que o sinalizador -fcoroutines seja definido.

Mais detalhes sobre o estado das corotinas do GCC são suportados por este post na lista de discussão .

De acordo com a página de status do C ++ , isso deixa o GCC ainda para oferecer suporte à comparação e troca atômica, concluindo o trabalho em funções imediatas, obtendo o suporte dos módulos do C ++ e outras probabilidades e fins. Mas como o GCC 10 já está no estágio quatro de desenvolvimento, não será até o GCC 11 no próximo ano que poderemos ver o suporte C ++ 20 completo e pronto para produção a partir desse compilador.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário