.
Em termos Unix, esta notícia é semelhante a Moisés aparecendo e anunciando uma emenda aos 10 mandamentos.
AWK, uma linguagem de programação para analisar arquivos de texto, é uma parte central do sistema operacional Unix, incluindo Linux, todos os BSDs e outros. Para um sistema operacional ser considerado compatível com POSIX, ele deve incluir AWK. O AWK apareceu pela primeira vez em 1977 e foi incluído na Versão 7 UNIX em 1979 – a última versão do UNIX da Bell Labs, antes da AT&T transformá-lo em um produto comercial.
O que é notável sobre a ferramenta ganhar suporte Unicode não é tanto o recurso em si, mas quem o escreveu: cientista da computação canadense Brian Kernighan.
O nome do AWK é um acrônimo para seus três desenvolvedores originais: Vencedor do Prêmio Turing Alfred UMAhoPeter Ceinberger e Brian Kernighan. O professor Kernighan também é o “K” em “K&R C”, como no livro original e clássico de 1978 A linguagem de programação Cescrito pelo professor Kernighan e o falecido, grande Dennis Ritchie.
De fato, o livro especificava não apenas uma versão da linguagem C, agora conhecida como C78, mas até mesmo um estilo de recuo. Tal é a sua influência que nos antigos círculos de hackers Unix, o livro às vezes é chamado “antigo testamento” e o recuo “o único verdadeiro estilo de cinta”.
Existem outras versões do AWK, mas esta é a original, conhecida como Um Verdadeiro AWK. A alteração do código é descrito no Github sob a modesta descrição “Adicionar e-mail do BWK.” O professor modestamente observa:
Assim que descobrir como (e fizer mais algumas verificações, tentarei enviar uma solicitação pull. Gostaria de entender melhor o git, mas, apesar de sua ajuda, ainda não tenho um entendimento adequado, portanto, isso pode demorar um pouco enquanto.
Ele tem O Registro Condolências da mesa FOSS. Este abutre é um filhote de 54 anos e continua incapaz de envolver sua cabeça em torno do apropriadamente chamado Git, enquanto o professor Kernighan tem 80 anos.
Kernighan também surgiu com o nome “UNIX” e inventou a demonstração da linguagem de programação “Hello, world”, que era para a linguagem de programação B, uma precursora de C, embora dessa linguagem, ele mantém:
Eu não participei do nascimento de C, ponto final. É inteiramente obra de Dennis Ritchie. Escrevi um tutorial sobre como usar C para pessoas no Bell Labs e torci o braço de Dennis para escrever um livro comigo.
Prof Kernighan escreveu uma série de outros livros notáveis, incluindo nos últimos anos A linguagem de programação Go (2015), Entendendo o mundo digital (2017), e Unix: Uma História e uma Memória (2019).
É importante lembrar que softwares como o Unix não são escrituras sagradas, entregues invioláveis desde tempos históricos. A maioria das pessoas que os projetaram, implementaram e moldaram ainda estão conosco. Neste caso, a mudança de código foi realmente há alguns meses, mas só foi notada pelo mundo em geral graças a uma nova entrevista com o Prof Kernighan que acabou de ser divulgada. ®
.