Toda permutação do alfabeto com até 29 caracteres?

Estou tentando escrever um programa que gere um arquivo de texto com todas as permutações possíveis do alfabeto, de um a vinte e nove caracteres. Escolhi 29 como a palavra inglesa mais longa que todo mundo conhece é o antidisestablishmentarianism, que tem 28 caracteres. Existem mais, mas são principalmente muito técnicos e obscuros.

Sei que isso irá gerar um grande número de strings. No entanto, não faço ideia por onde começar ou até como descobrir quantas combinações isso gerará.

Respostas, por favor, para soluções em PHP,Em processamento, C ++ ou Java (eu só conheço isso, o PHP é o preferido, mas provavelmente não é o melhor para isso).

Ou até mesmo pseudo-código / idéias serão apreciados.

Além disso, antes que alguém diga, não é por força bruta ou algo assim. Sou um artista, embora um pouco desconhecido e obscuro com meus conceitos.

questionAnswers(13)

yourAnswerToTheQuestion