Pete Becker - Pete Becker

Pete Becker é consultor e programador de computador, reconhecido como um dos maiores especialistas do mundo na linguagem de programação C ++ . Ele tem contribuído para o processo de padronização C ++ desde seu início e é autor de várias publicações, incluindo artigos de revistas e colunas, e um livro sobre o primeiro Relatório Técnico da Biblioteca C ++ (também conhecido como TR1 ).

Carreira

Becker trabalhou por oito anos na Borland International como engenheiro e gerente de garantia de qualidade, implementador de biblioteca e gerente de desenvolvimento. De 1997 a 2005, ele foi funcionário da Dinkumware , trabalhando no código-fonte e na documentação de suas implementações de C ++ Standard Library e C Standard Library .

Comitê de Padrões C ++

Becker é membro do comitê de padrões ISO / IEC (JTC1 / SC22 / WG21) C ++ desde seu início em 1991. Seu trabalho inclui uma proposta para suporte padrão de bibliotecas dinâmicas e aritmética de precisão arbitrária em C ++. Ele foi Editor de Projetos de 2004 a 2011, quando o C ++ 11 foi lançado.

Bibliotecas Dinâmicas

O raciocínio de Becker para o suporte de bibliotecas dinâmicas é a flexibilidade do tempo de execução, atualizações de aplicativos, simplificação dos módulos de codificação e redução dos requisitos de memória do sistema.


A proposição de sintaxe ainda não foi declarada. Embora esteja claro para todos os programadores C ++ que a sintaxe deve envolver as propriedades a seguir.

// deve ser aplicável a nomes individuais:

    compartilhado int i; // ligação compartilhada

// deve ser aplicável a um bloco no escopo do arquivo, afetando todos os nomes declarados dentro do bloco que, de outra forma, teriam ligação externa:

    compartilhado {

         int j; // ligação compartilhada

         static int k; // ligação interna

         }

// deve ser aplicável a uma classe, fornecendo todas as funções de membro e todos os membros de dados estáticos vinculação compartilhada:

    classe compartilhada C {

         int c0; // sem ligação

         static int c1; // ligação compartilhada

         vazio f (); // ligação compartilhada

         };

// deve ser aplicável a uma especialização de modelo explícito (mas não a um mero modelo):

    modelo <classe T> classe D {

         int d0; // sem ligação

         static int d1; // sem ligação

         vazio f (); // sem ligação

         };

    modelo compartilhado <> D <int>;

                         // D <int> :: d1 e D <int> :: f têm ligação compartilhada

Publicações

Becker escreveu várias colunas e artigos, focando principalmente em C ++ . De 1995 a 2001, Becker foi colunista regular do C / C ++ Users Journal . De 2005 a 2006, ele escreveu uma coluna mensal intitulada "The New C ++ Not-So-Standard Library", enfocando vários aspectos das extensões de biblioteca C ++ TR1 . Depois que o C / C ++ Users Journal se fundiu com o Dr. Dobb's Journal , a coluna de Becker reapareceu como "O Novo C ++", agora se concentrando em aspectos mais gerais da programação C e C ++ .

Em 2006, ele publicou The C ++ Standard Library Extensions: A Tutorial and Reference , um livro que cobre as novas funções e componentes propostos como extensões para a C ++ Standard Library no C ++ Technical Report 1 .

Referências

links externos