Muriel es un lenguaje donde la única forma de bucle es crear un quine y ejecutarlo. Su trabajo es crear su propio idioma con esta propiedad y su implementación en un idioma preexistente.
Definiremos un lenguaje similar a Muriel de la siguiente manera:
- Tiene un comando incorporado para ejecutar código en su propio idioma, similar al
@comando de Muriel o Pythonexec. - Es Turing completo.
- Si elimina el comando de ejecución incorporado, ya no se completará Turing.
Muriel es similar a Muriel con @su comando de ejecución incorporado. Pitufo también es similar a Muriel (su comando de ejecución incorporado es x). Python no es como Muriel, ya que todavía está completo si lo eliminas exec.
Su trabajo es crear un lenguaje de programación similar a Muriel y luego proporcionar una implementación en el idioma que elija. Su puntaje es la duración de la implementación, que está tratando de minimizar.
Notas:
- Su ejecución integrada no necesita funcionar exactamente como Muriel. Depende de usted cómo maneja la terminación del programa secundario, los errores, el alcance, etc.
- El idioma se escribe la aplicación no puede en sí ser Muriel similar. (Esto es para que
@no sea una entrada válida). También debe haber existido antes de esta publicación.
code-golf
quine
language-design
PyRulez
fuente
fuente

evalcomandos? (Por ejemplo, Pythonexecyeval) ¿Requiere la eliminación de todos ellos para perder TCness?Respuestas:
Python 3 y "El subconjunto de TC mínimo de Underload pero con los caracteres cambiados a
2019, invertidos y con un0arriba", 156 bytesPruébalo en línea!
Explicaciones en el encabezado, código comentado en el pie de página.
fuente