(18:14:09) KaL: hola a todos (18:15:03) ceronman: hola KaL (18:15:27) KaL: ceronman: hola que me cuenta (18:15:42) KaL: como va todo (18:16:18) ceronman: bien bien, aquí pensando en qué lenguaje de programación aprender (18:16:25) ceronman: en estas vacaciones (18:16:35) KaL: hajajaj que bien (18:17:09) KaL: y mas o menos que quieres aprender (18:17:13) KaL: orientado a que (18:17:47) ceronman: pues tengo tres candidatos: (18:17:57) ceronman: scheme, ruby y smalltalk (18:18:24) Charles_Bedon: smalltalk ni puel berraco (18:18:52) Charles_Bedon: ruby es más bacano (18:19:05) ceronman: jajaja ¿por qué no te gusta smalltalk? (18:19:14) ceronman: he escuchado que ruby se basa mucho en smalltakl (18:19:20) KaL: no (18:19:21) ceronman: smalltalk* (18:19:27) KaL: pues creeeria que es mejor (18:19:33) KaL: scheme (18:19:55) KaL: por lo de objetos (18:20:39) KaL: ademas me parece facil no mantiene tanta regla de lineas (18:20:45) Charles_Bedon: porque me tiene hasta la coronilla. llevo 6 meses trabajando en eso (18:21:04) Charles_Bedon: pues squeak tiene bastantes vainas ya hechas (18:21:04) ceronman: jajaja (18:21:22) Charles_Bedon: pero eso de cargar con una imagen de 37 megas para hacer un simple hola mundo no aguanta (18:21:25) ceronman: KaL: ¿cómo así que no mantiene tanta regla de líneas? ChanServ Charles_Bedon (18:22:28) Charles_Bedon: sabe qué es más bonito porque los resultado descrestan? AJAX (18:22:34) Charles_Bedon: la verdad es javascript (18:22:52) ceronman: Charles_Bedon: pero eso es en squeak ¿cierto? (lo de las 37 megas) (18:22:54) Charles_Bedon: pero se covirtió en unaespecie de framework (18:23:06) KaL: pues se parece mucho a lisp (18:23:12) Charles_Bedon: en cualquier variante de smalltalk (18:23:22) ceronman: mmm cierto, voy a agregar JavaScript a la lista (18:23:37) Charles_Bedon: lo que vos hacés no queda fuera de la máquina vitual como java (18:23:46) Charles_Bedon: sino dentro (18:24:03) Charles_Bedon: eso es una m..., creéme (18:24:13) ceronman: aunque si algunas vez hiciera algo con AJAX, me gustaría trabajarlo directamente en un framework que haga las abstracciones adecuadas en otro lenguaje ChanServ Charles_Bedon (18:24:50) Charles_Bedon: o no śe si ya has intentado con mono (18:25:00) Charles_Bedon: es que es mejor aprender algo bien, que varias cosas a la carrera (18:25:11) KaL: Javascript (18:25:11) ceronman: Charles_Bedon: veo.... pero hay una implementación que se llama #smalltalk que compila código smalltak en un ensamblado de .NET (18:25:13) KaL: ?? (18:25:16) KaL: pues si (18:25:56) ceronman: mono, por supuesto, me encanta Mono, pero estoy hablando de aprender un lenguaje (18:26:09) Charles_Bedon: la verdad no sé si hay bindings smalltak - .NET, pero lo cierto es que Smalltalk es feo en sí (18:26:25) Charles_Bedon: radicalmente diferente a todo lo que hayás visto (18:26:50) KaL: lo bueno de javascript es que funciona con AJAX (18:26:54) Charles_Bedon: es el padre de Java, como este lo es de C# y del framework de . NET en sí (18:26:55) KaL: es una ventaja ChanServ Charles_Bedon (18:27:03) ceronman: jejeje si TYR estuviera despierto seguramente tendría una buena argumentación en contra de lo que planteas Charles_Bedon (18:27:10) KaL: o el mismo JCC (18:27:42) ceronman: he escuchado que Javascript tiene muchas cosas interestantes (18:27:44) Charles_Bedon: las cosas evolucionan (18:28:14) ceronman: sin embargo Javascript sigue reinando en el proceso de hacer cosas del lado del cliente en una app webg (18:28:16) Charles_Bedon: es bacano, pero limitado por el contexto en el que se "ejecuta" (18:28:46) KaL: si ese fue el principio de netscape ---Javascript (18:29:20) Charles_Bedon: mi mejor argumento ahora para recomendarte javascript (18:29:32) Charles_Bedon: es que uno puede hacer cosas que realmente lo dejan satisfecho (18:29:39) Charles_Bedon: en smalltalk no (18:29:50) Charles_Bedon: o almenos no sin mucho,mucho trabajo (18:30:01) Charles_Bedon: que muy probablemente se desperdiciará (18:30:16) KaL: claro lo el trabajo ... el lenguaje esmas optimizdo o mejorado (18:30:33) Charles_Bedon: ahora estoy en el proyecto de cambiar mi página de PHP a ASP .NET (18:30:50) ceronman: bueno, tal vez. Sin embargo mi intención es profundizar en ciertos conceptos de programación, más que aprender un lenguaje para hacer cosas útiles, para esto último me quedo con C/C#/Python dependiendo del contexto (18:31:23) KaL: Charles_bedon (18:31:26) KaL: oye (18:31:33) KaL: como asi que migrar de php (18:32:12) KaL: ¡¡¡ (18:32:22) ceronman: a mi no me ha gustado mucho que digamos ASP.NET, aquí entra una razón para aprender Ruby que es usar Ruby on Rails (18:33:11) KaL: asp . Net es la mierda mas porqueria que han inventado (18:33:31) Charles_Bedon: no porque no me guste, mis primeros trabajos los hice en Pearl, luego PHP, ahora quiero probarotra cosa (18:33:49) KaL: si pero eso nolo pruebes ni asi te paguen (18:34:26) ceronman: a mi no me parece tan malo, sólo digo que hay cosas mejores (18:34:58) ceronman: ASP.NET es bacanísimo al comienzo, pero luego se va volviendo mamón a medida que se va avanzando en una app web (18:35:25) KaL: no es que hay mejores cosas (18:35:36) KaL: hasta mas seguras (18:35:38) Charles_Bedon: pues si la idea es simplificar servlets/JSPs/Beans, definitivamente lo hace (18:35:49) Charles_Bedon: yo no lo comparo con PHP sino con J2EE (18:36:05) KaL: si pero j2ee (18:36:11) Charles_Bedon: no sólo es el cuento de ASP, sino el resto de vainas detrás (18:36:25) KaL: no es la mayor cosa (18:36:37) KaL: si claro debajo de ASP (18:36:49) KaL: depronto se encuentre algo interesante (18:36:52) Charles_Bedon: sí lo es, lo que pasa es que php es cuando uno empieza (18:36:57) KaL: pero no lo es tan valioso (18:37:02) Charles_Bedon: pa las cosas realmente importantes se usa j2ee (18:37:12) Charles_Bedon: preguntale a Oracle si no me creés (18:37:30) ceronman: prueba Ruby on Rails (18:37:52) ceronman: yo no lo he probado pero todo el mundo dice que es la berraquera (18:37:57) Charles_Bedon: yo diría que empresarialmente, sólo desde PHP5 se puede decir que php representa una opción importante (18:38:13) TYR: UIQEN ESTA HABLANDO PESTES DE SMALLTALK ??? SACRILEGIO !!! (18:38:17) ceronman: yo sólo usaría J2EE para una aplicación corporativa monstruosa (18:38:21) Charles_Bedon: yo (18:38:26) ***TYR desperto ChanServ Charles_Bedon (18:38:39) ceronman: Ja! se despertó, busque escondedero Charles_Bedon :P (18:38:43) TYR: que algo sea radicalmente distinto no significa que sea malo (18:38:55) Charles_Bedon: si de algo he hablado con propiedad en esta hijuemadre vida es ahora que rajo de smalltalk (18:39:16) TYR: ja! (18:39:25) Charles_Bedon: es que lo que te digo no lo saco por que haya hecho un holamundo (18:39:27) Charles_Bedon: o un CGI (18:39:39) TYR: smalltalk es el consentido de todos los academicos que investigan en tecnologia orientada a objetos (18:39:40) Charles_Bedon: es una aplicación de misión crítica (18:39:49) Charles_Bedon: Ah! académicos (18:39:57) Charles_Bedon: el papel aguanta todo ChanServ Charles_Bedon (18:40:50) ceronman: Charles_Bedon: ¿para qué estas usando smalltalk? (18:41:26) KaL ha salido de la sala. (18:41:43) Charles_Bedon: es un sistema de manejo de inventario para una empresa de telecomunicaciones (18:41:54) Charles_Bedon: se sincroniza con un sistema de gestión de fallas (18:42:04) Charles_Bedon: me gusta chicanear con eso (18:42:09) Charles_Bedon: qué pena (18:42:11) TYR: las ideas , las buenas ideas se pueden explorar rapidamente en smalltalk, hacer un prototipo y mirar si funciona sin tener que pelear con> tipos estaticos, apuntadores, manejo de memoria, etc. (18:42:37) Charles_Bedon: ah php hace lo mismo (18:42:38) ceronman: jejejeje (18:42:40) xtingray: je je je... el retorno de ljedi :O (18:42:43) Charles_Bedon: y ves cosa más bonitas (18:43:08) Charles_Bedon: de hecho todos los lenguajes de alto nivel de ahora hacen eso (18:43:15) TYR: mas bonito que el protocolo de metaobjetos de smalltalk, lo dudo. El hecho de que todo sea un objeto, es la forma mas pura del paradigma (18:43:21) Charles_Bedon: ya no son tipados y tienen protección de memoria (18:43:48) Charles_Bedon: eso es hermoso, pero las metaclases existen en varios leguajes (18:44:04) Charles_Bedon: los paradigmas los hacen para vender libros (18:44:11) Charles_Bedon: pero todo se queda ahí (18:45:04) ceronman: desde mi punto de vista, para el programador pragmático, smalltalk tiene el mismo problema que scheme, carece de librerías y frameworks de muchas cositas listas para calentar en el microondas y comer (18:45:14) Charles_Bedon: en tu casa, con una taza de chocolate al lado, podés admirar la belleza del concepto, en ua aplicación de producción no (18:45:23) Charles_Bedon: no, eso si que no (18:45:39) TYR: tener funciones como ciudadanos de primer nivel, el poder crear estructuras de control nuevas por medio de bloques, la habilidad de compilar, scannear, parsear cualquier programa en el lenguaje usando el mismo lenguaje, la posibilidad de extender y modificar la libreria estandar del lenguaje a gusto de uno, el increible dinamismo de crear clases y relaciones de herencia en tiempo de ejecucion, la facilidad con que se escriben programas que modifican programas (18:45:50) Charles_Bedon: smalltalk tiene muchas categorías, incluso tex to speech (18:46:11) TYR: ceronman: es falso, hay muchos usuarios de smalltalk, muchas librerias ya hechas. No es sino ver el repositorio de cincom smalltalk (18:46:13) Charles_Bedon: facilidad? (18:46:19) Charles_Bedon: está loco hermano (18:46:39) ceronman: TYR: estoy seguro que no es ni la quita parte de lo que hay para Python o Java (18:46:43) Charles_Bedon: los bloques no son ninguna estructura del otro mundo (18:47:14) Charles_Bedon: y no tiene un miserable switch (18:47:21) TYR: aun falta mas: el browser, el mismo entorno de programacion, se puede extender facilmente por medio del lenguaje. Es una simbiosis perfecta entre el entorno y el lenguaje. El poder evaluar cualquier expresion, en cualquier lado, y poder ver los objetos en un debugger en tiempo real. por no mencionar, un fantastico sistema de control de versiones, nuevamente, integrado a la perfeccion con el entorno y el lenguaje (18:47:23) Charles_Bedon: cuálles estructuras de control? (18:47:33) Charles_Bedon: sin hablar de los IDEs (18:47:58) TYR: Charles_Bedon: si crees que los bloques no son nada del otro mundo y no sabes como se usan para implementar estructuras de control, realmente, no sabes usar el lenguaje. Solo estas chicaneando. (18:48:02) Charles_Bedon: el workspace es algo medio interesante (18:48:23) ***TYR no va a darle mas alas a lo que es, evidentemente, un troll. punto. (18:48:40) Charles_Bedon: no viejo, qué pena con vos (18:49:00) Charles_Bedon: pero no voy a chicanear por programar en Smalltalk (18:49:02) TYR: ja, que no tiene un switch? facil, se puede implementar con bloques. (18:49:05) Charles_Bedon: no vale la pena (18:49:16) ***xtingray saca su sable laser.... shhhhhhhhhuuuuuuuuuuuuuuuuummmmmmmmmmmm!!!! (18:49:21) Charles_Bedon: y pa qué? porqué no un simple swich y ya? (18:49:21) ceronman: buuuu, el público quería flame, ¡¡¡traigan el carbón!!! (18:49:33) ceronman: cualquier líquido inflamable sirve también (18:49:36) Charles_Bedon: para qué te la vas adar de gurú si podés hacer las cosas simplemente (18:49:49) TYR: http://wiki.cs.uiuc.edu/CampSmalltalk/Smalltalk+case-statement (18:50:31) Charles_Bedon: con if? (18:50:50) Charles_Bedon: qué es eso? (18:51:08) TYR: algo que, evidentemente, no comprendes (18:51:10) Charles_Bedon: si tenés que buscar en internet para hacer un switch estás en la oll (18:51:11) Charles_Bedon: a (18:51:24) TYR: bueno, me voy en vista de el bajo nivel de IQ de esta discusion. Hablamos. (18:51:31) TYR ha salido de la sala (quit: ). (18:51:52) Charles_Bedon: un poco prepotente el muchacho (18:51:58) Charles_Bedon: y eso que el que chicaneaba era yo (18:52:06) XeratuL [n=dipaz@r220-101-150-173.cpe.unwired.net.au] ha entrado en la sala. (18:52:16) ceronman: uy juemadre, se empiedró ese TYR (18:52:27) ceronman: XeratuL!!! se perdió el flame!!! (18:52:34) Charles_Bedon: don dipaz (18:52:37) Charles_Bedon: qué milagro (18:52:38) XeratuL: que paso que paso (18:52:41) XeratuL: hola ChanServ (18:52:45) XeratuL: hola Charles_Bedon (18:52:51) Charles_Bedon: lo tienen cuidando canguros? (18:52:53) XeratuL: que mas, bien o no? (18:52:57) Charles_Bedon: bien pelao (18:53:10) XeratuL: sisis... vamos a acabar con los canguros (18:53:23) Charles_Bedon: se perdió la sanpedriada más bacana (18:53:30) XeratuL: :S (18:53:43) Charles_Bedon: pero fresco que yo también (18:54:12) XeratuL: ceronman, y que paso, que paso? ChanServ Charles_Bedon (18:54:20) ceronman: XeratuL: se perdió a TYR discutiendo con Charles_Bedon sobre smalltalk