Ken Arnold
Ken Arnold | |
---|---|
Born | Kenneth Cutts Richard Cabot Arnold 13 June 1958 |
Occupation | Programmer |
Known for | Rogue, contributions to BSD UNIX |
Kenneth Cutts Richard Cabot Arnold (born 1958) is an American computer programmer well known as one of the developers of the 1980s dungeon-crawling video game Rogue,[1] for his contributions to the original Berkeley (BSD) distribution of Unix, for his books and articles about C and C++ (e.g. his 1980s–1990s Unix Review column, "The C Advisor"), and his high-profile work on the Java platform.
At Berkeley
Arnold attended the University of California, Berkeley, after having worked at Lawrence Berkeley National Laboratory computer labs for a year, receiving his A.B. in computer science in 1985. At Berkeley, he was president of the Berkeley Computer Club and of the Computer Science Undergraduates Association, and made many contributions to the 2BSD and 4BSD Berkeley Unix distributions, including:
- curses and termcap: a hardware-independent library for controlling cursor movement, screen editing, and window creation on ASCII display terminals, based on termcap (based on Bill Joy's vi screen control code). Curses was a landmark display library that made it possible for a vast number of new applications to create full-screen user interfaces that were portable between different brands of display terminal.[2][3]
- Rogue: Arnold, Michael Toy, and Glenn Wichman co-wrote Rogue, a full-screen role-playing video game that presented a then-novel view of the "dungeon" from above (rather than via textual description as in the older Zork and Adventure). It spawned an entire genre of "roguelike" games.[4]
- fortune: a fortune cookie program. Although Arnold's quote-displaying program was not the first in history, as the BSD standard it became by far the most widely used, and its database of quotes was voluminous. It also standardized a plain-text file format that was philosophically aligned with Unix and thus became widely used both for other fortune programs as well as non-fortune purposes.[5]
- ctags: a program for generating cross-references in computer source code.
Selected bibliography
- JavaSpaces. Principles, Patterns, and Practice; Eric Freeman, Susanne Hupfer, Ken Arnold; ISBN 0-201-30955-6
- The Java Programming Language; 4th Edition; Ken Arnold, James Gosling, David Holmes; ISBN 0-321-34980-6
- The Jini(TM) Specification, 2nd Edition; Ken Arnold, Jim Waldo and the rest of the Jini technology team. Part of the official Jini Technology Series, published by Addison Wesley.
- "Fear and Loathing on the UNIX Trail -- Confessions of a Berkeley system mole."; Doug Merritt with Ken Arnold and Bob Toxen; Unix Review, Jan 1985
- "Rogue: Where It has Been, Why It Was There, And Why It Shouldn't Have Been There In The First Place"; USENIX Conference Proceedings; Boston, July 1982, p. 139 ff; Ken C.R.C. Arnold, Michael C. Toy[6]
See also
References
- ^ A Brief History of "Rogue".
- ^ Arnold, K. C. R. C. (1977). "Screen Updating and Cursor Movement Optimization: A Library Package". University of California, Berkeley.
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ Kenneth C. R. C. Arnold; Elan Amir (December 1992). "Screen Updating and Cursor Movement Optimization: A Library Package".
- ^ Note: it was a different Ken Arnold ("Ken W. Arnold") who contributed' to the Ultima game series (see Ultima I: The First Age of Darkness#Development and release).[citation needed]
- ^ "Data File Metaformats". Faqs.org. Archived from the original on 2010-08-25. Retrieved 2010-08-22.
- ^ Nemeth, Alan G. (June 5, 1982). "Technical Program for Boston Meeting". archive-cr.com. Retrieved 2016-05-30.
External links
- Ken Arnold's (low volume) Artima log
- Ken Arnold's (low volume) java.net blog
- curses
- Wichman's view of Rogue history
- Napkin Look and Feel for Swing — a GUI that gives the look and feel of a sketch on a napkin
- CS1 errors: missing periodical
- All articles with unsourced statements
- Articles with unsourced statements from October 2014
- Articles with short description
- Short description is different from Wikidata
- Articles with hCards
- Articles with ISNI identifiers
- Articles with VIAF identifiers
- Articles with BNF identifiers
- Articles with BNFdata identifiers
- Articles with CANTICN identifiers
- Articles with GND identifiers
- Articles with J9U identifiers
- Articles with LCCN identifiers
- Articles with Libris identifiers
- Articles with NDL identifiers
- Articles with NLA identifiers
- Articles with NLK identifiers
- Articles with NSK identifiers
- Articles with NTA identifiers
- Articles with PLWABN identifiers
- Articles with ACM-DL identifiers
- Articles with CINII identifiers
- Articles with DBLP identifiers
- Articles with SUDOC identifiers
- 1958 births
- Living people
- UC Berkeley College of Engineering alumni
- American video game designers
- American video game programmers
- Place of birth missing (living people)
- BSD people
- Hewlett-Packard people
- Sun Microsystems people