-
Notifications
You must be signed in to change notification settings - Fork 1
Nun
Nun (v.0.5.4) is the upcoming version of Papaj. It is named after the thirteenth letter of Hebrew alphabet – mem (מ). Its main improvement is the introduction of garbage collection, complex numbers and polynomials. Nun is the first version of the project with its current name of Papaj.
- Name: Mem
- Version Code: 0.5.4
- Version Type: stable version
- Release Date: soon
- Stable precedessor: Mem (v.0.5.3)
- Stable successor: soon
- Language: FreePascal
- Lines of code: TBA
- Number of functions: TBA + 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)
- 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
- Memory management - garbage collection
Versions of Papaj:
Pre-gen: Bereshit (v.0.0.1), Shemot (v.0.0.2)
Gen1 builds: Aleph (v.0.1.0), Bet (v.0.2.0), Gimel (v.0.2.1), Dalet (v.0.3.0)
Gen2 builds: Hey (v.0.3.1), Vav (v.0.4.0), Zain (v.0.4.1), Chet (v.0.4.2), Tet (v.0.4.3)
Gen3 builds and newer: Yod (v.0.5.0), Khaf (v.0.5.1), Lamed (v.0.5.2), Mem (v.0.5.3), Nun (v.0.5.4)
Development version: Leviathan
Packages of Papaj:
Vanilla, Array, Console, Date, Math, Number, String
Structures of Papaj:
Conditional, Entity, Loop, Variable
Array, Boolean, DateTime, Exception, LogicalExpression, Function, Number, Null, String
Home, PapajScript, Papaj (interpreter), Papaj REPL