Una historia de paradigmas de programación

Hola amigo. Has mirado con éxito la luz, porque voy a contar un cuento de hadas. Sobre las épocas del presente y del pasado, sobre los límites del poder del codificador, y sobre cómo negándose la fuerza se puede alcanzar la fuerza. Y si no le interesa el tema de los paradigmas, hojee y finja que no ha oído hablar de mi cuento de hadas. Si vas a la luz, debes saber que el narrador no siempre siguió la cronología por el bien de las palabras rojas, y en su conciencia todos los excesos y omisiones están en su lugar.





Al principio había una palabra de máquina y solo el espíritu se cernía sobre la calculadora.



En los días lejanos, las computadoras eran de gran tamaño, los programadores eran exaltados y fuertes, y sus programas eran cortos y rectos como una flecha. No había nada más que el código en sí, y eso era bueno.



A medida que los programadores se volvieron más sofisticados y los programas se multiplicaron y se volvieron más complejos, quedó claro que los programadores son demasiado poderosos y que una sobreabundancia de poder no conduce a una era de abundancia y prosperidad, sino a la discordia y la tragedia. Creando según su propia invención, los programadores sacaron fuerza en las aguas del Caos de la permisividad primordial, que fue perforada contra la voluntad de los creadores, y en ocasiones según ella, de cada byte de la instrucción de la máquina. Aquellos que hicieron mucho en un tiempo lejano no tenían una visión y entendimiento común.



, . , , , . , .



, . , . , , . , . , , . .





, . , . , , . , , , . , , . .



, . , Assembler, Fortran Algol. . , . .



repl , , . repl- , , , , , , . , , , , , , .



, . , , . , , , . , , .





— , goto, , while, for if . , goto , , . goto, , - . , , , goto , , , , , .



, , . , , , , .



, , , . Prolog, , . , , . , , .



, , , , . , , Simula Smalltalk, . , , , , , , , , , , , , . , C++ — true , , , .





, -, , , . , , , , , . , , , , , , . , , , .



, , , - , , , Java , DotNet. , , . , , .



, , , , . , , . , , , , , , reduce, map, select . Haskell , . , , , , , , , - . , , continuos integration -.





, , , , , , , , . , , . , , , , . , , , , , .



, , , , , , . , xaml, yaml, css , web . , , , . , ", … ".



, , . , , , . , , react, qt, simulink labview event-driven , , . , , , , , .





, . -, -, -, , , -. , , , , , , . : - - .



, . , . , . , , , , .



. … — .





. , .




All Articles