FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Solo un par de cosas:
1° Borland era una marca reconocida. Que el producto cambiase de mano una y otra vez, repercutió bastante. Porque Borland = Turbo Pascal = Fama. Al borrar Borland, se dió la sensación que Turbo Pascal desapareció. 2° Cuando hablo con otro programadores y les evangelizo sobre Delphi, me salen con que es "Pascal" del viejo MSDOS. Es decir, se quedaron con la imagen de que es Turbo Pascal y que no sirve para nada actual. 3° En universidades e Institutos, solo enseñan las herramientas de Micro$oft. |
#2
|
||||
|
||||
Cita:
Puedes decirle que lean esto: Delphi desactualizado, ¡quién lo dice! También: Por qué los programadores C# deberían callar sobre Delphi Además, Por qué muchas personas odian/minusvaloran Delphi El enlace al original, en inglés, aquí. También sería conveniente que aprendieran cómo funciona la programación desde sus inicios para que comprendieran en qué posición está cada lenguaje. Para que quede claro, esta es la pirámide de lenguajes de programación: |
#3
|
||||
|
||||
Entiendo el sentimiento casimiro, pero la descripcion de la piramide es incorrecta. Se puede de alto nivel producir bajo nivel. De hecho, se usa C++ para producir C todo el tiempo.
https://llvm.org/ Incluso puedes usar haskell (https://www.kitlang.org) javascript (https://kripken.github.io/llvm.js/demo.html) y asi por el estilo. La "ley" que expresan en la imagen es totalmente errada. Un compilador no dependen de su target.
__________________
El malabarista. |
#4
|
||||
|
||||
Ya, ya, y por ejemplo ¿con qué está hecho haskell? Solamente tienes que mirar la cabecera de uno de sus ficheros fuentes;
Código:
{-# LANGUAGE CPP #-} {-# LANGUAGE DeriveDataTypeable #-} |
#5
|
||||
|
||||
Cita:
Y como es posible que Delphi estuviera hecho en Delphi? Porque se puede hacer: https://en.wikipedia.org/wiki/Bootstrapping_(compilers) Y entonces, es posible compilar de Ruby a Rust a Scala y asi atavesar 128 lenguajes de programacion terminando en REXX y luego en Ruby de nuevo: https://github.com/mame/quine-relay porque un compilador es: Cita:
Un interprete, por el contrario, si se beneficia de "bajar" de nivel, puramente porque necesita un runtime.
__________________
El malabarista. |
#6
|
||||
|
||||
Creo que no me has entendido, o no me he explicado.
Lo que quiero decir es que el día que decidieron crear "el lenguaje que sea", abrieron el IDE de un compilador y empezaron a teclear, ¿qué compilador era? Porque obviamente es imposible crear Delphi con Delphi, al principio tuvieron que usar turbo pascal, ensamblador, etc. y una vez que tienes una base mínima para trabajar, ya sí, ahí puedes abrir esa mínima base de Delphi y seguir creando/ampliando Delphi. Además que el compilador de delphi es totalmente básicamente el mismo que el de C builder, por lo que ya estaba hecho. Y así con todos, cuando fueron a crear Haskell, por ejemplo, ¿qué compilador usaron? pues si miras el código fuente y ves cabeceras CPP, eso es lo que quiero decir. Ahora bien, que hoy en día con tantas mezclas, derivaciones, clones, etc. sea posible crear algo de "abajo" con algo de "arriba", pues no lo dudo. Cosas más difíciles se han hecho. |
#7
|
||||
|
||||
Hola amigos:
Yo por lo que he entendido cuando un lenguaje o compilador esta hecho en si mismo, normalmente se hace un pequeño kernel en lenguaje C, entonces con esta herramienta ya se puede usar el futuro compilador de una manera muy basica, entonces este software crea ya el exe del compilador en el propio lenguaje en esta caso Delphi y a partir de ahi se genera todo, esto es explicado a grandes rasgos. Entonces creo haber leido que el kernel de delphi se hizo en Ensamplador (Todavia mejor que en C) y a partir de ahi con instrucciones Delphi se genero su propio compilador. La mayoria de los lenguajes ya digo que usa C, un ejemplo ultimo es el lenguaje Go de google al principio se uso durante mas de un año una version hecha totamente en C aunque luego tuvieron la santa paciencia de reescribirlo en el propio Go, por eso esta hecho en Go como le pasa a Delphi, otros ejemplos , el lenguaje Rust esta hecho en Rust. No conozco mas ejemplos. Pero el 90% estan hechos en lenguaje C, Haskell, Java, Scala, Julia, Kotlin, etc.etc. Javascript por supuesto. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Preguntar antes de borrar un registro | kaeltas | Conexión con bases de datos | 6 | 23-04-2013 06:34:08 |
me bucas la ayuda online antes que en delphi | strendek | Windows | 1 | 12-07-2008 17:12:31 |
!hombres Como Los De Antes! | marcoszorrilla | La Taberna | 0 | 11-05-2008 22:32:04 |
Identificación de usuarios antes de ejcutar delphi | pat_velton | Varios | 7 | 26-05-2006 10:00:04 |
|