lunes, 5 de abril de 2010

Traducción de SNL a Esperanto e Ingles

El codigo de SNL (nombres de funciones, tipos de datos, etc, etc) sera traducido a Esperanto por tratarse del idioma internacional, neutral, y de facil aprendizaje además de la claridad comunicativa que ofrece. Los comentarios del codigo estaran en Esperanto e Ingles.

Además, se estan escribiendo unos archivos de cabecera con los que poder usar SNL como si los nombres de funciones, tipos de datos, estructuras y demás estuviesen en Castellano e Ingles.

Con estos cambios se espera conseguir que el idioma no sea una limitación para poder usar SNL. Esto implica que la versión 0.1.0 de SNL pueda tardar más de lo que se esperaba en un principio, pero sera una labor que merezca la pena realizar.

viernes, 26 de febrero de 2010

Binding para Python de SNL e implementacion del protocolo HTTP en la proxima version de la biblioteca

Entre los objetivos a alcanzar con la proxima version de SNL esta el de escribir un binding para Python de la biblioteca SNL. Con el binding sera posible usar la biblioteca desde Python (además de poder hacerlo en C y C++ como con las versiones anteriores).

Esto no significa que ahora SNL se escriba en Python, seguira escribiendose en C y el biding permitira que desde Python pueda ser usada la biblioteca aunque este escrita en C.


Para la proxima version de SNL tambien se estan preparando nuevas funcionalidades, se esta implementando el protocolo HTTP de forma que sea posible tanto escribir servidores HTTP como clientes (navegadores web), o cualquier otro software que necesite comunicarse usando el protocolo HTTP. Se esta dando prioridad al binding para Python sobre la implementacion del protocolo HTTP, por lo que no es seguro que en la proxima version las funciones para el protocolo HTTP esten incluidas en el binding para Python, pero tambien formaran parte del binding si no en la proxima version, en la siguiente a la proxima.

Repositorio de SNL disponible en la web de la biblioteca

Como se dijo en una publicacion anterior, se estaba preparando un repositorio usando Darcs como sistema de control de versiones de SNL. El motivo de usar Darcs es que se trata de un sistema de control de versiones distribuido (al contrario que otros que son centralizados), además de que Darcs basa su funcionamiento en la teoria de parches de David Roundy.

El repositorio ya esta disponible en la web de SNL para que todo aquel que quiera colaborar en el hacking de la biblioteca pueda obtener su copia de trabajo, realizar sus modificaciones y enviar los parches por correo electronico para que sean añadidos al repositorio oficial de SNL. La ubicacion del repositorio es http://snl.netii.net/repository/ y en http://snl.netii.net/index.php?id=repositorio&lan=es esta la seccion que ha sido añadida a la web de SNL para informar de la ubicacion del repositorio.

Como se prometio en la publicacion anterior, aqui llega una referencia a documentacion sobre Darcs para todos aquellos que quereis colaborar en el hacking de SNL y aun no sabeis usar Darcs:

Estos tres enlaces espero que os sean de utilidad a todos aquellos que esteis interesados en el hacking de SNL.

En el propio repositorio, en el archivo HACKING podeis encontrar informacion sobre el hacking de SNL. En el archivo TODO hay una lista de objetivos importantes que alcanzar para la siguiente version, asi como otros objetivos de importancia media, o de poca importancia. Si teneis ideas de mejoras para SNL sois libres de proponerlas y, si quereis, realizarlas; incluir en el archivo TODO objetivos que os parezca interesantes que se alcancen con la siguiente version de SNL.

Tambien hay un archivo llamado AUTHORS donde figuran todos los autores de SNL, todos los que han colaborado en el hacking de SNL; si quereis participar en el hacking de SNL además de ser libres de hacerlo os invito a que os añadais en este archivo, para que vuestra labor tambien sea reconocida. El archivo README no esta de sobra el leerlo, el propio nombre indica que es buena idea leerlo, y en COPYING podreis encontrar una copia en texto plano de la licencia GPLv3.

Saludos a todos, y os invito a participar en el hacking de la biblioteca SNL asi como a que la useis para el software que programeis.

lunes, 25 de enero de 2010

Preparando repositorio Darcs de SNL


Esta siendo preparado un repositorio de SNL usando Darcs como control de versiones. Darcs es un sistema de control de versiones descentralizado, con lo que una vez este preparado el repositorio oficial (donde se juntaran todos los parches que envien todos los que quieran colaborar) y subido a la web de SNL todo aquel que quiera participar en el hacking de SNL sera libre de obtener una copia de trabajo independiente del repositorio oficial y enviar todos los parches que obtenga con las modificaciones que realice. Una vez añadidos los parches con los que colaboreis se aplicaran al repositorio oficial en la web de SNL y se solucionaran cualquier conflicto que pudiera surgir en el codigo de SNL.

Una vez este preparado y colgado en la web el repositorio de SNL se publicara tanto en la web de SNL como aqui, en el blog de SNL, la URL del repositorio y un manual de Darcs para que pueda colaborar todo aquel que quiera. Con el repositorio de SNL esperamos que el trabajo en grupo en el codigo de SNL sea facil y sencillo.

lunes, 14 de septiembre de 2009

Algunas estadisticas sobre el codigo fuente de SNL 0.0.1

A continuación se detallan algunos datos y estadisticas sobre el codigo fuente de SNL en su version 0.0.1 que aunque no pasen de simples datos curiosos a una mayor relevancia, podrian ser de interes.

Sobre el archivo del codigo fuente de SNL:
  • Líneas: 1111
  • Palabras: 4418
  • Caracteres (con espacios): 29261
  • Caracteres (sin espacios): 25159
  • Bytes: 29292
Sobre el archivo de cabecera de SNL:
  • Líneas: 303
  • Palabras: 2118
  • Caracteres (con espacios): 13024
  • Caracteres (sin espacios): 10979
  • Bytes: 13060
Esto hace en total:
  • Líneas: 1414
  • Palabras: 6536
  • Caracteres (con espacios): 42285
  • Caracteres (sin espacios): 36138
  • Bytes: 42352

Enlaza aqui