2015:history_and_spirit_of_c_and_c
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
2015:history_and_spirit_of_c_and_c [2014/11/06 15:27] – created jonjagger | 2015:history_and_spirit_of_c_and_c [2016/06/11 14:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 6: | Line 6: | ||
**Duration**: | **Duration**: | ||
**Description**: | **Description**: | ||
- | To get a deep understandig | + | To get a deep understanding |
- | history of these lovely | + | |
- | is essential, | + | |
- | spirit that has shaped these languages into what we have today.\\ | + | |
\\ | \\ | ||
- | In the first half we go back to machine code, assembler, Fortran, | + | In the first half of this talk we go back to the early days of programmable digital computers. We will take a brief look at really old machine code, assembler, Fortran, |
- | Algol and CPL, before we discuss the motivations behind BCPL, B and | + | |
- | then early C. We will also discuss influential hardware architectures | + | |
- | like the Atlas, PDP-7, PDP-11, IBM-370, Honeywell 6000 and Interdata | + | |
- | 8/32. From there we quickly move through the newer language versions | + | |
- | such as K&R C, C89, C99 and C11.\\ | + | |
- | \\ | + | |
- | In the second half we backtrack into the history again, now including | + | |
- | Simula, Algol 68, Ada, ML, Clu into the equation. We will discuss the | + | |
- | motivation for creating C++, and discuss of it has evolved from a | + | |
- | rather primit "C with Classes" | + | |
- | programming language as we now have with C++11/14 and soon with C++17.\\ | + | |
\\ | \\ | ||
+ | In the second half we backtrack into the history again, now including Simula, Algol 68, Ada, ML, Clu into the equation. We will discuss the motivation for creating C++, and with live coding we will demonstrate by example how it has evolved from the rather primitive "C with Classes" | ||
\\ | \\ | ||
\\ | \\ | ||
2015/history_and_spirit_of_c_and_c.1415287659.txt.gz · Last modified: 2016/06/11 14:05 (external edit)