Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>There's Scheme In A Grid (<a href="http://siag.nu/siag/" rel="nofollow noreferrer">http://siag.nu/siag/</a>), but it's looking kind of out of date.</p> <p>There's also Haxcel (<a href="http://www.mrtc.mdh.se/projects/Haxcel/" rel="nofollow noreferrer">http://www.mrtc.mdh.se/projects/Haxcel/</a>), which was a thesis project.</p> <p>If you want to do functional programming in a spreadsheet the best practical choice is probably Resolver One, as you've already noted. (I would say "functional programming" in this context means first-class functions that work with other spreadsheet functions and the sheet itself - i.e. you could write a function that returns a function, call it and have the result go in a cell for yet other cells to call, etc. I don't know if OpenOffice and Google Docs will do that.)</p> <p>A colleague and I have been working on a little project to do this within Excel, using a syntax very close to Excel formulas. I described it briefly in a comment on Roy MacLeans's VBA Blog:</p> <p><a href="http://roymacleanvba.wordpress.com/2009/08/04/domain-specific-languages-%e2%80%93-part-2/#comment-130" rel="nofollow noreferrer">http://roymacleanvba.wordpress.com/2009/08/04/domain-specific-languages-%e2%80%93-part-2/#comment-130</a></p> <p>It's changed some since I posted that, but if you want to call our very-minimal syntax a "language", it's certainly "pure". (And I'm still planning to release it to the vast universe of FP-implemented-in-VBA enthusiasts, but stuff keeps coming up...)</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload