The Stack Overflow podcast is back! Listen to an interview with our new CEO.
4 of 4 replaced http://codegolf.stackexchange.com/ with https://codegolf.stackexchange.com/

Perl

Uses: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz} (with space)

Does not use: "#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~ from previous submission in Unreadable

eval q!print uc q&} abcdefghijklmnopqrstuvwxyz&!and eval q}print q&0abcdefghijklmnopqrstuvwxyz&}and eval q&print length for qw!a bc def ghij klmno pqrstu vwxyzab cdefghij klmnopqrs!&

Outputs:

} ABCDEFGHIJKLMNOPQRSTUVWXYZ0abcdefghijklmnopqrstuvwxyz123456789

…the old joke about monkeys writing code comes to mind…

You can run the program online.

This program abuses the weird features of Perl to write code in just about any subset of ASCII:

  • Functions can be called without parentheses in some cases (unsure about exact rules)
  • q#text# where # can be almost any character is the same as "text"
  • qw#word1 word2 word3# like the above is the same as ["word1", "word2", "word3"]
  • for loops and other things can be appended to lines, eliminating any punctuation