Майкл Фредерик Коулишоу | |
---|---|
Родился | Бат, Англия |
Гражданство | Британец |
Alma mater | Бирмингемский университет |
Известен как | Rexx, редакторы (,), Decimal арифметика, DPD |
Награды | FReng, FIET, FBCS |
Научная карьера | |
Области | Компьютерные науки |
Учреждения | Уорикский университет |
Майк Коулишоу - приглашенный профессор факультета компьютерных наук в Университете Уорика и членом Королевской инженерной академии. Он бывший сотрудник IBM, а также член Инженерно-технологического института и Британского компьютерного общества. Он получил образование в школе Монктон Комб и Университете Бирмингема.
Коулишоу пришел в IBM в 1974 году в качестве инженера-электронщика, но больше всего известен как программист и писатель. Он известен разработкой и внедрением языка программирования REXX (1984), его работой по восприятию цвета и обработке изображений, которая привела к формированию JPEG (1985), (1977), живой редактор синтаксического анализа с выделением цвета для Oxford English Dictionary (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 ), 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.
Коулишоу написал эмулятор для Acorn System 1 и сопутствующая документация. Помимо вычислений, он прошел через Великобританию, Новую Англию, Испанию и Мексику и продолжает пещеры и походы в Испании. Он является пожизненным членом Национального спелеологического общества (NSS), в 1970-х и 1980-х годах писал статьи о аккумуляторных технологиях и ударной вязкости спелеологических веревок, а также разработал LED на основе спелеологические лампы. Его текущие программные проекты включают MapGazer. и PanGazer