Ver Mensaje Individual
  #25  
Antiguo 22-02-2007
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.939
Reputación: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Bueno, pero TODOS se estan enfocando en el soporte de hardware, el cual es un problema a nivel de COMPILADOR y no de lenguaje per-se.

Cosas que estoy casi que casi seguro *NO* se pueden con Delphi (ni C,C++, C#, Java):

1- Estilo Erlang de concurrencia:

Problema: Manejo de multiples threads, sincronizacion, paralelismo y ejecucion transparente de procesos sincronizados...

Lean esto:
http://www.defmacro.org/ramblings/concurrency.html

Erlang es una vaina conceptualmente *muy* interesante. Imaginense: Es posible actualizar el software (ie. reemplazar el codigo que esta *ejecutandose* en memoria) mientras esta corriendo sin downtime. Se pueden crear cientos o miles de "hilos" en maquinas normales, se pueden redistribuir a varios nodos en red, se pueden actualizar los programas propagando a traves de la red. En comparacion, los programas tradicionales a partir de creo 10 o algo asi hilos una empieza a sufrir (mas que todo, el programador). La unica manera es por IOCP y es un super enruedo de programar.

Me puse hace unos meses a averiguar como emularlo en Delphi

http://groups.google.com.co/group/bo...04c8f2b2b2a6bc

Lo mas cerca que estuve:

http://groups.google.com.co/group/bo...6d58de23daae87

Pero quede bloqueado. Mi conocimiento de bajo nivel es muy pobre...

Este modelo es una meta *increible*. Si hay manera de lograrlo, estariamos logrando un avance en tecnologia monumental porque habilitaria a miles de programadores a salir de la tortura del estilo de threading actual, que es un cosa horrible. Ademas, este estilo de concurrencia es vital para lograr acceso al poder multi-core de forma ecnomica y viable.

2- Todo lo que hace a un lenguaje dinamico, pues dinamico

Si echan una ojeada a Python o Ruby, veran de lo que hablo.

3- Generics, desing by contract, introspection (full) y mas.

Solo en un futuro podriamos con Delphi acceder a estos conceptos.

Noten que en general, son vainas LISP (por ahi dicen que no hay nada inventando despues de LISP )
__________________
El malabarista.
Responder Con Cita