Especifique a composição da função através de mapas declarativos em F #

oClojure Prismatic / Plumbing library pode ser usado para fornecer uma definição declarativa e explícita de um gráfico de funções de aplicativos ou módulos.

Em resumo, fornece um meio para especificar cada função como um nó com um rótulo, que também é o rótulo de saída, as entradas rotuladas e uma implementação. Ele usa uma palavra-chave personalizada (fkn) definida em uma macro para esse fim.

Temos que desenvolver um módulo em F # que execute cálculos relativamente complexos de maneira hierárquica que poderiam se beneficiar dos recursos prismáticos, a saber:

Um gráfico pode ser facilmente construído a partir do mapa de funções, considerando apenas as entradas como dependências. Este gráfico pode ser analisado, verificado e visualizado com muito pouco código. Também podem ser escritos subgráficos, proporcionando maior flexibilidade (valiosa em nosso domínio).A execução da função pode ser monitorada. Não apenas desempenho, mas valores dentro e fora de cada função.Testar e zombar do sistema é realmente fácil.

Mais sobre esses e outros recursosno github eapresentação infoq:

Qual seria a maneira mais rápida de programar essa definição declarativa de funções em um mapa para obter esses recursos?

questionAnswers(0)

yourAnswerToTheQuestion