-
Notifications
You must be signed in to change notification settings - Fork 1
Shemot
Shemot (v.0.0.2) is a nickname of the second ever piece of RPN Calculator (now Papaj) code. It was made by Paul Lipkowski on April 18, 2016. The latest version of this unit was made on May 5, 2016.
Shemot is a FreePascal unit that was used as a part of a file manager. Similarly to its precedessor Bereshit, the input was given step-by-step, as the program could not read the RPN strings. However, it included not only operations included addition, subtraction, multiplication and division – logarithm, root and power were added and 2 constants (pi, Euler's number) were introduced as well. The project was tested on a 32-bit laptop with Windows 7. The nickname "Shemot" was given to that piece of code on August 10, 2020. The name of Shemot (שמות) is the Hebrew (original) name of the Bible's Book of Exodus.
- Name: Shemot
- Version Code: 0.0.2
- Release Date: May 5, 2016
- Precedessor: de facto Bereshit
- Successor: de facto Aleph
- Language: FreePascal
- Lines of code: 476
- Number of functions: 9
- Maximum number of instructions: 255
- Number of entity types: de facto 1 (Number, but there was no Entities prior to v0.4.0)
- Number of packages: de facto 1 (Vanilla, but there was no Packages prior to v0.4.3)
- Works on: Windows, Linux (maybe)
You can check the Shemot's code here. The RPN Calculator repository has no Shemot code. Notice there's just an unit. You need to include it in a full FP program (uses Calculate
) and call a procedure calc_program()
.
Versions of Papaj:
Pre-builds: Bereshit (v.0.0.1), Shemot (v.0.0.2)
Aleph (v.0.1.0), Bet (v.0.2.0), Gimel (v.0.2.1), Dalet (v.0.3.0)
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)
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), Samech (v.0.5.5)
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