Skip to content
Paul Lipkowski edited this page Dec 14, 2024 · 13 revisions

Nun (v.0.5.4) is the stable version of Papaj. It is named after the fourteenth letter of Hebrew alphabet – nun (נ). Its main improvement is the introduction of complex numbers and polynomials. Nun is the first version of the project with its current name of Papaj.

Details and features

  • Name: Nun
  • Version Code: 0.5.4
  • Version Type: stable version
  • Release Date: December 14, 2024
  • Stable precedessor: Mem (v.0.5.3)
  • Stable successor: will be Samech (v.0.5.5)
  • Language: FreePascal
  • Lines of code: 20900
  • Number of functions: 571 (excluding aliases) + user-defined ones
  • Maximum number of instructions: de facto no limit (depends how many of them 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: TBA
  • Number of packages: TBA
  • About to be tested on:
    • systems: Windows (Win2000, Win7, Win8.1, Win10), Linux (Ubuntu 18-20, Debian 11, Mint 21, Manjaro), FreeBSD, MacOS 14.3 (Apple M1 chip)
    • architectures: i386/x86 (32 bit), amd64/x64/arm64 (64 bit)

List of confirmed changes

  • support of complex numbers
  • FreeBSD and MacOS support
  • New vanilla functions:
    • re, im, arg
    • realroot, complexroot
  • New functions for Number package:
    • minusOneTo, minusImagTo, plusImagTo, Number.imagTo
    • isReal, isComplex
  • New functions for Console package:
    • CPUCurFreqs (alias for CPUCurrentFreqs)
  • introduction of polynomials
Clone this wiki locally