www.kungfooo.com/2006/09/17/a-python-web-browser-in-25-lines...
por
loretahur el 17-09-2006 12:32 UTC, publicado el 17-09-2006 15:55 UTC
Para comprobar la potencia de Python vemos aquí un claro ejemplo. Se ha desarrollado un navegador web con tan sólo 25 líneas de código. Es bastante básico pero qué queréis con 25 líneas. Enlace en inglés
en: ocio, friqui karma: 653
negativos:
1 usuarios:
165 anónimos:
0 compartir:

markbyers.com/moinmoin/moin.cgi/ShortestSudokuSolver
Hablando en claro, en python no puedes sumar variables de tipo entero con cadenas de caracteres a menos que sobrecargues el operador/hagas las conversiones explícitamente. En lenguajes de coña (como C XD) una suma de un entero y una cadena (un puntero a char) sí está permitida... Y el tipo del resultado se deja a la interpretación del lector :roll:
Sobre este ejemplito de navegador la gracia está en wxWidgets. Para el que no las conozca son unas bibliotecas como las MFC pero atiborradas de esteroides. Compiten al nivel de Qt y con licencia LGPL. Claro que el mismo ejemplo (con las mismas bibliotecas) en C++ serían bastante más de 25 líneas :-D
www.codeskipper.com/article/46/#p4
img102.imageshack.us/my.php?image=executantdb2.png (en ejecucion)
img102.imageshack.us/my.php?image=codidf0.png (codigo)
¿Cuantos años vamos a estar dando vueltas a lo mismo? Cada lenguaje (incluidos C o python) es bueno para según que cosas y circustancias de desarrollo. NO HAY PANACEAS UNIVERSALES EN PROGRAMACIÓN.
Arrogantes monolenguajeros :-P
Saludos.
Sólo me pareció gracioso el comentario: "un lenguaje en el que no se sepa de que tipo es una variable, es un lenguaje de coña" porque descarta a lenguajes como C. Descarta todos los lenguajes con tipado débil en realidad.
El #8 quería hablar sobre lenguajes de tipado dinámico, donde el tipo de las referencias cambia, pero patinó :-). El de python, aunque el tipo de las referencias se herede del objeto referenciado, es un tipado fuerte: el tipo siempre está definido (y siempre es conocido en tiempo de ejecución). En C los tipos no cambian (son estáticos) pero su tipado es débil, tiene tipo indefinido y varios cast automáticos que dan resultados ambiguos. En C++ el tipado es fuerte y con información de tipos (el operador typeid, cast dinámicos, etc.)... Y luego está Ada con su tipado fascista :roll:
#15 En Windows, en cualquier lenguaje que soporte ActiveX es trivial. En el VisualC++/MFC es cuestión de usar una vista html. En otros instanciar el componente WebBrowser2.
class pichas
def __init__
makeUniverse();
end;
end;
Juas, :-D
Please contact the billing/support department as soon as possible.
:-(
perl -MIO::All -e 'io(":80")->fork->accept->(sub { $_[0] < io(-x $1 ? "./$1 |" : $1) if /^GET \/(.*) / })'
Incluso es capaz de ejecutar CGI... :-)
Y para el sudoku encontré por ahí uno de 4 líneas, pero es tan confuso que no merece la pena ponerlo...