C23: A Nova Revisão da Linguagem de Programação C
A Linguagem de Programação C é uma das linguagens de programação mais 🌛 antigas e mais utilizadas no mundo. Desde 1989, o comitê de padrões ISO/IEC tem sido responsável pela publicação de normas 🌛 para a linguagem C. A última edição do padrão C17 (ISO/IEC 9899:2018) está atualmente em uso, mas o comitê de 🌛 padrões já está trabalhando na próxima revisão do padrão.
Dita revisão é informalmente chamada de C23, oficialmente conhecida como ISO/IEC 9899:2024. 🌛 Ela tem sido desenvolvida desde 2016, o que torna a C23 uma revisão muito anxiante na comunidade de programadores em 🌛 todo o mundo.
O projeto C23 foi iniciado com o objetivo de melhorar e padronizar vários recursos novos para a linguagem 🌛 C, com maior ênfase em novas funcionalidades relacionadas a segurança e desempenho. A C23 vai ser o novo padrão oficial 🌛 em 2024. No entanto, já é possível testar e avaliar as suas novas funcionalidades, o último rascunho de trabalho está 🌛 publicado em 1º de abril de 2023.
O que esperar da versão C23?
Segurança:
Mesmo havendo tanto sucesso com a linguagem C, há 🌛 sempre riscos de segurança ao longo do seu uso, particularmente com a falta de checagem de borders arranjos. A C23 🌛 pretende resolver esse problema providenciando funcionalidades adicionais que ajudarão a detectar esses bugs em tempo de compilação ao invés de 🌛 tempo de execução
Desempenho:
Melhorar o desempenho dos aplicativos digitais em ambientes desktop, web, IoT e tem sido também uma das prioridades 🌛 do novo padrão. Os autores acreditam que certos recursos de redundância poderão ser removidos para realizar essa otimização de código
Consistência:
Expandir 🌛 os recursos de programação embutidos e uniformizar a codificação cross-platform para torná-lo mais facilrá para os desenvolvedores
O novo padrão representa 🌛 mais do que apenas uma tentativa de atualização do conjunto de recursos da linguagem; Sua chegada também representa a transição 🌛 da linguagem para a próxima fase, permitindo que os desenvolvedores aproveitem as últimas tecnologias e recursos de hardware. Isso fará 🌛 com que o processo de codificação seja mais eficiente, enquanto proporciona mais possibilidades de inovação e flexibilidade no mundo do 🌛 desenvolvimento.
Envolvendo a Comunidade
Enquanto o comitê de padrões ISO/IEC trabalha na padronização do novo padrão, estão