Esta es la paradoja que vikram chandra intenta resolver en su novela, titulada Gosea Sublime. Mi vida entre la literatura y el código (Ediciones de huevo). El título de la edición original en inglés es aún más explícito sobre el contenido del libro. Geek Sublime: escribir ficción, programar software (Faber y Faber). Inmediatamente uno se preguntaría: ¿cuál es la relación entre escribir historias y escribir software? Hay, hay el autor dice que es ambos. es la belleza
En las primeras páginas del libro haciendo referencia al trabajo seminal de Paul Graham (inventor del lenguaje LISP) y su piratas informáticos y Pintores, y hablando de la obra de Leonardo da Vinci inmediatamente traza un paralelo sublime, escribe:
El gran software [así como el trabajo de Leonardo] exige una devoción fanática por la belleza. Si miras dentro de un buen software descubres que hasta los más pequeños detalles destinados a no ser vistos por nadie son pura belleza.
Este también era un mantra de Steve Jobs que repetía a sus colaboradores vendiendo un detalle pasado por alto: "Si eres un buen carpintero no metes una lámina de madera contrachapada detrás de un armario porque nadie la ve". ¡Lo tengo Ikea!
La historia que cuenta Chandra en el libro, parcialmente autobiográfico, considera y luego cuestiona la posibilidad de emparejar lailuminación estética con el perfección matemática. La base común es la creatividad y la belleza.
El escritor de origen indio experimenta una forma alternativa al arte, utilizando la lógica y precisamente la lenguaje de programación, para captar la naturaleza de esos misterios que en la sociedad de las "dos culturas" se consideran cerrados a la racionalidad. De ahí el título de Geek Sublime, que literalmente significa "lo sublime del desarrollador", una especie de oxímoron que en dos palabras contiene la esencia de la novela de Chandra, a saber, el colisión fra cálculo científico e intuición artística.
Según algunos conocedores, de hecho, una actividad como la programación de las computadoras puede permitir a aquellos que practican elevar al grado de poeta. Esta concepción, más original que bizarra, surge del hecho de que la lenguaje de programaciónfunziona como cualquier otro tipo de lenguaje humano, tanto que su más presente sorprendente analogía con las reglas gramaticales del idioma sánscrito, formalizado por el erudito Panini en el 500 a.C.
Analogías entre el lenguaje de programación y el lenguaje sánscrito
La tarea del programador es escribir un código fuente, utilizando un lenguaje similar al humano Persino en el tipo de errores con los que uno se puede topar, como los sintácticos o los semánticos. Al igual que el sánscrito, el sistema de lenguajedentro del cual se mueve friki es un hecho gramaticalizado, ya que funciona según reglas preestablecidas, en lugar de utilizar la gramática para describir la lengua, es decir, la norma nace antes que la lengua misma.
el lenguaje de programación tiene su propio sistema gramatical e léxicocreado especialmente per permitir que el hombre comunicare información a un computadora, mientras que el sánscrito proviene de un lenguaje aún más formal, el védico, perteneciente a la más antigua de las familias indoeuropeas. La lengua Sanskrit es un sistema perfecto, cuya la gramática regula todos los mecanismos sintácticos, tanto es así que su equilibrio y su plenitud han sugerido a Vikram Chandra la imagen de un extraño anello que combina algoritmo y poesía.
La permanencia/superación de los opuestos
En un intento de volver a montar el conexiones unión cada vez más débil cultura científica a que humanista, Chandra destaca especialmente la distinción de género que une al sector de programación y la estrategia de sujeción de los gente India por el Imperio Británico. En ambos casos, la inteligencia es vista como una cualidad exclusivamente masculina, mientras que el concepto de "femenino", cuya complejidad acaba reduciéndose a una estereotipada "feminidad", se refiere exclusivamente a lo irracional e ilógico.
Chandra explica cómo el cultura india fue en cierto sentido"contaminado"De pensamiento occidental y desde una actitud tradicional maniqueo, que tiende a ubicarse principiosopuestos a considerar tanto irreconciliablecuanto absoluto. A visión del mundo también hombre fuerte e racionalista qué es distingue actualmente el mundo deTIC, aunque muchísimas mujeres han contribuido al desarrollo de esta ciencia, empezando por el inglés Señora Ada Lovelace, quien inventó la programación informática en el siglo XIX.
En esencia, hay muchas formas en las que el espíritu humano puede lograr elevarse a sí mismo. Sería injusto identificar en el arte un concepto de sublime universal, excluyendo a priori el posibilidad di incluir en ella el belleza y pureza de la matematica. Fortalecido por el profundo conocimiento de dos culturas decididamente distantes, la india y la americana, Chandra se enfrenta así a un viaje interior y universal, cuyo desenlace confirma y al mismo tiempo niega la oposición entre hombre y mujer, entre científico y artista, entre desarrollador y poeta.
Os dejamos ahora para leer, en la traducción al italiano, la reseña publicada en el NYTimes por James Gleik del libro GeekSublime por Vikram Chandra. El título de la reseña es "Una teoría unificada.
El abismo de la incomprensión entre científicos y humanistas
¿Y tú de qué lado estás? Aquí está la prueba de fuego de Snow: quién no ellaexplique el segunda ley de la termodinámica es una ignorante, como un científico que no puede citar a Shakespeare.
En el siglo XXI, nuestra forma de pensar se ha mantenido igual, mientras que los márgenes de error han cambiado. Mucha gente puede hablar de termodinámica o de Shakespeare con la misma facilidad, aunque nunca nadie ha explicado mejor la segunda ley al respecto que Tom Stoppard, en su obra titulada Arcadia"ya no se puede dividir lo que se ha mezclado”. Puede que también estés familiarizado con expresiones científicas como prueba de fuego, pero ese no es el punto: sabes lo que es un hachís mesa? Es un vinculado lista? Es un burbuja sort? Claro que puedes escribir, pero ¿puedes escribir código?
La mística de la creación de código
Vikram Chandra es un excelente novelista y aparentemente también sabe de algoritmos. Su libro, Friki sublime, fue una revelación, también porque es completamente diferente a todos sus trabajos anteriores. Friki sublime, "lo sublime del geek", es un título bizarro y desalentador, que sin embargo esconde la verdadera ambición de la novela: investigar a fondo y con mucha atencion conexiones y voltajes que conectar el mundo de tecnología y el dearte, es decir, las dos culturas. Mientras se convierte en una sutil disquisición sobre elestética, la historia también es en parte autobiográfica, ya que cuenta la historia de un niño que encuentra su camino de la India a Occidente y viceversa, pero también de la literatura a la programación y viceversa.
Este visión de choque de culturas por lo tanto parece mucho más complejo que el de Snow, quizás porque Chandra ha experimentado más de dos. Cuando aún era estudiante y novelista en ciernes, se ganó la vida programando computadoras en Houston, donde comenzó a descubrir la cultura hipersostenido de Silicon Valley. Aunque eso de la código guerreros, O el creadores de código, o piratas informáticos misterio profondamente introspectivo, Así como masculino, agresivo e frío, algunos de ellos si se consideran artistas, afirmando apuntar tanto a la eficacia como a la belleza: "los desarrolladores son más creadores que científicos", dice el inventor de LISP Paul Graham en su manifiesto.
Chandra ha sido capaz de comprender completamente el estimulante habilidad creativa que estas personas sentir di propio. Escribe:
Trabajo dentro de una alucinación ordenada y simplificada, en un Maya, que es ilusión y no ilusión. El código que escribo desata un magia misteriosa e indescifrable, que me permite mover objetos en el mundo real y enviar mensajes al otro lado del mundo”. Pero, ¿realmente se necesita tan poco para poder definir a los poetas?
¿Un “arte” masculino?
Por cierto, la programación no siempre ha sido una actividad puramente masculina, al contrario, en sus inicios se consideró femenino. No sólo se inventó una mujer, ada lovelace, en 1840, pero las "computadoras humanas" que trabajaron en el proyecto de bomba atómica en los laboratorios de Los Álamos, así como el "chicas eniac”, quien programó computadoras para John Von Neumann en la década de XNUMX. Chandra cuenta cómo el sectorsi es progresivamente"masculinizado” por la impronta masculina que se le ha dado a prueba de aptitud, que han provocado una importante afluencia de esos programadores que un psicoanalista ha definido como "muchas veces egocéntricos y un poco neuróticos", con sandalias y barba larga, estilo "gran sabio". Impacto, todo esto Recuerdaotra cosa, es decir, el política de género implementado en Indiadall'Imperio Británico.
Los colonizadores utilizaron una retórica que condenaba el afeminamiento de los pueblos sometidos. Chandra escribe:
El culto a la virilidad fue uno de los principios en que se basó laImperio Británico. Inteligencia y habilidades intelectuales estaban indisolublemente ligados a concepto de virilidad, mientras que se pensaba que las mujeres y todos aquellos que manifestaban síntomas de afeminación que eran gente ambigua, irracional es demasiado emotivo. En particular, se creía que no podría formular cualquier razonamiento de tipo científico y que por lo tanto no podrían tener autoconocimiento o evolucionar. El hecho de que las mujeres no tuvieran poder y que los indios estuvieran dominados por los británicos parecía confirmar la verdad de estas afirmaciones y, por lo tanto, la existencia de las dos culturas.
Gramática generativa
Cuando yo estudiaba lingüística en la universidad (todavía era el siglo XX), la "gramática generativa", es decir, la sintaxis algorítmica propuesta por Noam Chomsky. Este último adelantó la hipótesis según la cual todo i idiomas existentes en la naturaleza tienen un estructura basica que puede ser decodificado y reconstruido de acuerdo con un rígido sistema de reglas. Lo que no sabía en ese momento es que la gramática generativa se inventó en la India hace 2500 años.
Alrededor del 500 a. C., el gramático indio Panini realizó un minucioso análisis de la sánscrito, alcanzando un grado de complejidad que nunca ha sido igualado en ningún otro idioma. Su grammatica, laAshtadhyayi, recoge aprox. Reglas de 4000, que permiten a generar tutte le oraciones posibles en sánscrito a partir de raíces que representan un sonido o un significado, es decir, yo fonemas y morfemas.
El trabajo luego incluye definiciones, encabezados e reglas operativas, tales como “sustitución, afijación, énfasis y combinación”, y finalmente el “metarreglas”, que llaman recursivamente a las otras reglas. ¿Suena familiar? La gramática sánscrita de Panini revela más que una simple afinidad con l 'lenguaje de programación de hoy. Como argumenta Chandra, es la gramática misma la que es “un algoritmo, una máquina que descompone fonemas y morfemas para luego componer palabras y oraciones”. No puede ser una mera coincidencia. Noam Chomsky, recordando el pensamiento de Panini, colocó el basi de los lenguaje de programación a través de la teoría de la sintaxis americana.
El camino de Chandra
Chandra recorre lo que define como una ciudad sánscrita cosmopolita: “una ecumene de escritura y oralidad, que se extendía desde Afganistán hasta Java y que incluía decenas de reinos, lenguas y culturas”. Se podría pensar que el sánscrito es parte de su bagaje cultural, pero durante y después del colonialismo europeo había estado progresivamente aislada. Chandra encontró aburrido il forma en la que el sánscrito fue enseñó en las escuelas: “olía a hipocresía, a oscurantismo religioso, a las fijaciones burguesas de la extrema derecha india y, lo que es peor, a una opresión milenaria”. El idioma oficial era el hindi, que el escritor define como "el idioma de los conquistadores", escribiendo en inglés.
Antes de llegar al sánscrito, Chandra se interesa por los lenguajes de programación, que describe minuciosamente, como en un bestiario, a partir de los rudimentarios PL / 1 a lo trivial Visual Basic de Microsoft, hasta el muy solicitado Clojure, “la moda del momento”, y a lo “esotérico” malbolge, cuyo nombre deriva, no en vano, del octavo círculo del Infierno de Dante.
Luego comienza a escribir su propia primera novela, Tierra roja y lluvia torrencial, que tiene por protagonista un poeta. Se pregunta qué es lo que hace bello a un poema, y luego retrocede, salvando distancias culturales, hasta los textos tántricos del primer milenio y la cosmología de Abhinavagupta, Para búsqueda de un nivel estético que la codificación no puede lograr.
Después de todo, la poesía y la lógica tienen muy poco en común. La poesía es paciente, pero puede adentrarse en la oscuridad de lo inmenso. También ahí programación sin embargo es uno herramienta poderosa, según Chandra, ya que ella “actúa e interactúa consigo misma y con el mundo”, transformando así también nuestra forma de pensar:
Ya estamos acostumbrados a filtrar nuestras experiencias a través del software. Facebook y Google nos ofrecen una visión del mundo que se puede manipular, pero que a su vez puede manipularnos a nosotros. El lenguaje autoconsciente de los sitios web, las aplicaciones y la red queda grabado en nosotros.
Entonces, ¿basta saber de programación para poder decir que somos cultos? Ciertamente no. De cualquier manera, será mejor que nos interesemos un poco más en el código, porque pronto el código se interesará por nosotros.