Niklaus E. Wirth
List of publications from the DBLP Bibliography Server - FAQ
2008 | ||
---|---|---|
66 | EE | Niklaus Wirth: A Brief History of Software Engineering. IEEE Annals of the History of Computing 30(3): 32-39 (2008) |
2007 | ||
65 | EE | Niklaus Wirth: Modula-2 and Oberon. HOPL 2007: 1-10 |
2006 | ||
64 | EE | Niklaus Wirth: Good Ideas, through the Looking Glass. IEEE Computer 39(1): 28-39 (2006) |
2003 | ||
63 | EE | Niklaus Wirth: The Essence of Programming Languages. JMLC 2003: 1-11 |
62 | EE | Niklaus Wirth: Hardware/software co-design then and now. Inf. Process. Lett. 88(1-2): 83-87 (2003) |
2002 | ||
61 | EE | Niklaus Wirth: Computing science education: the road not taken. ITiCSE 2002: 1-3 |
2001 | ||
60 | EE | Niklaus Wirth: Embedded Systems and Real-Time Programming. EMSOFT 2001: 486-492 |
2000 | ||
59 | Niklaus Wirth: The Development of Procedural Programming Languages: Personal Contributions and Perspectives. JMLC 2000: 1-10 | |
58 | Niklaus Wirth: From Programming Language Design to Computer Construction. The School of Niklaus Wirth 2000: 21-30 | |
1998 | ||
57 | Niklaus Wirth: Hardware Compilation: Translating Programs into Circuits. IEEE Computer 31(6): 25-31 (1998) | |
1996 | ||
56 | Niklaus Wirth: The Language Lola, FPGAs and PLDs in Teaching Digital Circuit Design. Ershov Memorial Conference 1996: 2-20 | |
55 | Niklaus Wirth: Tasks versus Threads: An Alternative Multiprocessing Paradigm. Software - Concepts and Tools 17(1): 6-12 (1996) | |
1995 | ||
54 | Niklaus Wirth: A Plea for Lean Software. IEEE Computer 28(2): 64-68 (1995) | |
1994 | ||
53 | Stephan W. Gehring, Stefan H.-M. Ludwig, Niklaus Wirth: A Laboratory for a Digital Design Course Using FPGAs. FPL 1994: 385-396 | |
52 | Niklaus Wirth: Gedanken zur Software-Exlosion. Informatik Spektrum 17(1): 5-10 (1994) | |
1993 | ||
51 | Niklaus Wirth: Recollections about the Development of Pascal. HOPL Preprints 1993: 333-342 | |
1991 | ||
50 | EE | Niklaus Wirth: Reply to ``Type-Extension Tests Can Be Performed In Constant Time''. ACM Trans. Program. Lang. Syst. 13(4): 630 (1991) |
49 | Hanspeter Mössenböck, Niklaus Wirth: Differences between Oberon and Oberon-2. Structured Programming 12(4): 175-178 (1991) | |
48 | Hanspeter Mössenböck, Niklaus Wirth: The Programming Language Oberon-2. Structured Programming 12(4): 179-196 (1991) | |
1990 | ||
47 | Niklaus Wirth: Ceres-Net: A Low-cost Computer Network. Softw., Pract. Exper. 20(1): 13-24 (1990) | |
1989 | ||
46 | Niklaus Wirth, Jürg Gutknecht: The Oberon System. Softw., Pract. Exper. 19(9): 857-893 (1989) | |
45 | Niklaus Wirth: Designing a System from Scratch. Structured Programming 10(1): 10-18 (1989) | |
1988 | ||
44 | EE | Niklaus Wirth: Type Extensions. ACM Trans. Program. Lang. Syst. 10(2): 204-214 (1988) |
43 | Niklaus Wirth: From Modula to Oberon. Softw., Pract. Exper. 18(7): 661-670 (1988) | |
42 | Niklaus Wirth: The Programming Language Oberon. Softw., Pract. Exper. 18(7): 671-690 (1988) | |
1987 | ||
41 | Niklaus Wirth: Hardware Architectures for Programming Languages and Programming Languages for Hardware Architectures. ASPLOS 1987: 2-8 | |
1986 | ||
40 | Niklaus Wirth: Microprocessor Architectures: A Comparison Based on Code Generation by Compiler. Commun. ACM 29(10): 978-990 (1986) | |
1985 | ||
39 | Niklaus Wirth: Programmieren in Modula-2 Springer 1985 | |
38 | Niklaus Wirth: From Programming Language Design to Computer Construction. Commun. ACM 28(2): 159-164 (1985) | |
1983 | ||
37 | Niklaus Wirth: Program Development by Stepwise Refinement (Reprint). Commun. ACM 26(1): 70-74 (1983) | |
1982 | ||
36 | Niklaus Wirth: Programming in Modula 2 Springer 1982 | |
1981 | ||
35 | Niklaus Wirth: LILITH: A personal computer for the software engineer. Advanced Course: Microcomputer System Design 1981: 349-397 | |
34 | Niklaus Wirth: Lilith: A Personal Computer for the Software Engineer. ICSE 1981: 2-16 | |
33 | Niklaus Wirth: Pascal-S: A Subset and its Implementation. Pascal - The Language and its Implementation 1981: 199-259 | |
1979 | ||
32 | Niklaus Wirth: The Module: A System Structuring Facility in High-Level Programming Languages. Language Design and Programming Methodology 1979: 1-24 | |
31 | Niklaus Wirth: A Personal Computer Based on a High-Level Language. Language Design and Programming Methodology 1979: 191-194 | |
30 | Niklaus Wirth: A Personal Computer Designed for Use with a High-Level Language. Microcomputing 1979: 115-134 | |
1977 | ||
29 | Niklaus Wirth: Compilerbau - Eine Einführung Teubner 1977 | |
28 | Niklaus Wirth: What Can We Do about the Unnecessary Diversity of Notation for Syntactic Definitions? Commun. ACM 20(11): 822-823 (1977) | |
27 | Niklaus Wirth: Toward a Discipline of Real-Time Programming. Commun. ACM 20(8): 577-583 (1977) | |
26 | Niklaus Wirth: Modula: a Language for Modular Multiprogramming. Softw., Pract. Exper. 7(1): 3-35 (1977) | |
25 | Niklaus Wirth: The Use of Modula. Softw., Pract. Exper. 7(1): 37-65 (1977) | |
24 | Niklaus Wirth: Design and Implementation of Modula. Softw., Pract. Exper. 7(1): 67-84 (1977) | |
1975 | ||
23 | Kathleen Jensen, Niklaus Wirth: Pascal User Manual and Report, Second Edition Springer 1975 | |
22 | Kathleen Jensen, Niklaus Wirth: Pascal User Manual and Report, Second Edition Springer 1975 | |
21 | Niklaus Wirth: An Assessment of the Programming Language Pascal. IEEE Trans. Software Eng. 1(2): 192-198 (1975) | |
1974 | ||
20 | Niklaus Wirth: On the Design of Programming Languages. IFIP Congress 1974: 386-393 | |
19 | Niklaus Wirth: Systemprogramming aus der Sicht der Universität. Programming Methodology 1974: 192-202 | |
18 | Niklaus Wirth: On the Composition of Well-Structured Programs. ACM Comput. Surv. 6(4): 247-259 (1974) | |
1973 | ||
17 | C. A. R. Hoare, Niklaus Wirth: An Axiomatic Definition of the Programming Language PASCAL Acta Inf. 2: 335-355 (1973) | |
1971 | ||
16 | Niklaus Wirth: The Programming Language Pascal Acta Inf. 1: 35-63 (1971) | |
15 | Niklaus Wirth: Program Development by Stepwise Refinement. Commun. ACM 14(4): 221-227 (1971) | |
14 | Niklaus Wirth: The Design of a PASCAL Compiler. Softw., Pract. Exper. 1(4): 309-333 (1971) | |
1969 | ||
13 | EE | Niklaus Wirth: On multiprogramming, machine coding, and computer organization. Commun. ACM 12(9): 489-498 (1969) |
1968 | ||
12 | EE | Niklaus Wirth: PL360, a Programming Language for the 360 Computers. J. ACM 15(1): 37-74 (1968) |
11 | EE | Niklaus Wirth: Corrigendum: ``PL360, a Programming Language for the 360 Computers''. J. ACM 15(3): 489 (1968) |
1966 | ||
10 | EE | Niklaus Wirth, Helmut Weber: EULER: a generalization of ALGOL and it formal definition: Part 1. Commun. ACM 9(1): 13-25 (1966) |
9 | EE | Niklaus Wirth, Helmut Weber: EULER: a generalization of ALGOL, and its formal definition: Part II. Commun. ACM 9(2): 89-99 (1966) |
8 | EE | Niklaus Wirth: A note on ``Program structures for parallel processing''. Commun. ACM 9(5): 320-321 (1966) |
7 | EE | Niklaus Wirth, C. A. R. Hoare: A contribution to the development of ALGOL. Commun. ACM 9(6): 413-432 (1966) |
1965 | ||
6 | EE | Niklaus Wirth: Algorithm 265: find precedence functions [L2]. Commun. ACM 8(10): 604-605 (1965) |
5 | EE | Niklaus Wirth: Algorithm 249: outreal N [15]. Commun. ACM 8(2): 104 (1965) |
4 | EE | George E. Forsythe, Niklaus Wirth: Automatic grading programs. Commun. ACM 8(5): 275-278 (1965) |
1964 | ||
3 | EE | Niklaus Wirth: Certification of algorithm 146: Multiple integration. Commun. ACM 7(5): 296 (1964) |
1963 | ||
2 | EE | Harry D. Huskey, Ralph Love, Niklaus Wirth: A syntactic description of BC NELIAC. Commun. ACM 6(7): 367-375 (1963) |
1 | EE | Niklaus Wirth: A generalization of ALGOL. Commun. ACM 6(9): 547-554 (1963) |
1 | George E. Forsythe | [4] |
2 | Stephan W. Gehring | [53] |
3 | Jürg Gutknecht | [46] |
4 | C. A. R. Hoare (Tony Hoare) | [7] [17] |
5 | Harry D. Huskey | [2] |
6 | Kathleen Jensen | [22] [23] |
7 | Ralph Love | [2] |
8 | Stefan H.-M. Ludwig | [53] |
9 | Hanspeter Mössenböck | [48] [49] |
10 | Helmut Weber | [9] [10] |