Skip to content
Paul Lipkowski edited this page Dec 9, 2023 · 12 revisions

Zain (v.0.4.1) is a version of RPN Calculator (now Papaj). It was released on November 8, 2018. The changes included code reconstruction and optimization, RPN logo, creating own functions, REPL, variables, conditionals and more string functions. It is named after the seventh letter of Hebrew alphabet – zayin (ז). It is the first release of RPN Calculator that uses the name of PapajScript as the name of the language it interpretes.

Details and features

  • Name: Zain
  • Version Code: 0.4.1
  • Version Type: Generation 2 build
  • Release Date: November 8, 2018
  • Stable precedessor: Vav (v.0.4.0)
  • Stable successor: Chet (v.0.4.2)
  • Language: FreePascal
  • Lines of code: 3,532
  • Number of functions: 186 + user-defined ones
  • Maximum number of instructions: de facto no limit (depends how many you can put in AnsiString, which has limit of either 2,147,483,647 (32 bit) or 9,223,372,036,854,775,807 chars (64 bit))
  • Number of entity types: 5
  • Number of packages: de facto 1 (Vanilla, but there was no Packages prior to v0.4.3)
  • Works on: Windows, Linux

Code

You can check the Zain's code here.

Clone this wiki locally