| Q-gráfico q-graph é uma coleção de scripts Q que fornecem uma estrutura de dados gráfico e um editor de gráfico completo. |
Baixe Agora |
Q-gráfico Classificação e resumo
- Nome do editor:
- Albert Graef
Q-gráfico Tag
Q-gráfico Descrição
O Q-Graph é uma coleção de scripts Q que fornecem uma estrutura de dados gráfico e um editor de gráfico completo. O Q-Graph é uma coleção de scripts Q que fornecem uma estrutura de dados gráfico e um editor de gráfico completo (o último requer o TCL / TK). A biblioteca do gráfico da .Q pode ser usada para implementar e testar algoritmos gráficos usando o q linguagem.q é uma linguagem de programação funcional baseada no termo reescrita. Assim, um programa Q ou "script" é simplesmente uma coleção de equações usadas para avaliar expressões de forma simbólica. As equações estabelecem identidades algébricas e são interpretadas como regras de reescrita para reduzir as expressões para "formas normais". , Aqui está como você define uma função SQR que salta seu argumento multiplicando-o por si mesmo: sqr x = x * x; note que, como no Prolog, os identificadores capitalizados são usados para indicar as variáveis em uma equação, que são vinculados à valores reais quando uma equação é aplicada. As equações também podem incluir uma parte de condição, como na seguinte definição da função fatorial: fato n = n * fato (N-1) se n> 0; = 1 Caso contrário; funções em argumentos estruturados são definidos por "correspondência de padrões". Por exemplo, o produto de uma lista (denotado na sintaxe do prolog-curta) pode ser calculado com estas duas equações: Prod [] = 1; prod = x * prod xs; com esta definição, o fatorial agora pode também Seja definido como segue (a notação , como em Haskell, indica uma sequência aritmética): fato n = prod ; como você pode ver, as definições são realmente como equações matemáticas. A sintaxe é superficialmente semelhante a outras linguagens funcionais modernas, como Miranda e Haskell, exceto que Q é "Formato livre", ou seja, ele não usa layout para indicar estrutura sintática (portanto, o ponto-e-vírgula é usado para rescindir uma equação). Seu património de reescrita, q vai muito além da maioria das outras línguas funcionais, pois também permite realizar cálculos com expressões simbólicas. Por exemplo, com a definição da função SQR de cima, você descobrirá que o SQR (X + 1) avalia para (x + 1) * (x + 1). Isso pode primeiro parecer um recurso arcano, mas é realmente bastante útil, porque você pode experimentar suas definições com entradas simbólicas também.
Q-gráfico Software Relacionado