Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 1.13 KB

README.md

File metadata and controls

37 lines (33 loc) · 1.13 KB

DesGolf

Specification and web-based interpreter for a code golfing language based on Desmos. I'll definitely get around to finishing this one this time, most probably!

Specification in Function Table.tsv is very WIP and sometimes intentionally vague. Encoding is currently ISO 8859-15, with a possible extension in the future. Files are currently encoded in UTF-8 for compatability.

Features:

✔: Implemented
❌: Not implemented
❓: Not certain yet
🕛: In progress

✔ Arbitrary precision numbers via Decimal.js
✔ 4-function calculations respecting order of operations
✔ Full PEMDAS
🕛 Function support
🕛 Extended trigonometric functions
❌ Radians/degrees mode
✔ Math constants
🕛 Assorted math functions
✔ Debug function
❌ Arrays
❌ Array functions
🕛 Implict array calculations
❌ Strings
❌ Explicit string conversion
✔ Input
✔ Multiple inputs
❌ Piecewise functions
❌ Multiple functions
❌ Variables
❌ Function definitions
❌ Summation/Product notation
❌ Nested arrays
❓ Implicit multiplication
❓ Calculus
❓ Meaningful 0-length functions