Patricio Morales <[EMAIL PROTECTED]> wrote:
> Horst von Brand dijo:
> > Faltan ObjectiveC, FORTRAN al menos (si, hay codigo substancial escrito en
> > eso; probablemente bastante mas FORTRAN que Pascal). Ni que decir de
> > lenguajes menores (OCaml, Haskell, FORTH, ...)

> Pascal (específicamente Turbo Pascal )

Eso /no/ es Pascal...

>                                       fue el primer lenguaje con el que
> aprendí a programar (Anteriormente en muchas Instituciones de Educación
> Superior tanto en Chile como en el Mundo ,era el lenguaje por excelencia que
> se usaba para la enseñanza de la programación)

Asi es. Sigue siendo un lenguaje mas bien decente para eso...

>                                                despues aprendí a programar
> en Turbo C,

+/- ANSI C (C89)

>            C,

Que dialecto?

>              C++,

Que dialecto?

>                  Clipper,

Ugh. Si, solia ser popular (dBase IV, IIRC; hay cosas como Foxbases que
usan casi el mismo lenguaje). Claro que con Postgres eso ya no tiene ningun
sentido...

>                          etc.Con lo que discrepo que exista mayor cantidad
> de código para FORTRAN que para Pascal.

Te lo doy firmado. Hay cantidades increibles de programas (simulaciones,
calculo numerico en general) y bibliotecas ad hoc en esto. Los fisicos casi
no piensan en escribir en otra cosa (por la enorme cantidad de cosas
reusables que hay, ademas que desde el punto de vista de rendimiento bruto
de procesamiento simplemente no hay mejor que el compilador FORTRAN del
tarro, cuando le dan con paralelizacion automatica de codigo y otras
sofisticaciones...). Como Pascal no tiene facilidades reales de compilacion
separada ni posibilidades de crear bibliotecas, las facilidades para
manejar strings no son siquiera primitivas, y hasta escribir una picante
rutina generica de ordenamiento de un vector de enteros o de multiplicacion
de matrices es imposible, nadie en su sano juicio uso Pascal de a deveras
nunca. Claro, cada implementacion practica agrego alguna coleccion de estos
requisitos indispensables para programar en serio de una forma u otra,
todas diferentes... y en consecuencia el cuento igual era im-portable.

> Me acuerdo que uno de los sitios que me gustaba visitar (y que aun
> visito) es el servidor garbo de la Universidad de Vaasa en Finlandia.En
> este servidor en la parte de programación uno se podía descargar una
> buena cantidad de códigos fuente de Pascal (archivos .pas)lecciones de
> Pascal,además de un montón de Utilerías para Unix/Linux MS-DOS y Windows.

Hay mas (lejos) hecho en C que en Pascal.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Mon Dec  3 17:13:32 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Mon Dec  3 17:16:25 2007
Subject: =?iso-8859-1?q?Re=3A_Re=3A_Benchmarking_en_distintos_lenguaje?=
        =?iso-8859-1?q?s_=5B_Era_algo_as=ED_como_cliente_en_jabber=2E=2E?=
        =?iso-8859-1?q?=2E_=5D?=
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Patricio Morales <[EMAIL PROTECTED]> wrote:

[...]

> Franco,actualmente existen implementaciones de Pascal para Linux:Proyecto
> FreePascal

Implementa dialectos Turbo Pascal y Delphi. No es Pascal (si, hay un
estandar ISO Pascal; se parece pocazo a lo que el vulgo llama Pascal). Y
hay un compilador Pascal basado en GCC tambien, aunque verdoso/estancado.

>            y el Proyecto Lazarus:Este último posee un Ide para
> desarrollar programas "visuales" en Linux.

IDE != lenguaje.... Pascal no tiene manera de expresar el concepto de GUI,
asi que definitivamente son cosas propias de /esa/ implementacion.

>                                             Y por último existe
> Kilyx:(implementación del lenguaje Delphi ) para Linux

Kylix es Delphi, /no/ Pascal (Delphi es una variante OO de Pascal).

Lo mas pascaloso que en realidad se usa (un poco (aun)) es Ada.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Mon Dec  3 17:19:57 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Mon Dec  3 17:22:48 2007
Subject: =?iso-8859-1?q?Re=3A_Re=3A_Benchmarking_en_distintos_lenguaje?=
        =?iso-8859-1?q?s_=5B_Era_algo_as=ED_como_cliente_en_jabber=2E=2E?=
        =?iso-8859-1?q?=2E_=5D?=
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Patricio Morales <[EMAIL PROTECTED]> wrote:
> El día 2/12/07, Patricio Morales <[EMAIL PROTECTED]> escribió:
> > > No, yo me refiero a aplicaciones, ya que herramientas de desarrollo
> > > siempre van a haber, por ultimo un compilador/interprete a secas.

> > > Por ejemplo si voy a una empresa de servicios, voy a encontrar
> > > aplicaciones en Pascal corriendo allá?? o en la banca, retail, etc.

> Solo como un agregado: Puedes escoger la herramienta que mejor estimes
> conveniente y esta puede ser cualquiera que te dé la posibilidad de
> conexión a un motor de Datos (Oracle,Sybase,Interbase,Db2,Postgresql,
> etc).Pero donde radica toda la potencia para que tu Sistema realice
> procesos complejos y de gran demanda es en este último Item donde puedes
> manejar procedimientos almacenados,triggers dede el motor de Datos y
> donde el software sólo se encarga de hacer las llamadas correspondientes
> a estos procedimientos,y donde Oracle lleva las de ganar .

Segun fuentes generalmente confiables, Postgres y Oracle en esta area son
bastante parejos, con Postgres con una buena ventaja en terminos de
lenguajes soportados al interior y rendimiento de los mismos. Donde sin
duda gana Oracle es en toda clase de chiches externos al RDBMS, como
herramientas de desarrollo y aplicaciones (semi)hechas.

>                                                           Eso si ,se
> deben obviamente considerar las posibilidades económicas de la Empresa
> donde se desarrollará el Sistema ,ya que no cualquier Empresa se puede
> dar el lujo de gastar US$30000 en una licencia de Oracle.  En resumen ,el
> Software es una cáscara,donde esta la potencia es en el Motor de Base de
> Datos.

Cuidado, el costo de licencias tipicamente es una fraccion muy menor (5 a
15%) del costo del proyecto, y esa diferencia facilmente se la traga el
tener que contar con gente entendida (no recurrir a la "linea de soporte")
y otras minuicias. Codigo abierto igual se paga, solo que no en licencias.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Mon Dec  3 17:26:38 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Mon Dec  3 17:29:31 2007
Subject: =?iso-8859-1?q?Re=3A_Re=3A_Benchmarking_en_distintos_lenguaje?=
        =?iso-8859-1?q?s_=5B_Era_algo_as=ED_como_cliente_en_jabber=2E=2E?=
        =?iso-8859-1?q?=2E_=5D?=
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Patricio Morales <[EMAIL PROTECTED]> wrote:

[...]

> A mi me tocó ver una versión de Prolog para MacOs,junto con el famoso
> programa ELIZA hecho con PROLOG el cual simulaba el dialogo con un
> psiquiatra.Vi el código fuente de este programa y la sintaxís y forma de
> programación ,realmente me sonaban a mandarín:totalmente distinto a lo
> que había visto en los lenguajes de programación estructurada.

Eliza original estaba escrito en LISP (hay una version en emacs; aca en
xemacs es Tools --> Games --> Psychoanalyst), (alguna version de) su codigo
suele ser uno de los "ejemplos un poquitito mas grandes" en textos del
caso; algun demente lo porto a Prolog (la logica es bastante simple) y eso
aparece en textos de ese lenguaje tambien.

La gran gracia es que es un programa /muy/ sencillo que es capaz de
engan~ar a la gente haciendola creer que "entiende" y "es inteligente". En
su epoca produjo un verdadero lio en el area de AI.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Mon Dec  3 17:28:20 2007
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Mon Dec  3 17:31:13 2007
Subject: =?iso-8859-1?q?Re=3A_Re=3A_Re=3A_Benchmarking_en_distintos_lengu?=
        =?iso-8859-1?q?ajes_=5B_Era_algo_as=ED_como_cliente_en_jabber=2E?=
        =?iso-8859-1?q?=2E=2E_=5D?=
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

El día 3/12/07, Horst H. von Brand <[EMAIL PROTECTED]> escribió:
> Patricio Morales <[EMAIL PROTECTED]> wrote:
> > Horst von Brand dijo:
> > > Faltan ObjectiveC, FORTRAN al menos (si, hay codigo substancial escrito en
> > > eso; probablemente bastante mas FORTRAN que Pascal). Ni que decir de
> > > lenguajes menores (OCaml, Haskell, FORTH, ...)
>
> > Pascal (específicamente Turbo Pascal )
>
> Eso /no/ es Pascal...

De hecho, no. Salvo write, writeln, read, readln y begin/end. , no hay
mucho que ver.

> >                                       fue el primer lenguaje con el que
> > aprendí a programar (Anteriormente en muchas Instituciones de Educación
> > Superior tanto en Chile como en el Mundo ,era el lenguaje por excelencia que
> > se usaba para la enseñanza de la programación)
>
> Asi es. Sigue siendo un lenguaje mas bien decente para eso...

Y pensar que hay quien comienza a enseñar Java así de plano...
> >                                                despues aprendí a programar
> > en Turbo C,
>
> +/- ANSI C (C89)
>
> >            C,
>
> Que dialecto?
>
> >              C++,
>
> Que dialecto?

Eso no lo sabía (!), que C++ tiene varios dialectos.

> >                  Clipper,
>
> Ugh. Si, solia ser popular (dBase IV, IIRC; hay cosas como Foxbases que
> usan casi el mismo lenguaje). Claro que con Postgres eso ya no tiene ningun
> sentido...

Actualmente no, pero se sigue utilizando el formato de base de datos
DBF para migración, sobretodo entre SAP y Microsoft Access/Excel (no,
no usan CSV porque el CSV tiene demasiadas cosas que considerar para
parsearse. Por tanto es completamente válido si se va a trabajar en
esos entornos el saber un poquito de DBase (o usar un lector de DBF's
que en todas las versiones que he visto, es lento y malo))

> >                          etc.Con lo que discrepo que exista mayor cantidad
> > de código para FORTRAN que para Pascal.
>
> Te lo doy firmado. Hay cantidades increibles de programas (simulaciones,
> calculo numerico en general) y bibliotecas ad hoc en esto. Los fisicos casi
> no piensan en escribir en otra cosa (por la enorme cantidad de cosas
> reusables que hay, ademas que desde el punto de vista de rendimiento bruto
> de procesamiento simplemente no hay mejor que el compilador FORTRAN del
> tarro, cuando le dan con paralelizacion automatica de codigo y otras
> sofisticaciones...).

Yep. Es lo mejor que hay para ello; ni Maple le llega a los talones
cuando lo sabes usar bien.

> Como Pascal no tiene facilidades reales de compilacion
> separada ni posibilidades de crear bibliotecas, las facilidades para
> manejar strings no son siquiera primitivas, y hasta escribir una picante
> rutina generica de ordenamiento de un vector de enteros o de multiplicacion
> de matrices es imposible, nadie en su sano juicio uso Pascal de a deveras
> nunca. Claro, cada implementacion practica agrego alguna coleccion de estos
> requisitos indispensables para programar en serio de una forma u otra,
> todas diferentes... y en consecuencia el cuento igual era im-portable.

Supongo que habla de Pascal directo de la llave, sin azúcar ni edulcorantes.

> > Me acuerdo que uno de los sitios que me gustaba visitar (y que aun
> > visito) es el servidor garbo de la Universidad de Vaasa en Finlandia.En
> > este servidor en la parte de programación uno se podía descargar una
> > buena cantidad de códigos fuente de Pascal (archivos .pas)lecciones de
> > Pascal,además de un montón de Utilerías para Unix/Linux MS-DOS y Windows.
>
> Hay mas (lejos) hecho en C que en Pascal.

Basta mirar Sourceforge.net y mirar la mitad de las aplicaciones que
vienen en tu distro favorita (al menos en la mía, es así).

-- 
Rodrigo Fuentealba Cartes

Responder a