Hybrid linguist and programmer.
Esolangs (has implementation)
Ideas (no implementation)
Programming languages in order of acquirement: