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