Майк Коулишоу
Майкл Фредерик Коулишоу | |
---|---|
Рожденный | Бат , Англия |
Национальность | Британский |
Альма-матер | Университет Бирмингема |
Известный | Rexx , редакторы ( STET , LEXX ), Десятичная арифметика, DPD |
Награды | Франция, ФИЭТ, ФБКС |
Научная карьера | |
Поля | Информатика |
Учреждения | Университет Уорика |
Майк Коулишоу — приглашенный профессор кафедры компьютерных наук Уорикского университета и член Королевской инженерной академии . [1] Он бывший член IBM , а также член Института инженерии и технологий и Британского компьютерного общества . Он получил образование в школе Монктон Комб и Бирмингемском университете .
Карьера в IBM
[ редактировать ]Коулишоу пришел в IBM в 1974 году в качестве инженера-электронщика, но наиболее известен как программист и писатель. Он известен разработкой и реализацией языка программирования Rexx (1984). [2] [3] его работа по восприятию цвета и обработке изображений, приведшая к созданию формата JPEG (1985), [4] STET редактор живого анализа складной редактор (1977 г.), LEXX с цветовой подсветкой для Оксфордского словаря английского языка (1985 г.), [5] электронные публикации, приложения SGML , файл IBM Jargon File 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 ), 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]
Другая деятельность
[ редактировать ]Коулишоу написал эмулятор для Acorn System 1 и собрал соответствующую документацию. [10] Помимо вычислений, он уступил Великобритании, Новой Англии, Испании, [11] и Мексика [12] и продолжает пещеры и походы по Испании. Он является пожизненным членом Национального спелеологического общества и ударной прочности спелеологических веревок, а также разработал светодиодные (NSS), в 1970-х и 1980-х годах писал статьи о аккумуляторных технологиях спелеологические лампы . [13] Его текущие проекты по программированию включают MapGazer. [14] и ПанГазер [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 г.), Коулишоу , Майкл Ф., Труды 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, № 3, стр. 102–104, IEE, май 2002 г.
- Спецификация десятичных чисел с плавающей запятой , Коулишоу, Шварц, Смит и Уэбб, Труды 15-го симпозиума IEEE по компьютерной арифметике (Arith15), ISBN 0-7695-1150-3 , стр. 147–154, IEEE Comp. Общество, июнь 2001 г.
- NetRexx - альтернатива написанию классов Java на Wayback Machine (архивировано 2 июня 2004 г.), Коулишоу, Майкл Ф., Proceedings of IEEE CompCon 97 , ISBN 0-8186-7804-6 , стр. 200–205, IEEE Press, Лос-Аламитос, весна 1997 г.
- Ранняя история REXX , Коулишоу, Майкл Ф., Анналы истории вычислений IEEE , ISSN 1058-6180, Vol. 16, № 4, зима 1994 г., стр. 15–24.
- Крупномасштабная компьютерная система конференц-связи , Chess and Cowlishaw, IBM Systems Journal , Vol. 26, № 1, 1987 г., номер заказа IBM Reprint G321-5291.
- LEXX – Программируемый структурированный редактор , Коулишоу, Майкл Ф., IBM Journal of Research and Development , Vol. 31, № 1, 1987 г., номер заказа IBM Reprint G322-0151.
- «Фундаментальные требования к представлению изображений» , Коулишоу, Майкл Ф., Труды Общества отображения информации , том 26, № 2 (1985).
- Дизайн языка REXX , Коулишоу, Майкл Ф., IBM Systems Journal , Том 23, № 4, 1984, номер заказа IBM Reprint G321-5228
- Характеристики и использование свинцово-кислотных цокольных ламп , Коулишоу, Майкл Ф. ( Спелеогруппа ), Transactions British Cave Research Association , Том 1, № 4, стр. 199–214, декабрь 1974 г.
Ссылки
[ редактировать ]- ^ «Список членов Королевской инженерной академии» . Архивировано из оригинала 4 мая 2018 года . Проверено 3 мая 2018 г.
- ^ Коулишоу, Майкл Ф. (1984). «Дизайн языка REXX» (PDF) . Системный журнал IBM (PDF) . 23 (4): 326–335. дои : 10.1147/sj.234.0326 . Проверено 23 января 2014 г.
- ^ «Человек, стоящий за REXX: z/Journal посещает сотрудника IBM Майка Коулишоу» . Архивировано из оригинала 5 мая 2016 года . Проверено 29 апреля 2016 г.
- ^ Коулишоу, Майкл Ф. (1985). «Основные требования к представлению изображений» (PDF) . СИД, том. 26 нет. 2 . Труды Общества отображения информации . Проверено 19 апреля 2015 г.
- ^ Эллиотт, Джим (6 октября 2003 г.). «Описание LEXX» . IBM VMARC v-943K . Проверено 15 апреля 2015 г.
- ^ Коулишоу, Майкл Ф. (май 1990 г.). «Жаргонный словарь IBM и общий компьютерный словарь, десятое издание» (PDF) . IBMJARG . Архивировано (PDF) из оригинала 20 мая 2024 года . Проверено 4 июня 2024 г.
- ^ Люнг, Исаак (16 мая 2004 г.). «Быстрые советы по электронному журналу OS/2...» Электронный журнал OS/2 . Проверено 15 апреля 2015 г.
- ^ Коулишоу, Майкл Ф. «MemoWiki» . Проверено 19 апреля 2015 г.
- ^ Коулишоу, Майкл Ф. (2015) [1981, 2008]. «Общая десятичная арифметика» . Проверено 2 января 2016 г.
- ^ Коулишоу, Майкл Ф. (2001). «Комплект микрокомпьютера Acorn 6502» . Проверено 19 апреля 2015 г.
- ^ «СпелеоГрупп» . Веб-страницы .
- ^ «Экспедиция СпелеоГрупп в Мексике» . Журнал экспедиции . 29 января 1979 года.
- ^ «Майк Коулишоу» . Персональная веб-страница . 13 марта 2015 г.
- ^ «MapGazer — Введение» .
- ^ «ПанГазер – введение» .
- Живые люди
- Британские ученые-компьютерщики
- Члены Королевской инженерной академии
- Члены IBM
- Разработчики языков программирования
- Программисты бесплатного программного обеспечения
- Рекс
- Британские спелеологи
- Члены Британского компьютерного общества
- Стипендиаты Института инженерии и технологий
- Академики Уорикского университета
- Выпускники Бирмингемского университета
- Люди, получившие образование в школе Монктон Комб