Skip to content
/ DesGolf Public

Specification and web-based interpreter for a code golfing language based on Desmos

License

Notifications You must be signed in to change notification settings

Eiim/DesGolf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 27, 2024
5b1939a Β· May 27, 2024

History

47 Commits
Sep 9, 2020
Sep 9, 2020
Sep 9, 2020
May 27, 2024
Sep 9, 2020
Nov 10, 2020
Sep 27, 2020
Sep 9, 2020
Nov 10, 2020
Sep 9, 2020
Sep 9, 2020
Nov 10, 2020
Nov 10, 2020
Sep 27, 2020
Nov 10, 2020
Nov 10, 2020

Repository files navigation

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

About

Specification and web-based interpreter for a code golfing language based on Desmos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published