Revision 1 of 3, by Jwdietrich on 9-22-2021. The page as it is now.
TRURL
TRURL is a class library for Object Pascal supporting the creation of virtual calculators with reverse Polish notation (RPN). It comes with demo projects and several ready-to-use calculators for macOS, Linux and Windows.
TRURL is an acronym for "TRURL is a Reusable Universal RPN Library".
Class libraries
Currently, TRURL contains two independent class libraries:
- RPN Engine: This is a full-featured calculation engine as a basis for Pascal-based RPN calculators
- Segmitator: Library for virtual seven-segment displays (may be used independently of the RPN Engine)
Calculators
The following applications are available from the TRURL project:
- TRURL A: Simple demo app for the RPN Engine
- TRURL G: Desktop RPN calculator inspired by the user interface of the DSKY unit of the Apollo Guidance Computer (AGC)
Additional calculators may be available from third parties
Screenshots
File:TRURL G with sourcecode.jpeg File:TRURL A 1.0 on macOS Mojave.png File:TRURL G 1.0 on macOS Mojave.png File:TRURL G 1.0 on Windows 7.png File:segmitator-demo.png
External links
All software is available with a BSD license from http://trurl.sf.net.
From the Free Pascal wiki, page "TRURL", as it stood on 2021-09-22 after a change by Jwdietrich, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
