Майк Коулишоу - Mike Cowlishaw

Майкл Фредерик Коулишоу
Майк Коулишоу 2005.jpg
Родившийся
Ванна, Англия
НациональностьБританский
Альма-матерБирмингемский университет
ИзвестенRexx, редакторы (STET, LEXX ), Десятичный арифметика, DPD
НаградыFReng, FIET, FBCS
Научная карьера
ПоляИнформатика
УчрежденияУорикский университет

Майк Коулишоу является приглашенным профессором кафедры компьютерных наук Уорикский университет, и член Королевская инженерная академия.[1] Он пенсионер Сотрудник IBM, и был членом Инженерно-технологический институт, а Британское компьютерное общество. Он получил образование в Школа Монктона Комб и Бирмингемский университет.

Карьера в IBM

Коулишоу пришел в IBM в 1974 году в качестве инженера-электронщика, но наиболее известен как программист и писатель. Он известен разработкой и внедрением REXX язык программирования (1984),[2][3] его работы по цветовосприятию и обработке изображений, которые привели к формированию JPEG (1985),[4] то STET редактор складывания (1977), LEXX живой редактор парсинга с цветное выделение для Оксфордский словарь английского языка (1985),[5] электронное издание, SGML приложений, IBM Файл жаргона IBMJARG (1990),[6] программируемый OS / 2 земной шар PMGlobe (1993),[7] MemoWiki на основе его GoServe Суслик /http сервер[8] и Ява -связанные с NetRexx язык программирования (1997).

Он участвовал в разработке и / или редактировал различные стандарты вычислений, в том числе ISO (SGML, КОБОЛ, C, C ++ ), BSI (SGML, C), ANSI (REXX), IETF (HTTP 1.0/RFC 1945 ), W3C (Схема XML ), ECMA (JavaScript /ECMAScript, C #, CLI ), и IEEE (754 десятичных числа с плавающей запятой ). Он ушел из IBM в марте 2010 года.

Десятичная арифметика

Коулишоу работал над аспектами десятичный арифметика; его предложение по усовершенствованному классу Java BigDecimal (JSR 13) теперь включен в Java 5.0, а в 2002 году он изобрел доработку Кодировка Чен – Хо известный как плотно упакованная десятичная дробь кодирование. Спецификация десятичной арифметики Коулишоу сформировала предложение для десятичных частей Стандарт IEEE 754, а также многие реализации, такие как Python и SAP Netweaver. Его десятичный пакет decNumber также доступен в виде открытого исходного кода под несколькими лицензиями и теперь является частью GCC, а его предложения по аппаратному обеспечению для десятичных чисел были приняты IBM и другими. Они интегрированы в IBM POWER6 и IBM System z10 ядер процессора, а также в многочисленных программных продуктах IBM, таких как DB2, TPFСабля ), WebSphere MQ, операционные системы и компиляторы C и PL / I.[9]

Другие занятия

Cowlishaw написал эмулятор для Система желудей 1 и собрал сопутствующую документацию.[10] Помимо вычислений, он провёл исследования в Великобритании, Новой Англии, Испании,[11] и Мексика[12] и продолжает пещеры и походы в Испании. Он пожизненный член Национальное спелеологическое общество (NSS), в 1970-х и 1980-х годах написал статьи о аккумуляторных технологиях и ударопрочности спелеологических канатов, а также разработал ВЕЛ -основан спелеологические лампы.[13]Его текущие программные проекты включают MapGazer.[14] и PanGazer[15]

Публикации (основной автор)

  • Язык NetRexx, Коулишоу, Майкл Ф., ISBN  0-13-806332-X, Прентис-Холл, 1997 г.
  • Язык REXX, Коулишоу, Майкл Ф., на английском языке: ISBN  0-13-780651-5, (второе издание) 1990; на немецком: ISBN  3-446-15195-8, Карл Хансер Верлаг, 1988; на японском языке: ISBN  4-7649-0136-6, Киндай-кагаку-ша, 1988 г.
  • Десятичные числа с плавающей запятой: алгоритм для компьютеров на Wayback Machine (Архивировано 16 ноября 2003 г.), Cowlishaw, Майкл Ф., Труды 16-й симпозиум IEEE по компьютерной арифметике (АРИТА 16 ), ISBN  0-7695-1894-X, стр. 104–111, IEEE Comp. Общество, июнь 2003 г.
  • Плотно упакованное десятичное кодирование, Коулишоу, Майкл Ф., (Резюме. ) Протоколы IEE - Компьютеры и цифровые методы ISSN 1350-2387, Vol. 149, No. 3, pp. 102–104, IEE, май 2002 г.
  • Спецификация десятичных чисел с плавающей запятой, Коулишоу, Шварц, Смит и Уэбб, Труды 15-го симпозиума IEEE по компьютерной арифметике (Arith15), ISBN  0-7695-1150-3, стр. 147–154, IEEE Comp. Общество, июнь 2001 г.
  • NetRexx - альтернатива написанию Java-классов на Wayback Machine (Архивировано 2 июня 2004 г.), Коулишоу, Майкл Ф., Протоколы IEEE CompCon 97, ISBN  0-8186-7804-6, стр. 200–205, IEEE Press, Лос-Аламитос, весна 1997 г.
  • Ранняя история REXX, Коулишоу, Майкл Ф., IEEE Annals of the History of Computing, ISSN 1058-6180, Vol. 16, № 4, Зима 1994 г., стр. 15–24
  • Масштабная система компьютерной конференц-связи, Шахматы и Коулишоу, Журнал IBM Systems, Vol. 26, No. 1, 1987, номер заказа на переиздание IBM G321-5291
  • LEXX - программируемый структурированный редактор, Коулишоу, Майкл Ф., Журнал исследований и разработок IBM, Vol. 31, No. 1, 1987, номер заказа на переиздание IBM G322-0151
  • Основные требования к изображению, Коулишоу, Майкл Ф., Труды общества по отображению информации, Том 26, № 2 (1985)
  • Дизайн языка REXX, Коулишоу, Майкл Ф., Журнал IBM Systems, Том 23, № 4, 1984 г., номер заказа на переиздание IBM G321-5228
  • Характеристики и использование свинцово-кислотных цокольных ламп, Cowlishaw, Майкл Ф. (Спелеогруппа ), Сделки Британская ассоциация пещерных исследований, Volume 1, No. 4, pp. 199–214, декабрь 1974 г.

Рекомендации

  1. ^ «Список стипендиатов - Королевская инженерная академия».
  2. ^ Cowlishaw, Майкл Ф. (1984). «Дизайн языка REXX» (PDF). Журнал IBM Systems (PDF). 23 (4): 326–335. Дои:10.1147 / sj.234.0326. Получено 23 января 2014.
  3. ^ "Человек, стоящий за REXX: журнал z / Journal посещает сотрудника IBM Майка Коулишоу".
  4. ^ Cowlishaw, Майкл Ф. (1985). «Основные требования к оформлению картинок» (PDF). СИД, т. 26 нет. 2. Труды Общества отображения информации. Получено 19 апреля 2015.
  5. ^ Эллиотт, Джим (6 октября 2003 г.). "Описание LEXX". IBM VMARC v-943K. Получено 15 апреля 2015.
  6. ^ Cowlishaw, Майкл Ф. (Май 1990 г.). "Жаргон IBM и общий словарь по вычислениям, десятое издание" (PDF). IBMJARG. Получено 15 апреля 2015.
  7. ^ Леунг, Исаак (16 мая 2004 г.). "OS / 2 eZine Quickies…". Электронный журнал OS / 2. Получено 15 апреля 2015.
  8. ^ Cowlishaw, Майкл Ф. «MemoWiki». Получено 19 апреля 2015.
  9. ^ Cowlishaw, Майкл Ф. (2015) [1981, 2008]. «Общая десятичная арифметика». Получено 2 января 2016.
  10. ^ Cowlishaw, Майкл Ф. (2001). "Комплект микрокомпьютера Acorn 6502". Получено 19 апреля 2015.
  11. ^ «СпелеоГрупп». веб-страница.
  12. ^ "Экспедиция SpeleoGroup в Мексику". Журнал экспедиции. 29 января 1979 г.
  13. ^ "Майк Коулишоу". Персональная веб-страница. 13 марта 2015 г.
  14. ^ «MapGazer - Введение».
  15. ^ «ПанГазер - Введение».