| DL / SQL. DL / SQL é uma linguagem de programação declarativa com base na parte superior de um banco de dados SQL. |
Baixe Agora |
DL / SQL. Classificação e resumo
- Nome do editor:
- Mr. Zdeeck
- Site do editor:
- http://zdeeck.borg.cz/programming/wlse.phtml
DL / SQL. Tag
DL / SQL. Descrição
O DL / SQL é uma linguagem de programação declarativa com base no topo de um banco de dados SQL. DL / SQL é declarativo, linguagem de programação completa de Turing com base no banco de dados SQL. A ideia principal é armazenar o programa e os dados em uma tabela SQL e tornar todos os cálculos nele. A versão atual do intérprete escrito em PHP contém avaliação quase-preguiçosa e cache simples. A sintaxe foi inspirada por Lisp e Bash. Soa estranho? Por exemplo, (* (+ 24 (#fact 4)) 3) significa (2 + 4 + fato (4)) * 3 Onde o fato é a função definida pelo usuário para fatorial.As provavelmente notou, DL / SQL tem notação de prefixo (polonês) com bracketing compulsório. Isso significa, na frente, qualquer nome de função deve estar abertura do suporte e após o último parâmetro de uma função deve estar fechando o suporte. Com esta regra, é muito fácil implementar listas de argumentos de comprimento variável.Para implantação real É necessário alterar o núcleo de acordo com suas necessidades - algumas construções especiais são sempre necessárias. Fortunatelly o núcleo é flexível e facilmente extensível. Agora, o DL / SQL usa o MySQL como backend. Há apenas várias chamadas para o banco de dados, mudando-os é trabalho por alguns minutos para que Porting DL / SQL para digamos que postgresql é o bolo. Há apenas duas chamadas de API: rpn_init () limpa todos os valores em cache (realmente define o Contado bit para false) .rpn_eval ($ expressão) Avalia a expressão dl / sql inserida. Para usar o intérprete DL / SQL, é necessário incluir o arquivo rpnparser.phtml em seu projeto. Para fácil implementação, também aconselho você a incluir arquivo include / setup.phtml que contém todas as coisas necessárias para conectar ao banco de dados e definir os diretórios. Sem este arquivo, você terá que fazer todas as coisas sozinho!
DL / SQL. Software Relacionado