Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-05-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Mitos y leyendas ...

Hola,

hace unos días el amigo Chutipascal iniciaba un hilo sobre los libros míticos sobre fundamentos informáticos. En uno de mis post hice referencia al famoso libro de Kernighan y Ritchie: "El lenguaje de programación C".

Hoy he estado dando una vuelta por la página personal de Ritchie en los Laboratorios Bell (http://www.cs.bell-labs.com/who/dmr/index.html) y la recomiendo para aquellos interesados en el diseño y construcción de compiladores y sistemas operativos (especialmente Unix). Tiene interesantes documentos escritos por el propio Ritchie, así como enlaces a otros sitios donde poder pasar muchas horas documentándose. Interesante también el enlace a "Plan 9", un sistema operativo open source en el que está trabajando Ritchie.

La página de Kernighan (http://www.cs.bell-labs.com/who/bwk/index.html) también tiene enlaces y documentos interesantes. Por estar en el Club Delphi, y con ánimo de crear cierta polémica, destaco el documento titulado: "Why Pascal is Not My Favorite Programming Language", escrito por Kernighan en 1981.

Saludos.
Responder Con Cita
  #2  
Antiguo 04-05-2003
Avatar de __marcsc
__marcsc __marcsc is offline
Miembro
 
Registrado: may 2003
Ubicación: Girona
Posts: 577
Poder: 22
__marcsc Va por buen camino
Hola kinobi,

he estado leyendo el documento que citas. Aunque desconozco cual es el estado del Pascal puro y duro hoy en día, la verdad es que para los que usamos el Delphi Language esto nos parece un poco desfasado ya que una gran parte de carencias que se comentan están ya solucionadas. Bueno, parece normal, el documento ya tiene sus 22 añitos...

De todos modos el siempre es interesante de leer, porqué hace consideraciones sobre programación que uno no hace todos los días y porqué se entiende porqué C ha sido un lenguaje más popular que Pascal. (ha sido así, no? )

Es por eso que quizás los señores de Borland se decidieron a cambiar el nombre de su Object pascal? O seria por cuestiones de marketing ?

Un saludo.

Última edición por __marcsc fecha: 04-05-2003 a las 21:09:48.
Responder Con Cita
  #3  
Antiguo 04-05-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por marcsc
la verdad es que para los que usamos el Delphi Language esto nos parece un poco desfasado ya que una gran parte de carencias que se comentan están ya solucionadas. Bueno, parece normal, el documento ya tiene sus 22 añitos...
Cierto. Borland ha introducido muchos "extras" al Pascal, y algunos de ellos los ha llevado después a sus compiladores C. Los "Pascales" de Borland siempre han sido su banco de pruebas para las novedades. También es cierto que ha traspasado mucha de la filosofía de C y C++ al Pascal.

De todas formas tienes razón, el documento hay que entenderlo dentro del contexto "histórico" en el que fue escrito.

Cita:
Posteado originalmente por marcsc
y porqué se entiende porqué C ha sido un lenguaje más popular que Pascal. (ha sido así, no? )
La popularidad de C se la debe a Unix, y éste al C; es una pescadilla que se muerde la cola.

Cita:
Posteado originalmente por marcsc
Es por eso que quizás los señores de Borland se decidieron a cambiar el nombre de su Object pascal? O seria por cuestiones de marketing ?
Yo me inclino por lo segundo. Seguramente sea mucho más fácil "batallar" en un juzgado con una marca registrada como "Delphi" que con "Object Pascal" (que no sé si está registrada). Recuerda que existen compiladores con un alto grado de compatibilidad con Object Pascal, caso de Free Pascal, y entornos como Lazarus que emulan/clonan el entorno Delphi.

Saludos.
Responder Con Cita
  #4  
Antiguo 05-05-2003
chutipascal chutipascal is offline
Miembro
 
Registrado: may 2003
Ubicación: Mallorca
Posts: 194
Poder: 22
chutipascal Va por buen camino
Cita:
La popularidad de C se la debe a Unix, y éste al C; es una pescadilla que se muerde la cola.
Si y no Kinobi, independientemente del mundo Unix, la popularidad del C viene de una epoca concreta en que eran pocos, poco practicos y bastante ineficientes, los lenguajes compilables en los PC el C ofrecia muchas más posibilidades de hecho se habia escrito varios s.o. con el, cuando empezo a dispararse su uso.

De todas formas hacer programas de gestión en C es muy pesado.
Leer el codigo de otro en C puede tambien convertirse en una pesadilla a pesar de los esfuerzos para comentar el texto. Pascal es mucho más claro.

Un saludo.
Pascal.
Responder Con Cita
  #5  
Antiguo 05-05-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por chutipascal
de hecho se habia escrito varios s.o. con el, cuando empezo a dispararse su uso.
Sí, desde luego. Varios S.O. y utilidades (compiladores, depuradores, editores, ...) de todo tipo, pero la popularidad de C es debida a Unix; como sabes bien fue creado -entre otros por Ritchie- para facilitar la tarea de la portabilidad de Unix -originalmente escrito en ensamblador para las PDP- entre las máquinas que tenían (más bien que les dejaban usar) en los Laboratorios Bell. Pero también es a la inversa, al distribuir Unix (escrito ya en C), especialmente entre las universidades a las que se distribuyó casi gratuitamente, disparó la popularidad de Unix debido a que los usuarios podían ver cómo estaba montado el sistema en un lenguaje de alto nivel, más comprensible que el/los ensamblador/es que se utilizaban en la época. De ahí el comentario de la "pescadilla".

Cita:
Posteado originalmente por chutipascal
De todas formas hacer programas de gestión en C es muy pesado.
Sí, pero muy divertido. Hace años trabajé desarrollando gestiones en C bajo Unix y fue de las épocas (profesionales) más divertidas que recuerdo.

Cita:
Posteado originalmente por chutipascal
Leer el codigo de otro en C puede tambien convertirse en una pesadilla a pesar de los esfuerzos para comentar el texto. Pascal es mucho más claro.
Llevas razón. No sé si recordardarás un concurso que se hacía hace años (no sé si se sigue haciendo) que consistía en elaborar algún tipo de pequeño (cuantas menos líneas de código mejor se puntuaba) programa (un juego, una utilidad de sistema, incluso recuerdo un compilador de C) utilizando C de la manera más críptica posible. El resultado era realmente espectacular, programas con 20, 30 o 40 líneas de código C completamente ilegibles pero que realizaban perfectamente su cometido.

Saludos.
Responder Con Cita
  #6  
Antiguo 05-05-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Cita:
Posteado originalmente por kinobi
Llevas razón. No sé si recordardarás un concurso que se hacía hace años (no sé si se sigue haciendo) que consistía en elaborar algún tipo de pequeño (cuantas menos líneas de código mejor se puntuaba) programa (un juego, una utilidad de sistema, incluso recuerdo un compilador de C) utilizando C de la manera más críptica posible. El resultado era realmente espectacular, programas con 20, 30 o 40 líneas de código C completamente ilegibles pero que realizaban perfectamente su cometido.
Aún se siguen haciendo esos concursos. Se llama C Ofuscado (ahora no recuerdo el nombre original en inglés). Recuerdo el ganador de un concurso de programas que generasen los 100 primeros números primos. Solo tenía 3 lineas, y era tan increiblemente enrevesado que nadie consiguió averiguar que algoritmo seguía para calcular los primos.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #7  
Antiguo 05-05-2003
chutipascal chutipascal is offline
Miembro
 
Registrado: may 2003
Ubicación: Mallorca
Posts: 194
Poder: 22
chutipascal Va por buen camino
Cita:
De ahí el comentario de la "pescadilla".
Hay un libro que te hace ver que todo lo que es una pescadilla que se muerde la cola es bello.
Escher, Gödel, Bach: an Eternal Golden Braid
Ese concepto de bucle de bootstraping (o del problema del huevo y la gallina, para ser más llano) es uno de los temas más apasionantes que te puedes encontrar y es un tema viejo.
En el primer volumén del arte de la Prog. de Knuth tienes la maquina virtual MIX y el interprete de esa maquina está escrito en MIX. O el Algol que me parece que fue uno de los primeros Lenguajes, que una vez definido se creo el compilador con Algol.
El Pascal como heredero de la tradición del Algol tres cuartos de lo mismo.
Cita:
Sí, pero muy divertido. Hace años trabajé desarrollando gestiones en C bajo Unix y fue de las épocas (profesionales) más divertidas que recuerdo.
Si C y Ensamblador son muy divertidos y con ellos he pasado grandes ratos, el problema es llenar el plato de comida .

Un saludo.
Responder Con Cita
  #8  
Antiguo 05-05-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por chutipascal
Si C y Ensamblador son muy divertidos y con ellos he pasado grandes ratos, el problema es llenar el plato de comida .
La verdad es que el C ha llenado muchos platos de comida, y aún los llena. Ahora se me ocurre que una nueva clasificación de los lenguajes podría ser: "Platos de lentejas proporcionados: X".

Saludos.
Responder Con Cita
  #9  
Antiguo 05-05-2003
Avatar de __marcsc
__marcsc __marcsc is offline
Miembro
 
Registrado: may 2003
Ubicación: Girona
Posts: 577
Poder: 22
__marcsc Va por buen camino
Qué tal un ranking de lenguajes de programación ordenados de más a menos por los platos de comida que han llenado?

Cual seria el primero? CoBOL?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:28:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi