Preguntas etiquetadas con interpreter

Tareas relacionadas con la escritura de intérpretes para varios idiomas o formalismos.

113
Interpretar brainf ***

Escribe el programa más corto en tu idioma favorito para interpretar un programa de brainfuck . El programa se lee desde un archivo. Entrada y salida son entrada estándar y salida estándar. Tamaño de celda: 8 bits sin firmar. El desbordamiento no está definido. Tamaño de matriz: 30000 bytes (sin...

99
Escribe un intérprete para 99

99 (pronunciado "noventa y nueve") es un nuevo lenguaje de programación esotérico (que no debe confundirse con 99 , tenga en cuenta las cursivas). Su tarea en este desafío es escribir un intérprete para 99 que sea lo más breve posible. El envío con la menor cantidad de bytes gana. Tiebreaker va a...

73
Cree una "H" a partir de "H" más pequeñas

Desafío Cree una función o programa que, cuando se le da un número entero size , haga lo siguiente: Si sizees igual a 1, salida H H HHH H H Si sizees mayor que 1, salida X X XXX X X donde Xes la salida del programa / función parasize - 1 (Si lo prefiere, puede hacer que el caso base...

62
Hacer un intérprete;

Recientemente creé un nuevo lenguaje llamado ;#(pronunciado "Semicolon Hash") que solo tiene dos comandos: ; agregue uno al acumulador #module el acumulador por 127, convierta a carácter ASCII y salga sin una nueva línea. Después de esto, restablezca el acumulador a 0. Sí, 127 es...

51
Longitudes de cadena anexas

Desafío: Dada una cadena sen los caracteres a- z, A- Z, 0- 9, agregue la longitud de ssí mismo, contando los caracteres adicionales en la longitud como parte de la longitud total de s. Entrada: Solo una cadena de longitud arbitraria (puede estar vacía). Salida: La misma cadena, pero con su...

46
Traducir oOo CODE

Dada una entrada de un programa escrito en oOo CODE , genera el código BF que representa. Aquí hay una breve descripción de cómo funciona oOo CODE: Primero, se eliminan todos los caracteres no alfabéticos (todo lo que no está en el rango A-Za-z). Por ejemplo, tome el programa PROgRam reVERsES...

45
Ejecute Stackylogic

Stackylogic es un lenguaje de programación basado en la lógica me hice a la que tienen en 0's y 1' s para la entrada y salida de una única 0o 1al finalizar. Un programa Stackylogic consta de líneas que solo pueden contener los tres caracteres 01?, así como exactamente uno <al final de una de...

42
Intérprete de idiomas completo de Turing

Un desafío que pensé que sería genial es hacer un intérprete para un lenguaje completo de Turing de su elección. Las reglas son simples: Puede usar cualquier idioma para crear este intérprete, incluso si es más nuevo que este desafío. Puede usar cualquier lenguaje completo de Turing siempre que...

40
Programación con bits y bytes

En este desafío, vas a escribir un intérprete para un lenguaje simple que he inventado. El lenguaje se basa en un único acumulador A, que tiene exactamente un byte de longitud. Al comienzo de un programa, A = 0. Estas son las instrucciones de idiomas: !: Inversión Esta instrucción simplemente...

39
El LISP de McCarthy

LISP de McCarthy en 1959 A principios de 1959, John McCarthy escribió un documento innovador que define solo nueve funciones primitivas que, cuando se combinan, todavía forman la base de todos los lenguajes similares a LISP en la actualidad. El documento está disponible digitalizado...

35
Snakify a String

Una cadena snakified se ve así: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Tu tarea Tome una cadena sy un tamaño n, luego envíe la cadena snakified. Las entradas ThisIsAnExampleOfaSnakifiedStringy 3producirían el ejemplo anterior. Presupuesto s solo contendrá caracteres ASCII entre...

33
Tiny Lisp, pequeño intérprete

Los programadores de Lisp se jactan de que Lisp es un lenguaje poderoso que se puede construir a partir de un conjunto muy pequeño de operaciones primitivas . Pongamos en práctica esa idea jugando al golf a un intérprete para un dialecto llamado tinylisp. Especificación de idioma En esta...

31
Máquina virtual de 8 bits

Fondo Me gusta mi viejo chip 6502 de 8 bits. Incluso es divertido resolver algunos de los desafíos aquí en PPCG en el código de máquina 6502. Pero algunas cosas que deberían ser simples (como leer datos o enviar a stdout) son innecesariamente engorrosas de hacer en el código de máquina. Así que...

31
Crear un intérprete HQ9 +

El objetivo de este código de golf es crear un intérprete para el lenguaje de programación HQ9 + Hay 4 comandos en este lenguaje de programación: H - imprime "¡Hola, mundo!" Q : imprime el código fuente del programa 9 - imprime la letra de la canción "99 botellas de cerveza" + - incrementa el...

30
Escribe un intérprete interactivo de Deadfish

Deadfish es un "lenguaje de programación" de broma con cuatro comandos. Como la página de Esolang es un poco contradictoria y los intérpretes de esa página no funcionan exactamente igual, debe implementar la siguiente variación: Especificación Hay un acumulador que tiene al menos 16 bits de...