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:2024) está atualmente em roleta de verdade ou consequência 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 2024, o que torna a C23 uma revisão muito anxiante na comunidade de programadores em roleta de verdade ou consequência 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 roleta de verdade ou consequência novas funcionalidades relacionadas a segurança e desempenho. A C23 vai ser o novo padrão oficial em roleta de verdade ou consequência 2024. No entanto, já é possível testar e avaliar as suas novas funcionalidades, o último rascunho de trabalho está publicado em roleta de verdade ou consequência 1º de abril de 2024.
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 roleta de verdade ou consequência tempo de compilação ao invés de tempo de execução
- Desempenho: Melhorar o desempenho dos aplicativos digitais em roleta de verdade ou consequência 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