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

Майкл Фредерик Коулишоу
Майк Коулишоу 2005.jpg
Родился
Бат , Англия
Национальность Британский
Альма-матер Бирмингемский университет
Известен 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 , TPFSabre ), WebSphere MQ , операционные системы и компиляторы C и PL / I.

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

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

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

использованная литература