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.