10 lenguajes de programación en los que no desea codificar
¿Has oído hablar de Chicken, Whitespace y LOLCODE ? Son nombres de lenguajes de programación extraños que sorprendentemente existen. Los lenguajes de programación generalmente se crean para facilitar el trabajo del codificador, pero hay algunos idiomas que están diseñados para molestar a la comunidad de programación .
Estos son conocidos como lenguajes de programación ofuscados o esotéricos (significado esotérico que está hecho solo para que un pequeño grupo de personas entienda y / o use). También se les llama a veces lenguajes de programación bizarros o aterradores, por razones obvias. Echa un vistazo a estos 10 lenguajes de programación para ver si estás de acuerdo.
Taxi
Taxi parece un lenguaje de hoja de ruta que los viajeros de carretera encontrarán fácil de entender pero no necesariamente codificarán. Es el lenguaje de programación oficial de Tiwnsville donde el lenguaje de codificación tradicional es reemplazado por un lenguaje de mapa moderno. Las variables, clases o funciones se reemplazan por lugares o ciudades en este idioma.
Puede mapear las rutas de taxi que transportan a un pasajero de un lugar a otro y se le exige que dé instrucciones sobre las direcciones, los recogidos y los recortes . Los taxis necesitan combustible para funcionar, por lo que los pasajeros pagan por sus viajes y obtienes dinero en efectivo para reabastecer tu taxi en las gasolineras.
Aquí está "¡Hola, mundo!" en lenguaje Taxi:
"¡Hola Mundo!" está esperando en el Depósito del escritor. Dirígete a Writer's Depot: oeste, primera a la izquierda, segunda a la derecha, primera a la izquierda, segunda a la izquierda. Recoja a un pasajero yendo a la oficina de correos. Vaya a la oficina de correos: norte, primera a la derecha, segunda a la derecha, primera a la izquierda. Vaya al Taxi Garage: norte, primera a la derecha, primera a la izquierda, primera a la derecha.ZOMBI
ZOMBIE es un lenguaje de programación diseñado para nigromantes (practicantes de magia que hablan con los muertos). Permite a sus codificadores escribir código para animar cuerpos muertos, controlar espíritus y resolver problemas computables a través de ellos. Tiene una garantía contra sobreescribir la memoria del sistema y liberar entradas maliciosas en la Tierra.
ZOMBIE viene en forma de declaraciones de entidades . En este lenguaje, los errores de sintaxis son extremadamente peligrosos porque los demonios pueden escapar de la CPU y crear estragos en el mundo con comandos de enlace incorrectos. Sus valores de datos son de formato libre y compatibles con las reglas matemáticas estándar .
Un ejemplo para imprimir "¡Hola, mundo!" en lenguaje ZOMBIE:
HelloWorld es una tarea de invocación zombie SayHello dice "¡Hola, mundo!" animación animada
POCO
BIT es un poderoso lenguaje de programación de bajo nivel donde el codificador obtiene acceso completo a toda la información en su implementación ASCII. La manipulación de datos es menos complicada que los lenguajes de alto nivel que utilizan funciones especializadas para tipos de datos abstractos. Hay dos tipos de datos en BIT: bit y address-of-a-bit.
Los valores de datos en BIT se pueden operar usando operadores y comandos. Este lenguaje está fuertemente tipado (es decir, los datos siempre se declaran junto con su tipo) e incluso admite el polémico comando de control de flujo "GOTO" . BIT permite cualquier cantidad de espacios en blanco y saltos de línea entre elementos de sintaxis.
Un ejemplo para imprimir "¡Hola, mundo!" en lenguaje BIT:
NÚMERO DE LÍNEA CERO CÓDIGO IMPRESIÓN ZERO GOTO ONE ONE ZERO ONE LINE NUMBER ONE CÓDIGO PRINT ZERO GOTO ONE ZERO LINE NUMBER ONE ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ZERO LINE NUMBER ONE ZERO CODE IMPRIMIR ONE GOTO ONE ONE LINE NUMBER ONE ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE LINE NUMBER ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ZERO LINE NUMBER ONE ONE ZERO CODE IMPRIMIR ONE GOTO ONE ZERO ZERO LINE NUMBER ONE ZERO ZERO CODE IMPRIMIR ONE GOTO ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE IMPRIMIR ZERO GOTO ONE ZERO ONE ONE LINE NUMBER ONE ZERO ONE ONE CODE PRINT ZERO GOTO VARIABLE ONE LINE NUMBER ONE ONE ZERO ONE CODE PRINT ONE GOTO ONE ONE ONE ZERO LINE NUMBER ONE ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE LINE NUMBER ONE ZERO ZERO ONE CODE IMPRIMIR ZERO GOTO ONE ZERO ONE ZERO LINEA NUMBER ONE ZERO ONE ZERO CODE IMPRIMIR ONE GOTO ONE ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO CODE IMPRIMIR ZERO GOTO ONE ZERO ZERO ZERO LINE NUMERO ONE ZERO ZERO ZERO CODE IMPRIMIR ZERO GOTO ONE ONE ONE ONE ONE LINE NU MBER ONE ONE ONE ONE CODE IMPRIMIR ZERO GOTO ONE ZERO ONE ONE ONE LINE NUMBER ONE ZERO ONE ONE ONE IMPRIMIR ZERO GOTO ONE ONE ZERO ONE ONE LINE NUMBER ONE ONE ZERO ONE ONE CODE IMPRIMIR ONE GOTO ONE ONE ONE ZERO ONE LINE NUMBER ONE ONE ONE ZERO ONE CODE IMPRIMIR ONE GOTO ONE ONE ONE ONE ZERO LINE ONE UNO UNO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ONE ONE LINE NUMBER ONE ZERO ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO ONE LINE NUMBER ONE ZERO ONE CERO UN CÓDIGO IMPRIMIR UNO UNO CERO UNO CERO NÚMERO DE LÍNEA UNO CERO UNO CERO CÓDIGO IMPRIMIR CERO GOTO UNO CERO CERO UNA LÍNEA NÚMERO UNO CERO CERO UN CÓDIGO IMPRIMIR UNO GOTO UNO CERO UN CERO LÍNEA NÚMERO UNO CERO UN CERO CÓDIGO VARIABLE UNO IGUAL A UNO CERO CERO GOTO UNA LÍNEA NÚMERO UNO UNO CERO CERO CÓDIGO VARIABLE UNO IGUAL A CERO CERO CERO UNO GOTO UNA LÍNEA NÚMERO UNO CERO CERO CERO UN CÓDIGO VARIABLE UNO IGUAL A UNO UNO CERO UNO GOTO UNO UNA LÍNEA NÚMERO UNO CERO CERO UN CERO CÓDIGO IMPRIMIR UNO GOTO ONE ZERO ONE ZERO ZERO LINE NUMBER ONE ZERO ONE ZERO ZERO CODE IMPRIMIR ONE GOTO ONE ONE ZERO ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO ZERO CODE IMPRIMIR ZERO GOTO ONE ZERO ZERO ZERO ZERO LINE NUMBER ONE ZERO ZERO ZERO ZERO CODE IMPRIMIR ONE GOTO ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE CODE IMPRIMIR ONE GOTO ONE ZERO ONE ONE ONE LINE NUMBER ONE ZERO ONE ONE ONE ONE IMPRIMIR ONE GOTO ONE ONE ZERO ONE ONE ONE LINE NUMBER ONE ONE ZERO ONE ONE ONE CODE IMPRIMIR UNO GOTO UNO UNO UNO CERO UNO UNA LÍNEA UNO UNO UNO CERO UNO CÓDIGO IMPRIMIR CERO GOTO VARIABLE UNA LÍNEA NÚMERO UNO UNO UN CERO UN CÓDIGO IMPRIMIR CERO GOTO UNO UNO UNO UNO CERO NÚMERO UNO UNO UNO UN CERO CÓDIGO IMPRESIÓN ZERO GOTO ONE ZEROZERO ONE ONE ONE LINE NUMBER ONE ZERO ZERO ONE ONE ONE IMPRESIÓN ONE GOTO ONE ZERO ONE ZERO ONE ONE LINE NUMBER ONE ZERO ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ZERO ONE LINE NUMBER ONE ZERO ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE NUMBER ONE ZERO ONE ONE ONE ZERO CODE IMPRIMIR ZERO GOTO ONE ONE ZERO ZERO ONE LINE NUMBER ONE ONE ZERO ZERO ONE ONE CODE IMPRIMIR ZERO GOTO ONE ONE ZERO ONE ZERO ONE LINE NUMBER ONE ONE ZERO ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ZERO ONE ONE ZERO LINE NUMBER ONE ONE ZERO ONE ONE ZERO CODE IMPRIMIR ZERO GOTO ONE ONE ONE ZERO ZERO ONE LINE NUMBER ONE ONE ONE ZERO ZERO ONE CODE IMPRIMIR ONE GOTO ONE ONE ONE ZERO ONE ZERO LINE NUMBER ONE ONE ONE ZERO ONE ZERO CODE IMPRIMIR UNO GOTO UNO UNO UNO ZERO ZERO LINEA NÚMERO UNO UNO UN ZERO CERO CÓDIGO IMPRIMIR UNO GOTO UNO ZERO ZERO ZERO UNO UNA LÍNEA NÚMERO UNO ZERO ZERO ZERO UNO CÓDIGO IMPRIMIR ZERO GOTO ONE ZERO ZERO ONE ZERO ONE LINE NUMBER ONE ZERO ZERO ONE ZERO ONE CODE IMPRIMIR UN GOTO UNO ZERO ZERO UNO ZERO LINEA NÚMERO UNO ZERO ZERO UNO ZERO CODE IMPRIMIR UN GOTO UN ZERO UN ZERO ZERO UN NÚMERO DE LÍNEA ONE ZERO UN ZERO ZERO UN CÓDIGO IMPRIMIR UN GOTO UN ZERO UN ZERO UN ZERO LINE NÚMERO UNO CERO UN CERO UN CERO CÓDIGO VARIABLE UNO EQ UALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE LINE NUMBER ONE ZERO ONE ONE ZERO ZERO CODE IMPRIMIR ZERO GOTO ONE ONE ZERO ZERO ZERO ONE LINE NUMBER ONE ONE ZERO ZERO ZERO ONE CODE IMPRIMIR ONE GOTO ONE ONE ZERO ZERO ONE ZERO LINE NUMBER ONE ONE ZERO ZERO ONE ZERO CODE IMPRIMIR ONE GOTO ONE ONE ZERO ONE ZERO ZERO LINEAR NUMBER ONE ONE ZERO ONE ZERO ZERO CODE IMPRIMIR ONE GOTO ONE ONE ONE ZERO ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO ZERO CODE IMPRIMIR ZERO GOTO ONE ZERO ZERO ZERO ZERO ONE NÚMERO DE LINEA ZERO ZERO ZERO ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ONE ZERO LINE NUMERO ONE ZERO ZERO ZERO ONE ZERO CODE IMPRIMIR ONE GOTO ONE ZERO ZERO ONE ZERO ZERO LINE NUMERO ONE ZERO ZERO ONE ZERO ZERO CODE IMPRIMIR ZERO GOTO ONE ZERO ONE ZERO ZERO ZERO LINEA NÚMERO UNO ZERO ONE ZERO ZERO ZERO CODE VARIABLE ONE IGUAL UNO ZERO ZERO ZERO ZERO GOTO ONE LINE NUMBER ONE ONE ZERO ZERO ZERO ZERO CODE IMPRIMIR ZERO GOTO ONE ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE UNO CÓDIGO IMPRIMA UNO GOTO UNO Z ERO ZERO ZERO ZERO ZERO LINEA NÚMERO UNO ZERO ZERO ZERO ZERO ZERO CODE IMPRIMIR UN GOTO ONE ZERO ONE ONE ONE ONE LINE NUMBER ONE ZERO ONE ONE ONE ONE CODE IMPRIMIR ZERO GOTO ONE ONE ZERO ONE ONE ONE ONE LINE NUMBER ONE ONE ZERO ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ONE ZERO ONE ONE ONE LINE NUMBER ONE ONE ONE ZERO ONE ONE ONE IMPRIMIR ONE GOTO ONE ONE ONE ZERO ONE ONE LINE NUMBER ONE ONE ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ZERO ONE LINE NUMBER ONE ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ZERO LINE NUMBER ONE ONE ONE ONE ONE ZERO CODE IMPRIMIR ZERO GOTO ONE ZERO ZERO ONE ONE ONE LINE NUMBER ONE ZERO ZERO ONE ONE ONE ONE CODE IMPRIMIR ZERO GOTO ONE ZERO ONE ZERO ONE ONE ONE LINE NUMBER ONE ZERO ONE ZERO ONE ONE ONE IMPRIMIR ONE GOTO ONE ZERO ONE ONE ZERO ONE ONE LINE ONE ONE ZERO ONE ONE ZERO ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZERO ONE LINE NUMBER ONE ZERO ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ONE ZERO LINE NUMBER ONE ZERO ONE ONE ONE ZERO CODE IMPRIMIR ZERO GOTO ONE ONE ZERO ZERO ONE ONE ONE LINE NUMBER ONE ONE ZERO ZERO ONE ONE ONE IMPRESIÓN ZERO GOTO ONE ONE ZERO ONE ZERO ONE ONE LINE NUMBER ONE UN CERO UNO CERO UNO CÓDIGO IMPRIMIR UNO
Unlambda
Unlambda es una combinación de idiomas de paradigmas de programación ofuscados y funcionales. En este lenguaje, todo es una función, incluso los datos . Elimina varias características cruciales: no hay forma de almacenar datos o tener variables y, además, puede crear funciones pero no puede nombrarlas ni guardarlas. Oops.
Unlambda solo funciona con funciones : cada función toma exactamente una función diferente como argumento y devuelve solo una función más. Permite trabajar con estructuras de datos y similares, pero debe representarlos como funciones ad-hoc (después de todo, todo es una función).
Un ejemplo para imprimir "¡Hola, mundo!" en lenguaje Unlambda:
`` `s``sii`ki` `s``s`ks` `s``s`ks``s`k`s`kr` `s`k`si``s`k`s`k `d````````````. Hola, . .¡Mundo! kk `k``s``s`ksk`k. *
Java2K
Java2K es un lenguaje probabilístico que funciona sobre la naturaleza del universo: " nunca hay seguridad absoluta, siempre hay solo probabilidad". "No hace lo que sea que pretendas que haga ; incluso las funciones integradas funcionan de forma extraña. Sin embargo, hace la verificación de nivel de código fuente para la seguridad y el lenguaje usa un sistema numérico basado en 11, que cuenta hasta 9 e incluye 10.
El programa siempre consta de 2 argumentos, incluso si necesita solo uno. Hay dos tipos de números: nombres de los objetos y valores enteros. Para cada función en Java2K, hay varias implementaciones y cualquiera de ellas se elige al azar en el tiempo de ejecución. Tiene una serie de restricciones sobre palabras clave y funciones válidas, y el lenguaje incluso ofrece un recolector de basura para liberar automáticamente la memoria.
Un ejemplo para imprimir "¡Hola, mundo!" en lenguaje Java2K:
1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \\\\\\\\\ * 1 1/125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\\\\ * 1/125 / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\ / * \ 1 1 / 125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\ / * \ 1 1/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\ / * \ 1 1/125 / 119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ / 13 2 / * / _ \\ / 125 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\ / * \ 1 1/125/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\ \\\\\ / * \ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\ / * \
Pez muerto
Deadfish es un lenguaje extraño interpretado, que fue programado originalmente en solo unas horas usando el lenguaje C. Deadfish tiene solo 4 comandos en total: todos para generar cosas, pero ninguna para ingresar cosas (dije que era impar). El lenguaje distingue entre mayúsculas y minúsculas y solo puede tratar valores enteros al agregar o restar .
Su shell estándar no acepta nada que no sea un comando. Sin embargo, no hay forma de detectar o informar errores en el tiempo de ejecución, y el shell simplemente imprime una nueva línea para cualquier error . Su nombre "Deadfish" fue dado porque la programación en este idioma se siente tan desagradable como comer peces muertos podridos.
Un ejemplo para imprimir "¡Hola, mundo!" en el lenguaje de Deadfish:
iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
Emmental
Emmental es un lenguaje de programación auto modificador definido por un intérprete meta-circular . Es un lenguaje basado en pila con solo 13 instrucciones y su pila solo puede contener caracteres ASCII. Aunque no se admite directamente, la bifurcación condicional se puede hacer en este idioma utilizando la instrucción eval '?'.
Aunque Emmental puede parecer extraño en comparación con otros lenguajes ofuscados, su semántica inglesa hace que las cosas sean menos problemáticas que otros lenguajes similares. Puedes hacer aritmética primitiva, apilar y manipular colas (sí, también tiene una cola) y mucho más usando el lenguaje Emmental.
Un ejemplo para imprimir "¡Hola, mundo!" en lenguaje Emmental:
; # 58 # 126 # 63 # 36!; # 46 # 36 #!; # 0 # 1!; # 0 # 2!; # 0 # 3!; # 0 # 4!; # 0 # 5!; # 0 # 6!; # 0 # 7! # 0 # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $
Cuando
Siempre que se trate de un lenguaje sin ninguna secuencia de urgencia o ejecución : hace las cosas siempre que le da la gana y no según la secuencia especificada por el programador. Solo piense en lo que sucederá si se envía un correo a su jefe antes / sin verificar errores de ortografía. Sí, esa pesadilla que acabas de imaginar es lo que obtienes con Whenever.
Siempre que no "crea" en estructuras de datos o variables porque no le importa la secuencia del programa . Sin embargo, proporciona construcciones para reasignar cosas si una determinada línea de código tiene un requisito previo que aún no está preparado. A diferencia de algunos otros idiomas, admite cadenas y sentencias compuestas .
Un ejemplo para imprimir "¡Hola, mundo!" en cada vez que el lenguaje:
1 impresión ("¡Hola, mundo!");
INTERCAL
INTERCAL (también conocido como Compiler Language with No Pronunciable Acronym) es un lenguaje que critica varios idiomas al mismo tiempo . INTERCAL hace que las cosas sean absurdas para los programadores con sentencias de construcción como 'POR FAVOR', 'OLVIDAR', 'IGNORAR' y más. El codificador debe usar 'PLEASE' con la suficiente frecuencia, el programa se considera descortés y el compilador informa lo mismo que un error . (No es programación a menos que haya un elemento de tortura para algunos).
INTERCAL fue desarrollado completamente diferente de otros lenguajes de programación. Sin embargo, a diferencia de otros lenguajes ofuscados como Unlambda y Deadfish, sí ofrece muchas estructuras de datos, operadores y estructuras de control . Y, sin embargo, al final del día, estos no reducen su complejidad .
Un ejemplo para imprimir "¡Hola, mundo!" en lenguaje INTERCAL:
DO, 1 <- # 13 POR FAVOR, 1 SUB # 1 <- # 238 DO, 1 SUB # 2 <- # 108 DO, 1 SUB # 3 <- # 112 DO, 1 SUB # 4 <- # 0 DO, 1 SUB # 5 <- # 64 DO, 1 SUB # 6 <- # 194 DO, 1 SUB # 7 <- # 48 POR FAVOR, 1 SUB # 8 <- # 22 DO, 1 SUB # 9 <- # 248 DO, 1 SUB # 10 <- # 168 DO, 1 SUB # 11 <- # 24 DO, 1 SUB # 12 <- # 16 DO, 1 SUB # 13 <- # 162 LEA POR FAVOR, 1 POR FAVOR DÉ
Ortogonal
Ortogonal es un lenguaje de programación poco común en el que el flujo puede ir en cualquier dirección que desee . Es un experimento de prueba de concepto con un intérprete funcional. Su entorno se compone de dos objetos: la grilla y la pila . La cuadrícula es lo mismo que una matriz y una pila es una entidad unidimensional bien conocida.
Ortogonal, a diferencia de varios lenguajes de computadora, es un lenguaje bidimensional y su conjunto de instrucciones se divide en tres categorías: operadores, directivas y otros . El lenguaje ofrece mucha más ayuda a los codificadores que BIT, Deadfish y algunos otros. Además, también admite valores de datos y variables .
Un ejemplo para imprimir "¡Hola, mundo!" en lenguaje ortogonal:
0 'd' 'l' 'r' 'o' 'w' '' ', ' 'o' 'l' 'l' 'e' 'h' s 0 c 0 ret
¿Te atreves a escribir programas en estos lenguajes de programación ofuscados? ¿Cuál es tu lenguaje bizarro favorito y por qué? Diga sus respuestas usando la sección de comentarios a continuación.
Introducción a ITCSS para desarrolladores web
Hay un puñado de excelentes métodos para estructurar el código CSS, y todos funcionan de diferentes maneras. Los más populares son OOCSS y SMACSS, pero también hay un método menos conocido llamado ITCSS (Inverted Triangle CSS) creado por Harry Roberts.No es una biblioteca o un marco, sino una metodología de escritura de código que es escalable y fácil de manipular. Los ben
10 consejos y trucos útiles para Android que debes saber
Si es nuevo en Android y está ansioso por probar todas las opciones disponibles que ve en la pantalla, o que está familiarizado con el sistema, incluidas las molestias que lo atormentan a diario, los consejos y trucos para moverse por un sistema siempre son útiles. Estamos aquí para ayudarte con eso.En