Re: [RubyArg] Ocurirrá algo nuevo?
"Alejandro F. Reimondo" <aleReimondo-46xxqwzpFVOuG6gxw/[email protected]> Fri, 5 Nov 2010 10:23:58 -0300
| Newsgroups | gmane.comp.lang.ruby.region.argentina,gmane.comp.programming.objects.spanish |
|---|---|
| Message-ID | <9BB2AE05EBEA4A3A943D18C2A2B396E6@Self> |
>Por un lado, no se si son cosas de los =FAltimos a=F1os el surgimiento de >estos lenguajes. Perl se usa desde no se cu=E1ndo, Python tambi=E9n tiene >ya sus 2 d=E9cadas, etc. Si, yo tampoco s=E9 desde cuando se usa Perl, pero fue muy sorprendente para m=ED, encontrar en wikipedia referencias que dicen que solo es desde 1995 que hay una version usable; y que a=FAn hoy siguen usando reference count, que hay una sola VM, etc. Este y otros indicadores, indican que no es usado para sistemas sino informalmente (la recolecci=F3n por conteo de referencias es una tecnica de utilidad pr=E1ctica solo en sistemas peque=F1os; uan sola VM indica que no selleg=F3 a una etapa de expresi=F3n de diversidad). >Por ah=ED lo que sucedi=F3 este tiempo es que mucha gente que no > les daba bola, los empez=F3 a mirar por cansancio de chocar > contra barreras que los lenguajes de tipado est=E1tico > y expl=EDcito tienen. Es verdad que las masas se mueven mas facilmente por el rechazo que por una selecci=F3n fundada en el razonamiento, que siempre es mas lento :) Creo que adem=E1s debemos sumar otra causa, que es la presencia de la red como "medio". Dicho as=ED parece que hubiera algo nuevo... pero en realidad lo que hay es una falta. Es la perdida de estructuras, la imposibilidad de forjar contextos de desarrollo. Promueven la adopci=F3n de herramientas de facil acceso, pero sin compromiso con los resultados a mediano (ni largo) plazo. En el ambito de negocios (desafortunadamente intimamente vinculado con la producci=F3n de software) las intancias de negocios padecen de mortalidad infantil cada vez mas prematura, por lo que esto no ayuda en terminos del desarrollo en inform=E1tica. >Pero no es lo =FAnico que se viene dando, =FAltimamente tambi=E9n > hay una resurgida muy fuerte de los lenguajes funcionales. Si, es consistente con el fanatismo que se logra por medio de promover formalizaci=F3n de los sistemas, sin anclaje en una realidad de sistemas; sino mas bien como una exudaci=F3n de un modelo interno; una vision de lo de afuera, sin importar lo que el sistema sea. La utopia de poder ignorar los efectos secundarios tiene como tal (como utopia), toda la fuerza de la seducci=F3n, incita a pensar que lo que escribimos de un sistema (en su c=F3digo) lo condiciona... La difuci=F3n y promosion de esa utopia no viene, claro, de un =E1rea de producci=F3n; sino de un =E1rea diferente que no tiene vinculo con la capacidad productiva. >En hacker news y ambientes como ese se viene hablando > much=EDsimo de clojure, scala, etc. >Y hay mucha gente convencida incluso de que son el futuro > (no soy de ellos, aunque s=ED les veo muchas ventajas respecto > a los no funcionales en algunos ambientes). jajaja, no hay futuro; donde no hay historias... Me refiero a que hoy la palabra "futuro" se usa como formula para promover el inter=E9s, pero cuando buscas una trayectoria, una serie de pasos iterativos, como para dibujar una evoluci=F3n, te encontr=E1s con que no hay mas que "buenas" ideas. Por eso mi inter=E9s en el mail inicial de acotarnos a la T.O. y tomar como ejemplo pr=E1ctico Smalltalk, sino nos abrimos tanto que no podemos concluir algo de valor regional/local o de utilidad de mediano plazo. >El avance se est=E1 dando ya, y es una manera muy diferente > de pensar a las aplicaciones. No es algo que los usuarios > vean o sientan, pero s=ED es algo que cambi=F3 mucho la manera > que nosotros tenemos de trabajar. >Al menos eso me parece a mi :) mmm... puede que haya cambiado la forma de trabajar o de sentir que es lo que uno hace cuando "trabaja". Estas deacuerdo conmigo en que las herramentas no cambiaron? Incluso las tecnicas y el metodo OO esta presente desde los griegos, y no ha cambiado (no puede cambiar, claro; para eso fue formulado as=ED, como metodo para dominar cualquier cosa). En el =E1rea de sistemas, hay cambios menores; no importantes, pues siempre se trata de evitar las crisis del software, los lenguajes de scripting parecen ser una avance a ciegas, sin reflexi=F3n sobre los resultados de las =FAltimas d=E9cadas, al menos su propagaci=F3n es id=E9ntica a la de los virus... que no es algo que tranquilice. [*] La forma de escribir sistemas sigue siendo la misma. Se los "define desde afuera", se ve aplicaci=F3n y programa, no se entiende la palabra "sistema" y/o se piensa en sistema como algo con lo que uno no puede trabajar (solo puede intentar definirlo, condenarlo a una forma idealizada; reducirlo a sus partes, como si un sistema fuera la suma de sus partes). Del uso de ambientes de objetos, a=FAn nada... Pese a que tambien son ideas rondando la inform=E1tica desde hace tiempo, no han sido a=FAn abordadas por quienes dicen interesarles la promosi=F3n de formas complementarias de producci=F3n. hasta pronto, Ale. [*] no es solo la replicaic=F3n, sino tambien la libiandad con la que se los toma como herramentas =FAtiles; los que los hace, mas similares a un cancer que a una gripe. ----- Original Message ----- = From: "fisa" <[email protected]> To: "Grupo Ruby Argentina" <ruby-ctvK4wG+OG6Con9PvQqPCOixZVbUE3vSqSblbbW8eSQ@public.gmane.org> Sent: Friday, October 29, 2010 3:06 PM Subject: Re: [RubyArg] Ocurirr=E1 algo nuevo? El d=EDa 29 de octubre de 2010 09:25, Alejandro F. Reimondo <aleReimondo-46xxqwzpFVOuG6gxw/[email protected]> escribi=F3: > Hola, > En los ultimos a=F1os ha crecido la popularidad de lenguajes de scripting > orientado a objetos. > Lenguajes a los que se agregaron facilidades de uso pr=E1ctico presentes = > desde > hace m=E1s de veinticinco a=F1os (quiz=E1s deber=EDa decir +35, pero me r= emito a > cosas que he visto y utilizado personalmente). > > Abunda hoy literatura (de medio pelo) sobre metaprogramaci=F3n, en d=F3nd= e se > alienta a la fasinaci=F3n con la creaci=F3n de m=E9todos din=E1micamente = (me = > cuesta > no dispararme por una tangente ac=E1 :-) pero sin mas informaci=F3n que la > documental e instructiva sobre c=F3mo estan resueltas tecnicamente esas > facilidades. No se habla en absoluto de las consecuencias de esa vision > minimalista, ni sobre mantenci=F3n de sistemas. > Esto est=E1 relacionado, en mi opini=F3n, con la promosi=F3n de t=E9cnica= s de > scripting, por quienes no reflexionan sobre sus limitaciones (por quienes = > no > han avanzado en la pr=E1ctica con su uso). > > La pregunta que me motiva a escribirles (despu=E9s de tanto tiempo), es si > consideran que este contexto que se ha gestado, luego de la aparici=F3n de > Ruby, Phyton, etc... promover=E1 alg=FAn avance (de relevancia tecnol=F3g= ica) en > esta d=E9cada. > Es una pregunta dificil, lo se, pero creo que amerita alg=FAn di=E1logo al > respecto; y que puede ser de utilidad para quienes desde nuestro lugar > siempre hemos alentado avances; y muchas veces ya nos hemos equivocado = > como > ni=F1os ;-) > > Una pregunta colateral es el rol de smalltalk en este nuevo estad=EDo de = la > inform=E1tica, en d=F3nde se alienta sin limites al fraccionamiento de los > sistemas y a=FAn no se motiva m=E1s que a seguir escribiendo c=F3digo (a = mano o > "autom=E1ticamente")... sin esperar en usar los objetos. > > hasta pronto, > Ale. > > pdta.: disculpas por copiar este email en la lista de ruby de argentina; > pero creo que esta pregunta ser=E1 de inter=E9s tambi=E9n all=ED, y ser= =E1 = > considerada > ante =F3pticas diferentes a las que nos ocupa en Smalltalking. > > _______________________________________________ > Ruby mailing list > Ruby-ctvK4wG+OG6Con9PvQqPCOixZVbUE3vSqSblbbW8eSQ@public.gmane.org > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > Por un lado, no se si son cosas de los =FAltimos a=F1os el surgimiento de estos lenguajes. Perl se usa desde no se cu=E1ndo, Python tambi=E9n tiene ya sus 2 d=E9cadas, etc. Por ah=ED lo que sucedi=F3 este tiempo es que mucha gente que no les daba bola, los empez=F3 a mirar por cansancio de chocar contra barreras que los lenguajes de tipado est=E1tico y expl=EDcito tienen. Pero no es lo =FAnico que se viene dando, =FAltimamente tambi=E9n hay una resurgida muy fuerte de los lenguajes funcionales. En hacker news y ambientes como ese se viene hablando much=EDsimo de clojure, scala, etc. Y hay mucha gente convencida incluso de que son el futuro (no soy de ellos, aunque s=ED les veo muchas ventajas respecto a los no funcionales en algunos ambientes). El avance se est=E1 dando ya, y es una manera muy diferente de pensar a las aplicaciones. No es algo que los usuarios vean o sientan, pero s=ED es algo que cambi=F3 mucho la manera que nosotros tenemos de trabajar. Al menos eso me parece a mi :) -- = fisa - Juan Pedro Fisanotti _______________________________________________ Ruby mailing list Ruby-ctvK4wG+OG6Con9PvQqPCOixZVbUE3vSqSblbbW8eSQ@public.gmane.org http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar