Saltar para o conteúdo

Information Processing Language

Origem: Wikipédia, a enciclopédia livre.

Predefinição:Emtraducao


Information Processing Language (IPL)
Surgido em 1956
Criado por Allen Newell, Cliff Shaw, Herbert Simon
Principais implementações IPL-V, IPL-VI
Influenciou Lisp

Information Processing Language (IPL) é uma linguagem de programação desenvolvida por Allen Newell, Cliff Shaw, e Herbert Simon da RAND Corporation e do Carnegie Institute of Technology criada cerca de 1956. Newell tinha o papel de especificador linguagem programador da aplicação, Shaw era o programador do sistema e Simon assumiu o papel de programador do aplicativo do usuário.

A linguagem inclui recursos destinados a apoiar programas que poderiam executar programas para solução geral de problemas(GPS - General Problem Solving), incluindo listas, associações, esquemas (frames), alocação dinâmica de memória, tipos de dados, recursividade, recuperação associativa, funções como argumentos, (geradores de fluxos), e multitarefa cooperativa. IPL foi pioneira no conceito de processamento de listas, embora em um estilo de linguagem de montagem.


Um gosto do IPL

Uma computador IPL tem:

  1. Um conjunto de símbolos. Todos os símbolos são endereços e nomes de célula. Ao contrário dos símbolos nas linguagens posteriores, símbolos consistem de caracteres seguido por um números, e são escritos H1, A29, 9-7, 9-100.
    1. Nomes de células começando com uma letra são regionais, e são endereços absolutos.


Publicações

  • Newell, A. and F.C. Shaw. "Programming the Logic Theory Machine." Feb. 1957. Proceedings of the Western Joint Computer Conference, pp. 230-240.
  • Newell, Allen, and Fred M. Tonge. 1960. "An Introduction to Information Processing Language V." CACM 3(4): 205-211.
  • Newell, Allen. 1964. Information processing language-v manual; Second Edition. Rand Corporation

[Allen Newell], Englewood Cliffs, NJ: Prentice-Hall.

  • TUCKER Jr., Allen B. (1986). Programming Languages 2ª ed. New York: McGraw-Hill. 590 páginas. ISBN 0-07-065416-6 

Ligações externas


Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.