Recent

Author Topic: TRURL G released  (Read 533 times)

jwdietrich

  • Hero Member
  • *****
  • Posts: 1036
    • formatio reticularis
TRURL G released
« on: August 24, 2019, 11:34:47 am »
Celebrating the 50th anniversary that human beings landed on the moon of planet earth, we have released TRURL G, an RPN calculator based on the TRURL RPN engine for Object Pascal (see https://forum.lazarus.freepascal.org/index.php/topic,46070.0.html). The GUI of TRURL G is inspired by the user interface of the Apollo Guidance Computer (AGC), especially its DSKY unit.

TRURL G is available from http://trurl.sf.net. Pre-compiled binaries are provided for macOS, and source code is available for Lazarus and Free Pascal. A pre-compiled version for Windows will follow in the upcoming days.
« Last Edit: August 24, 2019, 11:37:14 am by jwdietrich »
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.0.6 | FPC 3.0.4 | PPC, Intel, ARM | macOS, Windows, Linux

howardpc

  • Hero Member
  • *****
  • Posts: 3197
Re: TRURL G released
« Reply #1 on: August 24, 2019, 12:15:06 pm »
Thank you for making this available.
Could you provide po resources (or other means) so the menu captions can be internationalised and so adapt to the user's locale automatically?

jwdietrich

  • Hero Member
  • *****
  • Posts: 1036
    • formatio reticularis
Re: TRURL G released
« Reply #2 on: August 24, 2019, 05:38:04 pm »
Could you provide po resources (or other means) so the menu captions can be internationalised and so adapt to the user's locale automatically?

Thanks for the suggestion. I agree that i18n would be important. However, I am not happy with .po files, since I prefer to distribute my apps as self-contained files (and since macOS uses a different localisation procedure).

In one of my other projects, SPINA Thyr, I use a different method. There, I define lists with translated strings right in the source code, and the app automatically selects the appropriate language (or English, if the language is not supported – and, of course, if the language is English). Then it replaces the texts of menus, buttons etc. with the appropriate strings from the list. Perhaps I will use this approach for TRURL G, too.
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.0.6 | FPC 3.0.4 | PPC, Intel, ARM | macOS, Windows, Linux

jwdietrich

  • Hero Member
  • *****
  • Posts: 1036
    • formatio reticularis
Re: TRURL G released
« Reply #3 on: August 27, 2019, 02:53:30 pm »
TRURL G is now available as a pre-compiled app for Windows too. Both an installer and a portable executable can be downloaded from http://trurl.sf.net.
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.0.6 | FPC 3.0.4 | PPC, Intel, ARM | macOS, Windows, Linux