Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Кеннет Каттс Ричард Кабот Арнольд (родился в 1958), американский программист хорошо известен как один из разработчиков 1980s темница ползком видеоигр Rogue , [1] за его вклад в оригинальном Berkeley ( BSD распределения) в Unix , для его книги и статьи о C и C ++ (например, его колонка в обзоре Unix 1980–1990-х годов « Советник по C ») и его заметная работа на платформе Java .

В Беркли [ править ]

Арнольд принял участие в Университете Калифорнии, Беркли , после того , как работали в Национальной лаборатории Лоуренса в Беркли компьютерных лабораторий в течение года, получив его AB в информатике в 1985 году в Беркли, он был президентом Berkeley Computer Club и Ассоциация вычислительной техники магистрантов и внес большой вклад в дистрибутивы 2BSD и 4BSD Berkeley Unix , в том числе:

  • проклятий и TERMCAP : аппаратно-независимая библиотека для управления перемещением курсора, редактирования экрана, а также создание окна на дисплее ASCII терминалов, основанных на TERMCAP ( на основе Bill Joy «s VI кода управления экраном). Curses была знаковой библиотекой дисплеев, которая позволила огромному количеству новых приложений создавать полноэкранные пользовательские интерфейсы, которые можно было переносить между различными марками дисплейных терминалов. [2] [3]
  • Разбойник : Арнольд, Майкл Той и Гленн Вичман написали в соавторстве с Rogue , полноэкранную ролевую видеоигру, в которой был представлен новый на тот момент вид на «подземелье» сверху (а не через текстовое описание, как в старых версиях Zork и Приключение ). Это породило целый жанр " рогаликов ". [4]
  • удача : программа для печенья с предсказаниями. Хотя программа отображения цитат Арнольда была не первой в истории, как стандарт BSD она стала наиболее широко используемой, а ее база данных цитат была обширной. Он также стандартизировал формат файла с открытым текстом , который был философски согласован с Unix и, таким образом, стал широко использоваться как для других программ удачи, так и для других целей. [5]
  • Другие игры для BSD Unix: Cribbage, Hangman, Hunt, Mille Bornes , Monopoly, robots .
  • Ctags : очень ранний генератор гипертекстовых ссылок специального назначения, который, по сути, превратил редактор vi в среду IDE . Он индексировал программные объекты (например, функции), чтобы пользователь vi (или его клон, например vim ) мог перейти к определению объекта или функции из любого экземпляра имени объекта в другом месте исходного кода .

Кроме того, Арнольд был членом студенческого сената и его президентом.

Поздняя работа [ править ]

Арнольд был частью команды Hewlett-Packard , разработавшей CORBA . Он также работал в Apollo Computer ; как программист молекулярной графики в лаборатории компьютерной графики Калифорнийского университета в Сан-Франциско ; и как член Совета по обзору программного обеспечения UNIX Review.

В Sun Microsystems [ править ]

Арнольд работал старшим инженером в Sun Microsystems Laboratories в области объектно-ориентированного проектирования и реализации, C, C ++, Java и распределенных вычислений . Он был одним из архитекторов технологии Jini , основным разработчиком технологии Sun JavaSpaces (которая реализовывала пространства кортежей на платформе Java ) и работал с Джимом Уолдо над удаленным вызовом методов и сериализацией объектов .

Избранная библиография [ править ]

  • JavaSpaces. Принципы, модели и практика; Эрик Фриман, Сюзанна Хупфер, Кен Арнольд; ISBN  0-201-30955-6
  • Язык программирования Java; 4-е издание; Кен Арнольд, Джеймс Гослинг , Дэвид Холмс; ISBN 0-321-34980-6 
    • Пример главы: Вкус пакета ввода-вывода Java: потоки, файлы и многое другое
  • Спецификация Jini ™, 2-е издание; Кен Арнольд, Джим Уолдо и остальная часть технологической команды Jini. Часть официальной серии Jini Technology Series, опубликованной Addison Wesley.
  • Руководство пользователя AC по стандарту ANSI C; Кен Арнольд, Джон Пейтон.
  • Колонка "Советник по C" в Unix Review (автор - Кен Арнольд 198? - 199?)
  • «Страх и ненависть по следам UNIX - Признания крота системы Беркли»; Дуг Мерритт с Кеном Арнольдом и Бобом Токсеном; Обзор Unix, январь 1985 г.
  • «Разбойник: где он был, почему он был там и почему его не должно было быть там вообще»; Материалы конференции USENIX; Бостон, июль 1982 г., стр. 139 сл; Кен CRC Арнольд, Майкл К. Той [6]

См. Также [ править ]

  • История видеоигр
  • Искусство программирования под Unix

Ссылки [ править ]

  1. ^ Краткая история «Разбойника» .
  2. ^ Арнольд, KCRC (1977). «Обновление экрана и оптимизация движения курсора: пакет библиотеки». Калифорнийский университет в Беркли. Цитировать журнал требует |journal=( помощь )
  3. ^ Кеннет CRC Арнольд; Элан Амир (декабрь 1992 г.). «Обновление экрана и оптимизация движения курсора: пакет библиотеки» .
  4. ^ Примечание: это был другой Кен Арнольд («Кен В. Арнольд»), который внес свой вклад всерию игр Ultima (см. Ultima_I: _The_First_Age_of_Darkness # Development_and_release ). [ необходима цитата ]
  5. ^ «Метаформаты файлов данных» . Faqs.org . Проверено 22 августа 2010 .
  6. Немет, Алан Г. (5 июня 1982 г.). «Техническая программа Бостонской встречи» . archive-cr.com . Проверено 30 мая 2016 .

Внешние ссылки [ править ]

  • Журнал Artima Кена Арнольда (малый объем)
  • Блог Кена Арнольда (малый объем) java.net
  • проклятия
  • Взгляд Вичмана на историю мошенников
  • Салфетка Look and Feel for Swing - графический интерфейс, который дает внешний вид наброска на салфетке.