News for hackers. Stuff that matters.
Re:Servo Layout Engine: Parallelizing the Browser [video] by _delirium on Friday February 14, 2014 @08:36AM (#7238372)
One that comes to mind is ML, which was originally developed as a domain-specific language for writing proof tactics in the LCF theorem prover, and was only later broken out into a standalone programming language.

I can't think of one canonical companion project for them, but early Lisp, COBOL, and FORTRAN were also pretty driven by external application concerns, in AI, business logic, and numerical simulation, respectively.

Re:Servo Layout Engine: Parallelizing the Browser [video] by lmkg on Friday February 14, 2014 @02:00PM (#7240305)
The original McCarthy LISP started even more abstract than ML: it was intended as a logical thought exercise, and was only accidentally a programming language at all.

COBOL (and Ada) were standards-first languages. The industry-driven standards committees designed the languages first, and it was not until afterwards that there were working implementations, much less working programs. Industry experience guided them in later releases, but v1.0 (which Rust is still working towards) were even more ivory-tower than languages whose only program is their own compiler.