Shakespeare es un lenguaje de programación esotérico desarrollado por John Aslaud y Karl Hasselstrom. El lenguaje de Shakespeare está diseñado para disfrazar el código fuente del programa como obras de Shakespeare , al igual que el lenguaje de programación Chef las disfraza como recetas .
La lista de caracteres al principio del programa sirve para anunciar el número de pilas que llevan nombres como "Romeo" y "Julieta". Estos héroes se comunican entre sí, por lo que realizan operaciones de E / S , pueden hacer preguntas (análogo a un operador condicional ). En general, el modelo de programación es muy similar al lenguaje ensamblador , pero significativamente más detallado.
El primer párrafo (desde el comienzo del documento hasta la primera línea vacía) en el programa es un epígrafe y el compilador lo considera como un comentario .
Esta es la sección donde se declaran las variables . Cada variable solo puede contener un número entero, y su declaración se ve así:
nombre, descripciónAquí Nombre es el nombre de la variable, y Descripción (descripción de la variable) es ignorada por el compilador.
Las partes del código fuente de Shakespeare se denominan Actos ( Act), que se dividen en Escenas ( Scene). Cada Acto y Escena están numerados con números romanos y sirven como etiquetas para GOTO. Cualquier texto después de dos puntos se considera un comentario y tiene el siguiente formato:
Acto I: Insultos y halagos de Hamlet. Escena I: Los insultos de Romeo.Antes de que los personajes puedan participar, primero deben entrar en el escenario. Para colocar un personaje en el escenario, se debe llamar con el comando Enter. Solo dos personajes pueden estar en el escenario al mismo tiempo. De lo contrario, no está claro con quién se está realizando la comunicación. Para que el personaje abandone el escenario, debes contactarlo con el comando Exit. Si el acto termina, o solo necesita alejar algunos personajes, entonces debe usar el comando Exeunt. Se utiliza el siguiente formato:
[Entra Julieta] [Entran Romeo y Julieta] [Sale Romeo] [Salen Romeo y Julieta] [Sale]Romeo, a young man with a remarkable patience. Juliet, a likewise young woman of remarkable grace. Ophelia, a remarkable woman much in dispute with Hamlet. Prince Hamlet, the flatterer of Andersen Insulting A/S.
Según el módulo de Perl Lingua::Shakespeare
Adjetivos Negativosmalo, cobarde, maldito, maldito, sucio, asqueroso, desagradable, polvoriento, malvado, gordo, gordo riñón, huérfano, asqueroso, peludo, tonto, horrible, horrible, infectado, mentiroso, miserable, mal usado, rezumando, podrido, maloliente, mocoso, lo siento, apestoso, relleno, estúpido, vil, villano, preocupado
Neutrogrande, negro, azul, más azul, sin fondo, peludo, verde, duro, enorme, grande, pequeño, normal, viejo, púrpura, rojo, rural, pequeño, minúsculo, blanco, amarillo
Positivoasombroso, hermoso, floreciente, audaz, valiente, encantador, claro, astuto, lindo, delicioso, bordado, justo, fino, gentil, dorado, bueno, hermoso, feliz, saludable, honesto, encantador, amoroso, poderoso, noble, pacífico, bonito, rápido, orgulloso, más rojo, rico, suave, soleado, dulce, más dulce, digno de confianza, cálido
Sustantivos NegativosInfierno, bastardo, mendigo, ampolla, bragueta, cobarde, maldición, muerte, diablo, sequía, hambruna, flirt-gill, cabra, odio, cerdo, sabueso, sanguijuela, mentira, puerco, peste, inanición, sapo, guerra, lobo
Neutroanimal, tía, hermano, gato, chihuahua, prima, vaca, hija, puerta, cara, padre, compañero, nieta, abuelo, abuela, nieto, pelo, hámster, caballo, lámpara, linterna, muérdago, luna, mañana, madre, sobrino, sobrina, nariz, bolso, camino, romano, hermana, cielo, hijo, ardilla, muro de piedra, cosa, pueblo, árbol, tío, viento
PositivoCielo, Rey, Señor, ángel, flor, felicidad, alegría, ciruela, día de verano, héroe, rosa, reino, pony