Hay Esquema en una cuadrícula (http://siag.nu/siag/), pero está buscando la clase de fuera de fecha.
También está Haxcel (http://www.mrtc.mdh.se/projects/Haxcel/), que era un proyecto de tesis.
Si desea hacer una programación funcional en una hoja de cálculo, la mejor opción práctica es probablemente Resolver One, como ya ha señalado. (Diría que la "programación funcional" en este contexto significa funciones de primera clase que funcionan con otras funciones de hoja de cálculo y la hoja en sí; es decir, podría escribir una función que devuelva una función, llamarla y hacer que el resultado entre en una celda aún otras celdas para llamar, etc. No sé si OpenOffice y Google Docs lo harán.)
Un colega y yo hemos estado trabajando en un pequeño proyecto para hacer esto dentro de Excel, usando una sintaxis muy cercana a Excel fórmulas. He descrito brevemente en un comentario en VBA Blog de Roy MacLeans:
http://roymacleanvba.wordpress.com/2009/08/04/domain-specific-languages-%e2%80%93-part-2/#comment-130
Ha cambiado poco desde que he publicado, pero si desea llamar a nuestra sintaxis muy-minimal una "lengua", es sin duda "pura ". (Y todavía estoy planeando lanzarlo al vasto universo de entusiastas de FP implementados en VBA, pero las cosas siguen apareciendo ...)
demasiado exótico ...¿Porqué querrías eso? Excel es como una biblioteca de GUI mala, pesada y de subproceso único con muchos agujeros que trata de hacer lo suyo. No creo que Haskell sea lo suficientemente práctico para tener bibliotecas de GUI sustanciales ... –
@ipthnc ¿Dónde dijo algo sobre Excel? – phoebus
Buena suerte para encontrar uno que use un lenguaje puro. Solo existen unos pocos y los lenguajes funcionales impuros en las familias Lisp y ML son mucho más populares. Python, por supuesto, no es un lenguaje funcional en absoluto; es un lenguaje OO imperativo que tiene funciones de primera clase. – Chuck