TIAEPL
Jump to navigation
Jump to search
- This is still a work in progress. It may be changed in the future.
TIAEPL (This Is An Esoteric Programming Language), AEPL, or EPL is an esoteric programming language created by User:Dhzb and inspired by APL.
Data
Its only datatype is an algebraically-represented infinite array of rational numbers (either terminating or repeating decimals, represented by the symbol ), called a structure.
A structure records all operations done on itself and if a structure can be -reduced (meaning if the first recorded operation is able to be perfectly computed without using an approximation), it is -reducible.
Character set
Someone please help me rephrase this.
- (For this section only, 'significant bit' is shortened to 'SB')
It uses the ASCII set with some extensions that has shorthands surrounded with ;
(to type it, use ;;
):
- With the MSB set to 1, if the lesser SB is 0, it becomes the 2nd page character set with 64 characters:
2nd set Byte Symbol Name Referral 0x80 ∇ Nabla Capital Greek letters not identical to existing latin ones in the ASCII character set. Gaps filled with miscellaneous symbols. 0x83 Γ Greek capital letter gamma 0x84 Δ Greek capital letter delta 0x88 Θ Greek capital letter theta 0x8B Λ Greek capital letter lambda 0x8E Ξ Greek capital letter xi 0x90 Π Greek capital letter pi 0x92 Σ Greek capital letter sigma 0x95 Φ Greek capital letter phi 0x97 Ψ Greek capital letter psi 0x98 Ω Greek capital letter omega Small Greek letters not identical to existing latin ones in the ASCII character set. Gaps filled with miscellaneous symbols. 0xA1 α Greek small letter alpha 0xA2 β Greek small letter beta 0xA3 γ Greek small letter gamma 0xA4 δ Greek small letter delta 0xA5 ε Greek small letter epsilon 0xA6 ζ Greek small letter zeta 0xA7 η Greek small letter eta 0xA8 θ Greek small letter theta 0xA9 ι Greek small letter iota 0xAA κ Greek small letter kappa 0xAB λ Greek small letter lambda 0xAC μ Greek small letter mu 0xAE ξ Greek small letter xi 0xAF ς Greek small letter sigma final 0xB0 π Greek small letter pi 0xB1 ρ Greek small letter rho 0xB2 σ Greek small letter sigma 0xB3 τ Greek small letter tau 0xB4 υ Greek small letter upsilon 0xB5 φ Greek small letter phi 0xB6 χ Greek small letter chi 0xB7 ψ Greek small letter psi 0xB8 ω Greek small letter omega
- However, if the lesser SB is 1, it uses the 3rd page and uses an additional byte, 16384 characters:
3rd set Byte Symbol Name Referral 0xC000 Example 0xC001 Example Example 0xC002 Example Example