Me suscribo a la lista de nostálgicos que extrañan las bondades de Clipper,
que siempre se aguantaba una más y tiraba un año más. Lástima que el 90% de
la gente lo usaba como un xbase más. La pregunta es, porqué si extrañamos
cosas de Clipper como los codeblocks, no pedimos a gritos los block closures
de smalltalk? El precondition/postcondition del getsystem / tbrowse. Las
macrosusticiones &{|| } de los codeblocks :p Con eso nada más podíamos
fácilmente hacer sistemas mucho más flexibles.
Con esos modestos features, más mucho pre-compilador empezamos a hacer
pseudo-objetos (que terminaban en super-arrays llenos de codeblocks).
Después llegaron las librerías Class(Y) y Objects acompañada de Fivewin, un
engendro, pero funcionaba (después de pelarse la frente). Clases dinámicas
en runtime !!
Si bien ahora todo se puede "emular" en .NET (hasta las clases dinámicas),
pienso que no era necesario dar tantas vueltas :( 
Seguramente C# 6.0 se va a parecer a Ruby o Smalltalk y estaremos
impresionados por los grandes avances de la tecnología... No apareció el
Ruby.NET ?, ya que el S# no va a ver la luz.

PD: los métodos anónimos si bien presentan una facilidad parecida en tiempo
de compilación, no es equivalente. Se acercaría un poco más si pudiera ser
definido en runtime. En realidad, en términos de funcionamiento un delegate
se parece más, pero hay todo un tema de contextos de declaración que porta
un block closure por ej. que no creo que sea fácil de reproducir en .net

Saludos,
Fabián
www.ivolutia.com (sitio pre-actualizado!)

> -----Original Message-----
> From: patrones@mug.org.ar [mailto:[EMAIL PROTECTED] On Behalf Of
> Esteban A. Zibecchi
> Sent: Monday, September 25, 2006 12:09 PM
> To: patrones List Member
> Subject: [patrones] Specifications
> 
> Si.......... Pero cada dia que paso pienso mejor del Clipper.
> 
> Para los que no lo conocieron, un pequeño resumen (sorry x el OffTopic)
> 
> Clipper 5.2e (DOS)
> Año : 1995
> Soporte x CodeBlocks (métodos anónimos)
> Soporte x manejo de memoria transparente
> Soporte x Año 2000, utilizando el método de pivot
> Soporte x extemsopmes
> Todo en un compilador de 200k.........
> 
> Saludos
> Esteban
> 
> -----Original Message-----
> From: patrones@mug.org.ar [mailto:[EMAIL PROTECTED] On Behalf Of Diego
> Cepero
> Sent: Lunes, 25 de Septiembre de 2006 11:42
> To: patrones List Member
> Subject: [patrones] Specifications
> 
> Hola Esteban,
> 
>       Te veo extrañando a los codeblocks... ¿No probaste los métodos
> anónimos?
> 
> http://msdn2.microsoft.com/en-us/library/0yw3tz5k.aspx
> 
> -----Mensaje original-----
> De: Esteban A. Zibecchi [mailto:[EMAIL PROTECTED] Enviado el:
> Lunes,
> 25 de Septiembre de 2006 11:28 a.m.
> Para: patrones List Member
> Asunto: [patrones] Specifications
> 
> Que link interesante, sobre todo la parte de predicados.
> Un comentario para los más viejitos...... Vieron que parecido a los
> CodeBlocks de Clipper el manejo "super avanzado" de Ruby??
> 
> Bye!
> 
> 
> -----Original Message-----
> From: patrones@mug.org.ar [mailto:[EMAIL PROTECTED] On Behalf Of Dario
> Quintana
> Sent: Lunes, 18 de Septiembre de 2006 14:26
> To: patrones List Member
> Subject: [patrones] Specifications
> 
> Hola gente, acá va otro link de Especificaciones pero con predicados
> 
> http://www.jeffperrin.com/index.php/2006/06/28/specification-pattern-with-
> pr
> edicates/
> 
> On 9/16/06, José Selesán <[EMAIL PROTECTED]> wrote:
> >
> >
> > Buenas gente. Leyendo los correos de Domail Model y las explicaciones
> > de Carlos (Peix), vi que hablan de Specifications. Por razones de
> > distancia no puedo asistir a las charlas (grrrrrr), por lo que les
> > pregunto si tienen links para leer un poco del tema de Specifications.
> >
> > Saludos.
> >
> >
> >
> > --
> >  No virus found in this outgoing message.
> >  Checked by AVG Free Edition.
> >  Version: 7.1.405 / Virus Database: 268.12.2/443 - Release Date:
> > 11/09/2006
> >
> 
> 
> --
> Dario Quintana
> dariodotnet.blogspot.com
> 
> 
> 
> 
> 
> 
> 



Responder a