Speedcoding

Speedcoding
Paradigmaprocedural
Surgido em1953
Criado porJohn Backus e IBM
Influenciada porAssembly
InfluenciouFortran, ALGOL 58, BASIC, C, PL/I, PACT I, MUMPS, Ratfor

Speedcoding ou Speedcode foi a primeira linguagens de programação de alto nível criada para um computador IBM. A linguagem foi desenvolvida por John Backus em 1953 para o IBM 701 para dar suporte a programação em números de ponto flutuante.

A ideia surgiu da dificuldade de programação da máquina IBM SSEC, quando Backus foi contratado para calcular posições astronômicas no início dos anos 1950. O sistema Speedcoding era um interpretador e focava na facilidade de uso em detrimento dos recursos do sistema. Ela fornecia pseudo-instruções para funções matemáticas comuns: logaritmos, exponenciação e operações trigonométricas. O software residente analisava as ​​pseudo-instruções, uma a uma e chamava a subrotina apropriada. A Speedcoding também foi a primeira implementação de operações decimais de entrada/saída. Embora tenha reduzido substancialmente o esforço de escrita de muitas tarefas (jobs), o tempo de execução de um programa que era escrito com a ajuda de Speedcoding era geralmente 10-20 vezes maior do que se fosse feito em código de máquina. O interpretador ocupava 310 palavras de memória, cerca de 30% da memória disponível em um IBM 701.

Ver também

Referências

  1. 1 2 F. E. Allen (Setembro de 1981). «The History of Language Processor Technology in IBM». IBM Journal of Research Development. 25 (5). p. 535–548. doi:10.1147/rd.255.0535
  2. ↑ Shasha, Dennis; Lazere, Cathy (1998). Out of their Minds: The Lives and Discoveries of 15 Great Computer Scientists. New York: Springer-Verlag New York, Inc. ISBN 0-387-98269-8
  3. ↑ Entrevista conduzida por Grady Booch (5 de Setembro de 2006). «História oral por John Backus» (PDF). Reference number: X3715.2007. Computer History Museum. Consultado em 23 de abril de 2011. Arquivado do original (PDF) em 25 de fevereiro de 2012
  4. ↑ Wexelblat, Richard L.(Editor) (1981). History of Programming Languages. New York: Academic Press. p. 26. 758 páginas. ISBN 0-12-745040-8
  5. ↑ Emerson W. Pugh, Lyle R. Johnson, John H. Palmer, IBM's 360 and early 370 systems, MIT Press, 1991, ISBN 0262161230, p. 38

Ligações externas