Playlist
Jump to navigation
Jump to search
Playlist is an esoteric programming language based on playlists invented by User:A.
Rules of operation
Playlist operates over a playlist. There are a few commands in Playlist; they are listed here.
Sequential
means to play the next item in a playlist.
Looping
means to play the first item in a playlist.
Random
means to choose a random next item in the playlist.
Unique
is a condition to check whether all items are played.
Played
is a condition to check whether the player is playing an item that was already played.
Shorthand Notation
S
= Sequential
L
= Looping
R
= Random
U
= Unique
P
= Played
Example programs
Plays all in playlist randomly without repeating
Random Played Random Played Random Played Random Played Random Played Random Played Random Played Random Played
The specifier indicates a conditional jump; it only allows playlist switching when the right side
of the expression is not true.
An example of a looping algorithm. This evaluates 8! = 40320 times.
Looping Unique Looping Unique Looping Unique Looping Unique Looping Unique Looping Unique Looping Unique Looping Unique
Finish the playlist
Sequential Sequential Sequential Sequential Sequential Sequential Sequential Sequential
Interpreter
- Common Lisp implementation of the Playlist programming language.