Um breve e 146% preciso histórico de linguagens de programação



1800


Joseph Marie Jacquard ensina um tear para ler cartões perfurados, criando o primeiro processador multiencadeado. A invenção foi recebida com hostilidade por tecelões que já suspeitavam de algo.


1842


Ada Lovelace , cansada da ociosidade estabelecida pela classe social, faz rascunhos em um caderno, que será conhecido como o primeiro programa de computador. Corrigido, é claro, o fato de que não havia computadores na época.


1936


Alan Turing inventa tudo, a rainha é fascinada por ele, mas Turing prefere sua companhia a ela, o que acaba tristemente para ele.


Mais tarde, a rainha, é claro, se acalmou e perdoou Turing, mas ele, infelizmente, estava morto há muito tempo.


1936


A Igreja de Alonzo também inventa tudo junto com Turing. Mas estar do outro lado da lagoa evita a localização da rainha e suas conseqüências.


1957


John Backus cria o Fortran, o primeiro idioma que "os verdadeiros programadores usam".


1959


Grace Hopper , cansada de brigar com Chuck Norris, está inventando a primeira linguagem de programação orientada a negócios. Bem, como tudo relacionado ao negócio deve ter um nome longo e chato, ela chama de "linguagem de uso geral orientada para os negócios" ou COBOL, abreviando.


1964


John Kemeny e Thomas Kurtz decidem que a programação é muito difícil e precisam retornar aos princípios básicos . Então, eles espalham os números das linhas em todos os lugares e chamam sua ideia de BASIC.


1970


Nicklaus Wirth cria Pascal e algumas outras linguagens de programação. Sim, alguém gosta de colecionar selos, e seu hobby era criar linguagens de programação.


Nicklaus também inventa a Lei Wirth , que torna a lei de Moore obsoleta, já que os desenvolvedores escrevem programas tão inflados que nenhum mainframes pode acompanhá-los. Como sabemos, essa previsão se tornou realidade - veja, por exemplo, o Electron.js e suas abstrações.


1972


Dennis Ritchie, do tédio que surgiu no auge de um dia agitado no Bell Labs, decide inventar o “C”, que terá um efeito impressionante na indústria: a partir de agora, todos os novos idiomas usarão chaves. "C" também introduziu erros de segmentação e outras inovações de programação.


Como ainda restavam algumas horas livres até o final de um dia agitado, Dennis e seus amigos do Bell Labs decidiram criar um programa de exemplo em C e acidentalmente criaram um sistema operacional chamado Unix.


1980


Alan Kay inventa a programação orientada a objetos e chama de Smalltalk. No Smalltalk, tudo é um objeto. Até um objeto é um objeto.


1987


Larry Wall se torna pregador e faz de Perl uma doutrina.


1983


Jean Ishbia decide criar uma linguagem dedicada a Ada Lovelace e com o nome dela.


1986


Brad Cox e Tom Love decidem criar uma versão especial e ilegível de "C" baseada no Smalltalk. Eles chamarão seus filhos de Objective-C. E até hoje não houve uma única pessoa capaz de entender a sintaxe dessa linguagem.


1983


Björn Straustrup parte de costas para o DeLorean no futuro, onde percebe que "C" está sendo compilado muito rapidamente. Quando, então, os desenvolvedores descansarão? Para resolver o problema de alguma maneira, ele adiciona tudo o que consegue pensar à nova linguagem e chama sua ideia de C ++.


Os programadores o usam em qualquer lugar para que não sejam impedidos de ler o xkcd no trabalho, enquanto ele ainda está "compilando".


1991


Guido van Rossum cria um livro de receitas sobre espinafre e ovos .


1993


Robert Jeruzalimsky e seus amigos decidem que precisam de uma linguagem de script local - Lua. O erro trágico na tradução do brasileiro leva ao fato de os índices começarem a contar a partir de 1.


1994


Rasmus Lerdorf cria uma linguagem de modelo para sua página pessoal na Internet.


Mas o mundo decide usar a linguagem em geral para tudo na web, então o Rasmus adiciona pastas ao banco de dados e o PHP passa a existir.


1995


Yukihiro Matsumoto está infeliz e percebe o infortúnio dos outros. Ele cria Ruby para tornar o mundo um pouco mais feliz. Funciona e todo mundo fica feliz.


1995


No final de semana, Brendan Eich está desenvolvendo uma linguagem que será usada posteriormente em todos os navegadores do mundo e, finalmente, no Skynet.


Inicialmente, Brendan foi ao Netscape e disse que a nova linguagem se chama LiveScript, mas o Java se tornou popular apenas durante a revisão do código, então todos decidiram que era melhor usar chaves e renomear a linguagem em JavaScript.


Devido a problemas de marca registrada, o JavaScript foi renomeado para ECMAScript durante a padronização, mas isso não é mais importante para ninguém, todo mundo continua chamando o idioma JavaScript.


1996


James Gosling inventa o Java, a primeira linguagem de programação orientada a objetos realmente muito detalhada, na qual os padrões de design prevalecem sobre o pragmatismo.


Frases como "o modelo de provedor de serviços de gerenciador de provedor de gerenciador de contêineres" aparecem na vida cotidiana.


2001


Anders Halesberg reinventa o Java e o chama de C #, porque a programação em "C" é mais fria do que em Java. Todo mundo adora o novo Java porque é completamente diferente do Java.


2005


David Hansen cria uma estrutura Ruby chamada Ruby on Rails. As pessoas não conseguem entender que essas são duas coisas diferentes e novamente se tornam infelizes.


2006


John Resig escreve uma biblioteca auxiliar para JavaScript. Por alguma razão, todo mundo pensa que esse é um novo idioma e, durante dias e dias, copie e cole trechos de jQuery da Internet.


2009


Ken Thompson e Rob Pike decidiram criar um novo C, mas com menos velocidade e mais esquilos.


2010


Graidon Chorus também quer criar um novo "C". Se outros podem, por que não deveriam? Ele chama a ideia de Rust.


As pessoas exigem que cada parte de qualquer software seja reescrita no Rust NOW. Graydon não quer fazer isso e sai para trabalhar no Swift for Apple.


2012


Anders Halesberg quer escrever em C # nos navegadores, por isso inventa o TypeScript, que é como JavaScript, mas com mais Java e menos Script.


2013


Jeremy Ashkenas quer ser feliz como desenvolvedor de Ruby, então ele cria o CoffeeScript que compila em JavaScript, mas se parece mais com Ruby. Mas Jeremy nunca fica tão feliz quanto os desenvolvedores de Ruby.


2014


Chris Luttner faz linguagem com o objetivo de não ser como o Objective-C. Como resultado, o Swift é semelhante ao Java.




James Airy, que, acredito, meu colega é historiador da ciência da computação, fez observações semelhantes em 2009 .

Source: https://habr.com/ru/post/pt481822/


All Articles