Um programa esotérico escrito inteiramente em SPL (Shakespeare Programming Language). Esta obra em dois atos une o clássico "Hello World!" a uma calculadora matemática de quatro operações (Soma, Subtração, Multiplicação e Divisão).
A linguagem Shakespeare transforma a lógica de programação em um roteiro de teatro do século XVII:
- Personagens atuam como variáveis.
- Entradas e saídas de palco definem o escopo e o gerenciamento de memória.
- Diálogos, insultos e elogios realizam as operações matemáticas e manipulam a tabela ASCII.
Romeu e Julieta entram em cena trocando elogios históricos. Cada adjetivo positivo dobra o valor do substantivo subsequente, permitindo construir matematicamente os valores numéricos da tabela ASCII para cada letra da frase "Hello World!".
O palco se transforma em uma calculadora interativa. O programa aguarda duas entradas numéricas do usuário através do comando Listen to your heart!.
Como a execução de uma operação destrói o valor da variável, o rei Macbeth é introduzido nos bastidores para atuar como uma variável de backup (Thou art me!), restaurando a memória de Romeu antes de cada uma das quatro provações:
- Soma:
the sum of thyself and me! - Subtração:
the difference between thyself and me! - Multiplicação:
the product of thyself and me! - Divisão Inteira:
the quotient between thyself and me!
Nota de Produção: A SPL exibe os outputs de forma contínua. Ao digitar os números
2e10, a saída após o Hello World será12-8200(representando os resultados 12, -8, 20 e 0 da divisão inteira).
Prozido com paixão por lógica, matemática e drama clássico.