Whitespace, un lenguaje con el que introducir códigos "invisibles".

Iniciado por OmarHack, 26 Marzo 2013, 22:53 PM

0 Miembros y 3 Visitantes están viendo este tema.

OmarHack

Aquí un poco más de información: http://es.wikipedia.org/wiki/Whitespace ¿Qué opináis? Me parece muy pero que muy interesante. Espero que se desarrolle mucho más. Me parece que con los medios adecuados se puede explotar muchísimo este lenguaje.

I like to test things.

Trane!


avesudra

Cita de: Trane! en 27 Marzo 2013, 00:33 AM
Costaria mucho encontrar un error de programacion xd
Jajajajajaja un Hello World en BrainFuck:
+++++ +++++     
[                       
    > +++++ ++     
    > +++++ +++++     
    > +++               
    > +                   
    <<<< -                 
]                   
> ++ .                 
> + .                   
+++++ ++ .           
.                       
+++ .                 
> ++ .               
<< +++++ +++++ +++++ . 
> .                     
+++ .                 
----- - .               
----- --- .           
> + .             
> .             
Regístrate en

OmarHack

Cita de: avesudra en 27 Marzo 2013, 00:36 AM
Jajajajajaja un Hello World en BrainFuck:
+++++ +++++     
[                       
    > +++++ ++     
    > +++++ +++++     
    > +++               
    > +                   
    <<<< -                 
]                   
> ++ .                 
> + .                   
+++++ ++ .           
.                       
+++ .                 
> ++ .               
<< +++++ +++++ +++++ . 
> .                     
+++ .                 
----- - .               
----- --- .           
> + .             
> .             


No se cual será mas complicado xDDDD Antes que usar estes sería mejor lenguaje máquina y listo. Jajajaja
I like to test things.

avesudra

Yo intenté hacer algo por diversión, pero me perdí en la memoria :xD
Es sencillo de usar (no de interpretar), básicamente es un puntero que se mueve por memoria con > aumentas el puntero y con < lo disminuyes, con + aumentas su contenido y con - lo disminuyes y con . imprimes el caracter que contiene el puntero. Lo de los corchetes es un bucle pero es exactamente lo mismo, al principio le pones las veces que quieres que se repita y al final del bucle tienes que decrementar en 1 el puntero del principio para que no quede un bucle infinito. Ah y con la coma ',' lees un byte y lo guardas en la direccion de memoria actual. Un lío, por algo se llama JodeCerebros.
Regístrate en

OmarHack

Imagínate lo que tiene que ser leer todo el código de un programa grande  :xD
Yo creo que hasta el compilador llora al pasarlo a máquina. :silbar:
I like to test things.

Weeken

Cita de: OmarHack en 27 Marzo 2013, 01:15 AM
Imagínate lo que tiene que ser leer todo el código de un programa grande  :xD
Yo creo que hasta el compilador llora al pasarlo a máquina. :silbar:


que copilador existe  :huh: lo veo mas complicado que asm   :-\

Luna71c0

Cita de: Weeken en 27 Marzo 2013, 02:58 AM
que copilador existe  :huh: lo veo mas complicado que asm   :-\

Whitespace
Romper      cabeza
goto         Whitespace

(?

Esta "bueno" pero sinceramente como ya dijeron todos, es muy complicado el asunto xD osea si antes habia problemas con C y su ";" imaginate poner un espacio de mas, donde estaria el error? :P

Citar
Un pequeño paso para el programador....
Un gran paso para el hacker...

...]LunaHAck[...


i'm the "Luna71c0"

OmarHack

Locura total, habría que inventar un lenguaje intermedio entre el whitespace o el brainfuck y uno de alto nivel solo para entenderlo y escribirlo. De todas formas si solo 2 tienen ese lenguaje sería una forma de intercambiar información que pasaría desapercibida y además muy difícil de descifrar.
I like to test things.