Ver Mensaje Individual
  #12  
Antiguo 26-07-2014
Avatar de mamcx
mamcx mamcx is online now
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Precisamente en nuestro mundillo eso de "asegurarse el futuro" es imposible porque las "modas" cambian muy rápido.
El asunto es que siendo Delphi/Pascal un buen lenguaje, no solo están a la moda sino que huelen a "viejo". Si se mira en https://en.wikipedia.org/wiki/Pascal...mming_language) & http://pascaland.org/pascall.htm casi todos los compiladores y sus pagina tienen ese aire de ser proyectos amateur o viejos. Contraste con sitios como http://racket-lang.org/, http://www.scala-lang.org/, https://www.python.org/.


------

Supongamos que la idea es "como hacer Pascal, nuevo otra vez".

Es mi opinión, que es una causa perdida pensar que Delphi y/o FreePascal son el camino. Se perdió la ventana de oportunidad hace tiempo para re-ajustarlos y mantener el vigor de cuando alcanzo su punto de mayor éxito, hace ya rato.

No solo porque cargan un "equipaje" de como era hace tiempo (y una comunidad que parece anclada en esa forma de trabajar), sino que no están a la altura de los avances recientes en materia de lenguajes, APIs, compiladores, plataformas recientes y todo eso.

PERO, es posible resucitarlo. La cosa, es que hay que darle un nuevo nombre, darle una identidad, ajustarlo a la tendencias que se perfilan a futuro.


Un ejemplo es con Lisp. Durante décadas, era expresado en un nicho pequeño de gente pero muy escandaloso que lisp es lo máximo, pero nunca alcanzo ninguna popularidad de forma importante. Al igual que pascal, lisp es esa cosa de viejos que algunos tenían que sufrir en la U, una estupidez pa' "aprender a programar" pero que luego olvidabas con gusto para por fin usar algo "serio".

Sin embargo, de un momento a otro surgió un lisp (http://clojure.org/) y de pronto, ya es popular entre las startups y básicamente es el lisp mas exitoso a la fecha. Racket (http://racket-lang.org/) es el scheme moderno, otro lenguaje muy interesante, que igualmente nunca "despegaba". Elixir (http://elixir-lang.org/) revigorizo a Erlang y lo volvió atractivo para un montón de gente que quería entrarle a eso, pero que lo espantaba lo arcano de Erlang.

Y un ejemplo reciente es Swift (https://developer.apple.com/swift/) que no lleva mas de 3 meses y ya se perfila como el sucesor de Objective-C para hacer apps en iOS/OSX.

Osea, si es posible resucitar/revigorizar un lenguaje. Como se habla en https://news.ycombinator.com/item?id=8082728 (sobre un articulo de 1998 que mencionaba porque los lenguajes funcionales no despegaban) las circunstancias cambian y eso abre oportunidades si se aprovechan bien.

Y lo curioso, es que cuando se mira cualquier indicador de popularidad (como TIOBE) estos lenguajes están MUY por debajo de pascal/delphi en numeros. Osea, es mas fácil ahora alcanzar la relevancia que antes (ser "Apple-popular" con menos números, donde tener una tajada saludable es suficiente, no ser "Windows-popular" donde es mas importante obtener mayoría numérica).

Asi que pienso que para alcanzar ese objetivo, hay que obligatoriamente crear un nuevo lenguaje, con el espíritu de pascal, aunque ajustado a lo que ahora se necesita y lo que se viene. Que resuelva de forma magistral un nicho, así como hizo Delphi con el hacer apps de Win32. Obviamente, que sea open source (ahí es donde veo que RemObjects con http://www.remobjects.com/elements/oxygene/ se equivoco.)

Mientras el asunto del codigo legado es importante, es mas critico atraer gente nueva (que aun no tiene una carga detras). Y la gente nueva surge todo el tiempo. La gente que tenga experiencia en Delphi/pascal se movera si el lenguaje es atractivo, o no.

Como ocurre con http://golang.org/, los creadores intentaron hacer un lenguaje que reemplaza a C/C++ (ese era el ángulo original), pero no hay gente mas hardcore/obtusa que los programadores de C/C++: Esa gente es como los metaleros, les importa un bledo lo nuevo, ellos quieren siempre lo mismo una y otra vez (pues en cuanto a rock, 100% de acuerdo!).

Lo que surgió fue que los que usan python fueron los que están adoptando el lenguaje.
__________________
El malabarista.
Responder Con Cita