Nun - MrKaszeba19/PapajLang GitHub Wiki
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 forCPUCurrentFreqs
)
- introduction of polynomials