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

Tet (v.0.4.3) is a version of RPN Calculator (now Papaj). It was released on May 15, 2020. The changes included Hebrew language for GUI, syntax changes, introduction of arrays and packages. It is named after the ninth letter of Hebrew alphabet – tet (ט). This is so far the last Gen2 version of RPN Calculator.

Details and features

  • Name: Tet
  • Version Code: 0.4.3
  • Version Type: Generation 2 build
  • Release Date: May 15, 2020
  • Stable precedessor: Chet (v.0.4.2)
  • Stable successor: Yod (v.0.5.0)
  • Language: FreePascal
  • Lines of code: 4,811
  • Number of functions: 234 + 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: 8
  • Number of packages: 4
  • Works on: Windows, Linux

List of changes

  • startSound, stopSound, delay (for Windows only)
  • Array type
  • toArray
  • Math package with functions: PI, EU, FI, EM, choose, gcd, lcm, log, lbin, exp, abs, !, factorial, sin, cos, tan, cot, sec, csc, arcsin, arccos, arctan, arccot, ln, fibonacci, round, floor, ceiling, isPrime, isEven, isOdd, isInteger, Gamma, distNormStd, distNorm
  • String package with functions: inC, between, bind, bindBy, concat, crush, crushBy, dechar, despace, insert, left, nthPosition, occurs, onespace, pad, padLeft, padRight, position, positionFrom, remove, replace, right, run, split, splitBy, substring, system, trim, trimLeft, trimRight
  • Array package with functions: crush, getAt, setAt, push, pop, pushAt, popAt, shift, length
  • strsort
  • An input without quote chars is not treated as a String anymore
  • Rename the example script files extensions from .rpn to .ppsc

Code

You can find the code of this version here.

Clone this wiki locally