Skip to main content

Timeline for Is every language written in C?

Current License: CC BY-SA 3.0

10 events
when toggle format what by license comment
Aug 9, 2019 at 13:00 comment added aoeu256 The biggest advantage of C was it was easier to build "compilers" for C, and so it could spread more easily ... like a virus, and thanks to C modern programmers don't have a clue on how to build programs are modular (mutability hurts modularity), have no notion of adverbs/combinators/higher-order functions [manually write your loops every time], and our CPUs are limited by the "von neumann" bottleneck because our OS are written in C so we need our CPU to run C code for backwards compatibility.
Aug 9, 2019 at 12:53 comment added aoeu256 Lisp Macros were much much better than C, and ALGOL and Smalltalk had blocks, closures, and nested functions to help organize code. Indeed Lisp could have been used as a Macro-processor for assembler and created code that was shorter and faster(custom processing of S-expressions) than early C. Simula which came out before C had polymorphism. Lisp, APL, and Smalltalk had "shells" which were fully functional (same code between shell and programs) unlike Unix's "sh" vs "C" allowing interpreted and compiled code to be interleaved. Pointers were easier in Lisp (rplaca/rplacd).
Sep 22, 2017 at 22:24 history edited user275647 CC BY-SA 3.0
deleted 13 characters in body
Sep 22, 2017 at 21:09 comment added Solomon Slow PS., There weren't a lot of original ideas in C. If You're looking for the mother/father of all block-structured, procedural programming languages you might want to have a look at ALGOL.
Sep 22, 2017 at 21:06 comment added Solomon Slow C was never "an incredibly well-designed language." The warts that we see on it today were known to be warts from the very beginning. But, it was good enough to be the native language of the developer-friendly Unix operating system, and after Bell Labs pushed Unix out into the universities, C/Unix became a favorite language/OS for a generation of computer professionals.
Sep 22, 2017 at 20:10 history edited user275647 CC BY-SA 3.0
added 19 characters in body
Sep 18, 2017 at 18:26 history edited user275647 CC BY-SA 3.0
more examples.
Sep 16, 2017 at 7:23 history edited user275647 CC BY-SA 3.0
added 21 characters in body
Sep 16, 2017 at 6:51 review Late answers
Sep 16, 2017 at 10:58
Sep 16, 2017 at 6:32 history answered user275647 CC BY-SA 3.0