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