Samech - MrKaszeba19/PapajLang GitHub Wiki

Samech (v.0.5.5) is the upcoming version of Papaj. It is named after the fifteenth letter of Hebrew alphabet – mem (ס). Its main improvement is about to be the introduction of garbage collection.

Details and features

  • Name: Samech
  • Version Code: 0.5.5
  • Version Type: stable version
  • Release Date: soon
  • Stable precedessor: Nun (v.0.5.4)
  • 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)

List of confirmed changes

List of upcoming changes

  • Memory management - garbage collection