Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

The Grand Epic of Hello and Math

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.

Sinopse do Código

Ato I: The Greeting

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!".

Ato II: The Calculus of Love

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:

  1. Soma: the sum of thyself and me!
  2. Subtração: the difference between thyself and me!
  3. Multiplicação: the product of thyself and me!
  4. 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 2 e 10, 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.

About

A linguagem de programação Shakespeare (SPL) é uma das esotéricas mais geniais já criadas: ela transforma o código-fonte em roteiros de peças de teatro, onde os personagens são variáveis, os diálogos são operações matemáticas e as entradas/saídas de palco gerenciam a memória.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages