Hacker News new | ask | show | jobs
by ESRogs 3716 days ago
They'd probably answer, "With Haskell."
2 comments

I would be satisfied with that answer.
In fact it is probably all Javascript. The formula editor at the top is an Ace editor, the spreadsheet itself is based on https://github.com/openfin/fin-hypergrid, which is an incredibly enourmous piece of software I had never heard of and which I don't understand at all what it is trying to accomplish, but I can see it renders to canvas.
CEO of AlphaSheets here! Javascript is our frontend, but the backend is Haskell :)
So the computations are server-side? Or are you doing some Haskell-to-JS-transpiling?
Yes, the computations are all done server-side, which lets us parallelize big computations. It also keeps our thorny evaluation logic crisp and maintainable, because Haskell. =)
what's your opinion on various spreadsheet like JS frameworks like Handsontable, Crossfilter, NxSheet and fin-hypergrid ?

As someone who has built an internal dashboard using Handsontable, I am yet to find a truly reactive JS framework for spreadsheets.

We're actually built on top of fin-hypergrid, which we chose for its speed. We're handling all the reactivity in the backend.
What do you mean by "truly reactive" in this case?