hackrers

Páginas: 14 (3323 palabras) Publicado: 30 de septiembre de 2013
Mi primera mirada a Python fue un accidente, y no le gustaba mucho lo que vi en ese momento. Fue a principios de 1997, y de Mark Lutz programación Python libro de O'Reilly & Associates había salido recientemente. Libros de O'Reilly en ocasiones aterrizan en mi puerta, seleccionados de entre los nuevos lanzamientos por un misterioso benefactor dentro de la organización mediante un procesoaleatorio que he renunciado a tratar de entender.

Uno de ellos era de programación Python. Me pareció algo interesante, ya que colecciono lenguajes de programación. Sé que más de dos docenas de lenguas para fines generales, escribir compiladores e intérpretes para la diversión, y he diseñado un número de lenguajes de propósito específico y marcado formalismos yo. Mi proyecto más reciente, mientrasescribo esto, es un lenguaje de propósito especial llamada SNG para la manipulación de PNG (Portable Network Graphics) imágenes. Los lectores interesados ​​pueden navegar a la página principal de la SNG en http://www.catb.org/ ~ esr / sng / . También he escrito implementaciones de varios extraños idiomas de uso general en mi página Museo Retrocomputing, http://www.catb.org/retro/ .

Yo ya habíaescuchado lo suficiente acerca de Python para saber que es lo que hoy se conoce como "lenguaje de programación", un lenguaje interpretado con su propio sistema de gestión de memoria y buenas instalaciones para llamar y cooperar con otros programas. Así que me zambullí en programación Python con una pregunta más en mi mente: ¿qué tiene esto que Perl no lo hace?

Perl, por supuesto, es el gorila de800 libras de lenguajes de programación modernos. Se ha sustituido en gran medida shell como lenguaje de scripting de elección para los administradores de sistemas, en parte gracias a su amplio conjunto de bibliotecas y llamadas al sistema UNIX, y en parte a la enorme colección de módulos Perl construidos por una comunidad muy activa Perl. El idioma se estima comúnmente para ser el idioma CGIdetrás de alrededor del 85% del contenido "en vivo" en la red. Larry Wall, su creador, es justamente considerado como uno de los líderes más importantes de la comunidad de código abierto, y con frecuencia ocupa el tercer lugar detrás de Linus Torvalds y Richard Stallman en el actual panteón de los semidioses de hackers.

En ese momento, yo había utilizado Perl para una serie de pequeños proyectos. Mepareció bastante potente, aunque la sintaxis y algunos otros aspectos de la lengua parecía más bien ad hoc y con tendencia a morder a uno si no se utiliza con cuidado. Me pareció que Python tendría una colina que subir como otro lenguaje de programación, por lo que leí, miré primero por lo que parecía que lo distinguen de Perl.

Inmediatamente me tropecé con la primera característica impar dePython que todo el mundo percibe: el hecho de que los espacios en blanco (sangría) es realmente importante en la sintaxis del lenguaje. El lenguaje no tiene análogo del C y Perl sintaxis corsé, sino cambios en los grupos declaración delimitan sangría. Y, como la mayoría de los hackers en la primera realización de este hecho, yo retrocedí con disgusto reflexiva.

Soy apenas lo suficientemente viejopara haber programado en FORTRAN lotes durante unos meses atrás, en la década de 1970. La mayoría de los hackers no son en estos días, pero de alguna manera nuestra cultura parece haber conservado una memoria popular bastante precisa de lo desagradable que esas lenguas de campo fijo de estilo antiguo eran. De hecho, el término "formato libre", que se utiliza en ese entonces para describir elnuevo estilo de sintaxis token-orientado en Pascal y C, casi ha sido olvidada; todos los idiomas se han diseñado de esa manera desde hace décadas. O casi todo, de todos modos. Es difícil culpar a nadie, al ver esta función Python, por principio reaccionar como si hubieran entrado inesperadamente en un humeante montón de estiércol de dinosaurio.

Eso es ciertamente lo que sentía. La he leído por...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS