sistemas de computação Applicative - Applicative computing systems

Sistemas de computação Applicative , ou ACS são os sistemas de cálculos objeto fundadas na lógica combinatória e cálculo lambda . A única noção essencial que está sob consideração nestes sistemas é a representação do objeto . Na lógica combinatória a única metaoperator é aplicação no sentido de aplicar um objeto para outro. No cálculo lambda dois metaoperators são usadas: aplicação - o mesmo que na lógica combinatória, e abstracção funcional que se liga a única variável em um objeto.

Características

Os objetos gerados nestes sistemas são as entidades funcionais, com as seguintes características:

  1. o número de lugares de argumento, ou aridade objecto não é fixa, mas está permitindo passo a passo em interoperações com outros objectos;
  2. em um processo de gerar o composto objecto um dos seus homólogos-função-é aplicado a um outro argumento-mas em outros contextos nos quais podem alterar as suas funções, ou seja, as funções e os argumentos são considerados em igualdade de direitos;
  3. a auto-aplicação de funções é permitido, ou seja, qualquer objecto pode ser aplicado a si.

ACS dar um terreno de som para abordagem aplicativo de programação.

desafio de pesquisa

Falta de armazenamento e sensibilidade história sistemas de computação Applicative é a razão básica que não forneceram uma base para o projeto do computador. Além disso, a maioria dos sistemas aplicativas empregar a operação de substituição do cálculo lambda como o seu funcionamento básico. Esta operação é de poder praticamente ilimitado, mas a sua realização completa e eficiente apresenta grandes dificuldades para o designer máquina.

Veja também

Referências

  1. ^ Wolfengagen VE métodos e meios para cálculos com objetos. Sistemas Computacionais Applicative. - M .: Jurinfor Ltd., «Centro Jurinfor», de 2004. -. Xvi + 789 pp ISBN  5-89158-100-0 .
  2. ^ 1977 Turing Award Palestra: Backus J. Can Programação ser liberado a partir do Neumann Estilo von? Um estilo funcional e sua álgebra de Programas . - Comm. do ACM, Vol. 2, n ° 8, 1978. - pp. 613-641

Outras leituras