Майк Коулишоу - Mike Cowlishaw
Майкл Фредерик Коулишоу | |
---|---|
Родился |
Бат , Англия |
Национальность | Британский |
Альма-матер | Бирмингемский университет |
Известен | Rexx , редакторы ( STET , LEXX ), десятичная арифметика, DPD |
Награды | FReng, FIET, FBCS |
Научная карьера | |
Поля | Информатика |
Учреждения | Уорикский университет |
Майк Коулишоу - приглашенный профессор факультета компьютерных наук Уорикского университета и член Королевской инженерной академии . Он является бывшим сотрудником IBM на пенсии , а также сотрудником Инженерно-технологического института и Британского компьютерного общества . Он получил образование в школе Монктона Комба и Бирмингемском университете .
Карьера в IBM
Коулишоу пришел в IBM в 1974 году в качестве инженера-электронщика, но наиболее известен как программист и писатель. Он известен разработкой и внедрением языка программирования REXX (1984 г.), его работой над восприятием цвета и обработкой изображений, которая привела к созданию JPEG (1985 г.), редактора сворачивания STET (1977 г.), редактора синтаксического анализа LEXX в реальном времени с выделением цвета. для Оксфордского словаря английского языка (1985), электронных публикаций, приложений SGML , IBM Jargon File IBMJARG (1990), программируемого глобального глобуса OS / 2 PMGlobe (1993), MemoWiki на основе его GoServe Gopher / http- сервера и 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 decimal также доступен как открытый исходный код по нескольким лицензиям и теперь является частью GCC , а его предложения по десятичному аппаратному обеспечению были приняты IBM и другими. Они интегрированы в процессорные ядра IBM POWER6 и IBM System z10 , а также в многочисленные программные продукты IBM, такие как DB2 , TPF (в Sabre ), WebSphere MQ , операционные системы и компиляторы C и PL / I.
Другие занятия
Cowlishaw написал эмулятор для Acorn System 1 и собрал сопутствующую документацию. Помимо вычислений, он прошел через Великобританию, Новую Англию, Испанию и Мексику и продолжает пещеры и походы в Испании. Он является пожизненным членом Национальной Спелеологического общества (NSS), писал статьи в 1970 - х и 1980 - х годах по технологии батареи и на ударную прочность обрушения канатов, и разработаны светодиодные -На спелеология лампы . Его текущие программные проекты включают MapGazer. и PanGazer
Публикации (основной автор)
- Язык 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 г.