Orchid's best-selling EFT Processing module has been on a voyage of self-improvement since its inception. Key milestones have included:
- Its initial launch as a Sage 300 add-on for Accounts Payable, followed by Accounts Receivable
- The incremental addition of hundreds of supported bank formats
- Extending EFT Processing to work with Sage 300 Payroll (US & Canada)
- Branching out into Sage Intacct (AP, AR, and Employee Reimbursements)
- Using industry-leading, client-side WebAssembly technology to provide our Intacct clients with enhanced security and performance
Another step on that journey was to start using the Lua programming language.
What is Lua?
Originally developed in a Brazilian university, Lua describes itself as "a powerful, efficient, lightweight, embeddable scripting language."
While not as well-known as languages like Python, Java and C, attributes like these have allowed it to create a significant niche for itself, most notably in gaming software.
Lua and EFT Processing
When we discovered that Lua and Orchid were both born in 1993, we thought we'd have plenty in common. As we got to know Lua better, the relationship started to get serious.
What really attracted us was Lua's suitability for data-driven programming. This lends itself beautifully to handling more complex EFT Formats, which can have multiple variants based on the values in certain fields.
At Orchid, we pride ourselves on quickly adding support for new EFT formats when requested.
Using Lua is just one more reason why we're confident we'll be able to maintain the level of responsiveness our rapidly growing customer base has come to expect.