Formula language
This article needs more citations. (August 2018) |
The Formula language is a scripting language used by Lotus Notes. It is often referred to as @Formula language (pronounced at-formula) because many language elements start with the @-character. Here is an example of a selection formula:
SELECT @NoteId = "NT0050D26"
Development
[edit]It was created by Ray Ozzie during the early development of Lotus Notes. He borrowed the compiler and decompiler from the Lotus 1-2-3 spreadsheet, but unlike the spreadsheet language Formula Language was designed primarily for string and list processing, not numerical processing. It was originally a Functional programming language with unique text list-handling features inspired by Ray Ozzie's prior use of Icon and Lisp.
The Formula language engine was rewritten by Damien Katz for Notes and Domino 6.[1] New features were added to the language, such as looping and dynamic execution, and performance was improved.[2]
References
[edit]- ↑ Damien Katz (January 4, 2005). "Formula Engine Rewrite". Personal blog. Retrieved September 30, 2016.
- ↑ "Enhancements to the formula language in Domino 6". IBM. November 4, 2002. Archived from the original on October 22, 2012. Retrieved September 30, 2016.