>> Tu error ha sido considerar lo que significa una estructura de control
>> sin el suficiente nivel de abstracción y generalidad.
>
> ¿Eh? No realmente. Para mi las estructuras de control son aquellas
> primitivas de un lenguaje que permiten redireccionar el flujo del
> programa respetando un criterio dado; sea que estas puedan reducirse o
> simplificarse en otras tantas más primitivas empleando el mismo lenguaje
> u otro distinto.

Entonces,  ¿que te llevó a afirmar esto?:

>brainfuck, un lenguaje esotérico cuya intención de diseño fue
>implementar el compilador más pequeño posible (muchos no superan los 200
>bytes), no posee estructuras de control per sé. En su lugar, posee dos
>instrucciones que le permiten al programa saltar bloques de
>instrucciones a discreción; tampoco tiene instrucciones para realizar
>comparaciones. Aun asi se le considera "Turing-complete".

La definición que das ahora me parece correcta y es exactamente la
misma que yo usé en mi respuesta. A ese error me refería yo, porque
aparentemente no consideraste en un inicio a "[" y "]" como
estructuras de control en brainf*ck :)

> La idea era aclararle al original poster que en efecto se puede lograr
> todas las distintas estructuras de control que conocemos empleando
> cualquier otra estructura o combinación de estas.

Este si me parece un aporte muy interesante al hilo.

Antonio
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a