Из Википедии, бесплатной энциклопедии
  (Перенаправлено Майком Ф. Коулишоу )
Перейти к навигации Перейти к поиску

Майк Коулишоу - приглашенный профессор факультета компьютерных наук Уорикского университета и научный сотрудник Королевской инженерной академии . [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 Gopher / http- сервера [8] и связанного с Java языка программирования NetRexx (1997).

Он участвовал и / или редактировал различные стандарты вычислений, включая ISO ( SGML , COBOL , C , C ++ ), BSI (SGML, C), ANSI (REXX), IETF ( HTTP 1.0 / RFC 1945), W3C ( XML Schema ). , 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 (в Sabre ), WebSphere MQ , операционные системы и компиляторы C и PL / I. [9]

Другая деятельность [ править ]

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

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

  • Язык NetRexx, Cowlishaw, Michael F., ISBN  0-13-806332-X , Prentice-Hall, 1997
  • The REXX Language, Cowlishaw, Michael F., на английском языке: ISBN 0-13-780651-5 , (второе издание) 1990; на немецком языке: ISBN 3-446-15195-8 , Carl Hanser Verlag, 1988; на японском языке: ISBN 4-7649-0136-6 , Kindai -kagaku-sha, 1988.   
  • Десятичные числа с плавающей запятой: алгоритм для компьютеров на Wayback Machine (архивировано 16 ноября 2003 г.), Коулишоу , Майкл Ф., Труды 16-го симпозиума IEEE по компьютерной арифметике ( ARITH 16 ), ISBN 0-7695-1894-X , стр. 104–111, IEEE Comp. Общество, июнь 2003 г. 
  • Плотно упакованное десятичное кодирование , Коулишоу, Майкл Ф., ( Резюме. ) IEE Proceedings - Computers and Digital Techniques 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 (архивировано 02.06.2004), Cowlishaw, Michael F., Proceedings of 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
  • Крупномасштабная компьютерная система конференц-связи , Chess and Cowlishaw, IBM Systems Journal , Vol. 26, No. 1, 1987, номер заказа на переиздание IBM G321-5291
  • LEXX - программируемый структурированный редактор , Cowlishaw, Michael F., IBM Journal of Research and Development , Vol. 31, No. 1, 1987, номер заказа на переиздание IBM G322-0151
  • Основные требования к представлению изображений , Cowlishaw, Michael F., Proceedings Society for Information Display , Volume 26, No. 2 (1985)
  • Дизайн языка REXX , Каулишоу, Майкл Ф., IBM Systems Journal , Том 23, № 4, 1984 г., номер заказа на переиздание IBM G321-5228
  • Характеристики и использование свинцово-кислотных колпачковых ламп , Cowlishaw, Michael F. ( Speleogroup ), Transactions British Cave Research Association , Volume 1, No. 4, pp. 199–214, декабрь 1974 г.

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

  1. ^ «Список стипендиатов - Королевская инженерная академия» .
  2. ^ Cowlishaw, Майкл Ф. (1984). «Дизайн языка REXX» (PDF) . Журнал IBM Systems (PDF). 23 (4): 326–335. DOI : 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, Michael F. (май 1990). «Жаргон IBM и общий словарь по вычислениям, десятое издание» (PDF) . IBMJARG . Проверено 15 апреля 2015 года .
  7. Перейти ↑ Leung, Isaac (16 мая 2004 г.). «OS / 2 eZine Quickies…» . Электронный журнал OS / 2 . Проверено 15 апреля 2015 года .
  8. ^ Cowlishaw, Майкл Ф. "MemoWiki" . Проверено 19 апреля 2015 года .
  9. ^ Cowlishaw, Michael F. (2015) [1981, 2008]. «Общая десятичная арифметика» . Проверено 2 января +2016 .
  10. ^ Cowlishaw, Michael F. (2001). "Комплект микрокомпьютера Acorn 6502" . Проверено 19 апреля 2015 года .
  11. ^ "SpeleoGroup" . Веб-страницы .
  12. ^ "Экспедиция SpeleoGroup в Мексику" . Журнал экспедиции . 29 января 1979 г.
  13. ^ "Майк Коулишоу" . Персональная веб-страница . 13 марта 2015 г.
  14. ^ «MapGazer - Введение» .
  15. ^ "PanGazer - введение" .