Chet - MrKaszeba19/PapajLang GitHub Wiki

Chet (v.0.4.2) is a version of RPN Calculator (now Papaj). It was released on May 16, 2019. The changes included postfix calls, PapajScript Environment and severe code reconstruction. It is named after the eighth letter of Hebrew alphabet – chet (ח).

Details and features

  • Name: Chet
  • Version Code: 0.4.2
  • Version Type: Generation 2 build
  • Release Date: May 16, 2019
  • Stable precedessor: Zain (v.0.4.1)
  • Stable successor: Tet (v.0.4.3)
  • Language: FreePascal
  • Lines of code: 3,943
  • Number of functions: 200 + 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: 7
  • Number of packages: de facto 1 (Vanilla, but there was no Packages prior to v0.4.3)
  • Works on: Windows, Linux

List of changes

  • ord & tochar
  • isprime
  • Introduction of PS Environment
  • postfix conditional functions – callIf, callUnless
  • toBoolean
  • strreplace
  • rename: strParse, strReplace, strInsert, strRemove, strPos, strNPos, strBetween, splitBy, crushBy, bindBy, textBackground, textColor
  • rename: getAscii, makeChar
  • rename: isPrime

Code

You can find the code of this version here.