¿Cuáles son algunos lenguajes de programación excelentes que han sido dominantes antes pero que ahora están muertos?

Algunas buenas respuestas (aunque nada supera a Perl para el procesamiento de texto, IMO). Agregaré uno que comenzó muerto, esencialmente: Dylan. El nombre del poeta Dylan Thomas, Dylan iba a ser el lenguaje de desarrollo de Apple, pero fue eliminado; aún así, se lanzó una versión oficial. Sigue vivo como Gwydion Dylan. Es un lenguaje de paradigma mixto; Es esencialmente orientado a objetos, pero con una fuerte influencia funcional.

FWIW, hay diferentes definiciones de “muerto”. Por ejemplo, si bien puede no haber Algol ejecutándose en un sistema de producción en cualquier lugar, vivirá para siempre como la base de la sintaxis de pseudocódigo utilizada comúnmente para expresar algoritmos. COBOL, por otro lado, todavía se ejecuta en muchos lugares, pero rara vez se enseña mucho, y las empresas que tienen grandes bases de códigos COBOL están tratando de deshacerse de ellos en muchos casos, por lo que podemos esperar que muera algún día.

Dos de mis idiomas favoritos, Smalltalk y lisp, tuvieron éxitos muy breves como lenguajes de producción. Ambos todavía existen y se utilizan en investigación y educación. Desde un punto de vista paradigmático, estos dos son los lenguajes funcionales y orientados a objetos definitivos, respectivamente. Sin embargo, nadie está iniciando proyectos importantes de Smalltalk o lisp en estos días; Java / C # / Python / Ruby han suplantado a Smalltalk, y Haskell ha suplantado a lisp.

Las CPL antiguas nunca parecen morir por completo, por lo que puede ser difícil dar una buena respuesta a esta pregunta. Sin embargo, me vienen a la mente dos idiomas que tuvieron una gran popularidad y respeto en la década de 1960, y que hoy en día son muy raramente utilizados:

SNOBOL (implementado para máquinas Wintel como SPITBOL). SNOBOL4 tiene un poder de procesamiento de texto y coincidencia de patrones que es claramente superior a las herramientas de lenguaje “modernas” basadas en expresiones regulares como AWK o Perl. Es un lenguaje de propósito general, generalmente bastante útil y lo suficientemente amigable como para que alguna vez se creyera que era el futuro de la programación para no ingenieros y no programadores. Está bastante solo entre las CPL en tener patrones como un tipo de datos de primera clase. Aquí está el artículo de Wikipedia:

SNOBOL – Wikipedia

SEGUNDO: ALGOL fue posiblemente el más influyente de los principales idiomas que aparecieron en la década de 1950. La mayoría de los lenguajes de programación modernos tienen una sintaxis estructurada en bloques “similar a ALGOL”, que incluye prominentemente: PL / I, Simula, BCPL, B, Pascal, C y Java. Sin embargo, la última especificación completa de ALGOL fue ALGOL 68 (en 1968). Creo que la única forma de programar y ejecutar programas ALGOL hoy en día es implementar el sistema operativo IBM Mainframe MVS en su PC mediante emulación. ALGOL-F está entonces disponible en IBM MVS. La forma Backus-Naur para especificar la sintaxis del lenguaje se inventó y se utilizó por primera vez para especificar ALGOL 58, y luego nuevamente en ALGOL 60. Algol fue durante 30 años y más la forma estándar de expresar algoritmos informáticos, avalada por el ACM y utilizada universalmente en la computadora libros de texto de ciencias.

Aquí está la referencia de Wikipedia:

ALGOL – Wikipedia

PL / 1. PL / M. Forth está casi inactivo (pero no muerto). Algol ATLAS. Y muchos lenguajes de ensamblaje, porque las CPU ya no están hechas. (Eso es solo unos pocos entre muchos ).

Las lenguas antiguas nunca mueren, simplemente se desvanecen.

Logotipo (lenguaje de programación), charla de tortuga y APL son mis sugerencias.

Buscando el lenguaje utilizado por la impresora gráfica de trazado de mapas de bits de corta duración de Xerox (1965) fue la versión anterior de Calcomp de lo que se convirtió en DMPL

APL.

Forth no está muerto, pero se usa en un nicho pequeño.

More Interesting

¿En qué se diferencia la creación de prototipos del desarrollo ágil de software?

¿Cómo debo prepararme para una presentación donde tengo que mostrar el código?

¿Es vital tener habilidades sólidas de subprocesamiento múltiple al entrevistar a grandes empresas de software como Microsoft?

¿Cuál es la mejor compañía tecnológica para trabajar como desarrollador remoto?

¿Por qué a los programadores les encanta trabajar de noche?

¿Qué debe elegir una persona para un curso de pregrado de 4 años? - Matemáticas e informática, o ingeniería civil? En IIT, en India.

¿Quiénes son los mejores desarrolladores de aplicaciones iOS en Silicon Valley?

¿Cómo se gestiona un proyecto de código abierto tan grande como Linux sin tener un equipo de gestión central a cargo?

¿Cuál es una descripción intuitiva de cómo funciona Lucene?

Si soy el CEO de una empresa de tecnología, ¿por qué debería considerar contratar a un personal de control de calidad? Parece que este rol podría estar cubierto por un gerente de producto y una ingeniería que divida el rol de un personal tradicional de control de calidad.

¿Autocompletar es una violación de alguna ley?

¿Cómo es el ciclo de lanzamiento de software en una gran empresa tecnológica como Google o Facebook?

¿Cómo describirías la "forma Linux" de diseñar software?

¿Cuáles son algunas sugerencias y temas que debo considerar si voy a dar una charla sobre tecnología y desarrollo de software a un grupo local de no técnicos en mi comunidad local?

¿Cómo desarrollaron los equipos el software antes del surgimiento de Scrum y Kanban?