
2010/9/16 Alexey Karakulov
Hi. I'm writing GUI (gtk) program which purpose is take some data as user input, perform some evaluations, and produce some plots and coefficients. Since some evaluations take significant time (about 10 seconds), I try to cache results. The problem is that dependency structure is quite complicated, something like this:
a* -> x, b* x -> c x, b* -> d
where α -> β means that β depends on α values designated by a,b,c,d can be showed to user by request, and x is internal value values designated by letters with asterisk (a*,b*) can be edited by user
That sounds a lot like a spreadsheet (like Excel). A person just released a spreadsheet app writtern in Haskell[1], so there might be something in it of interest. Antoine [1] http://www.haskell.org/pipermail/haskell-cafe/2010-September/083070.html