We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Sally
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
Sally is a toy programming language created by Chris Pressey in 2000. It is described as "upside-down Forth cake", because it resembles a (statically-typed) variant of Forth that is written in Polish notation instead of the more usual Reverse Polish notation. Because of this, program sources resemble those in more conventionally notated functional languages like Haskell.
Arguments to functions are not named, rather they are identified by positional
keywords $1, $2 etc. like in Bourne shell or Perl.
The author doesn't consider the language to be very distinctly "esoteric" and is not sure if it should be considered an esoteric programming language or not.