Il y a schéma dans une grille (http://siag.nu/siag/), mais il cherche assez à ce jour.
Il y a aussi Haxcel (http://www.mrtc.mdh.se/projects/Haxcel/), qui était un projet de thèse.
Si vous voulez faire de la programmation fonctionnelle dans un tableur, le meilleur choix pratique est probablement Resolver One, comme vous l'avez déjà noté. (Je dirais que "programmation fonctionnelle" dans ce contexte signifie des fonctions de première classe qui fonctionnent avec d'autres fonctions de feuille de calcul et la feuille elle-même - vous pourriez écrire une fonction renvoyant une fonction, l'appeler et la renvoyer dans une cellule d'autres cellules à appeler, etc. Je ne sais pas si OpenOffice et Google Docs vont le faire.)
Un collègue et moi avons travaillé sur un petit projet pour faire cela dans Excel, en utilisant une syntaxe très proche d'Excel formules. Je l'ai décrit brièvement dans un commentaire sur le blog VBA Roy MacLeans:
http://roymacleanvba.wordpress.com/2009/08/04/domain-specific-languages-%e2%80%93-part-2/#comment-130
Il a changé un peu depuis que j'ai posté, mais si vous voulez appeler notre syntaxe très minimale d'une « langue », il est certainement « pure ". (Et je prévois toujours de le publier dans le vaste univers des passionnés de FP-implémentés-dans-VBA, mais les choses continuent à arriver ...)
Trop exotique ...Pourquoi voudrai-tu ceci? Excel est comme une bibliothèque GUI à un seul thread, lourde et lourde, avec beaucoup de trous qui essaye de faire son propre truc. Je ne pense pas que Haskell soit assez pratique pour avoir des bibliothèques GUI substantielles ... –
@ipthnc Où a-t-il parlé d'Excel? – phoebus
Bonne chance en trouver un qui utilise un langage pur. Il en existe seulement quelques-uns, et les langages fonctionnels impurs dans les familles Lisp et ML sont beaucoup plus populaires. Python, bien sûr, n'est pas du tout un langage fonctionnel - c'est un langage OO impératif qui possède des fonctions de premier ordre. – Chuck