Кіріспе

Майк Коулишоу Уорвик университетінің Компьютерлік ғылымдар кафедрасында қонақ профессор және Корольдік инженерлік академияның мүшесі. Ол зейнеткерлікке шыққан IBM Fellow, сондай-ақ Инженерлік және технология институының және Британдық компьютерлік қоғамның мүшесі болған. Ол Монктон Комб мектебінде және Бирмингем университетінде білім алды.

IBM-дегі мансабы

Коулишо 1974 жылы IBM компаниясына электрондық инженер ретінде қабылданды, бірақ ол бағдарламашы және жазушы ретінде әйгілі. Ол Rexx бағдарламалау тілін (1984) жасау және енгізу, JPEG (1985) стандартын, STET жинақы редакторын (1977), Оксфорд ағылшын сөздігі үшін түсті бөліп көрсететін LEXX тікелей талдау редакторын (1985), электрондық басылымдарды, SGML қолданбаларын, IBM Jargon File IBMJARG (1990) сөздігін, бағдарламаланатын OS/2 әлемдік глобусын PMGlobe (1993), GoServe Gopher/http серверіне негізделген MemoWiki және 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 ондық үзіліс нүктесі) сияқты түрлі есептеу стандарттарын әзірлеуге үлес қосты. 2010 жылдың наурыз айында IBM компаниясынан зейнетке шықты.

Ондық арифметика

Коулишоу ондық арифметиканың түрлі салаларымен айналысты; оның Java BigDecimal класы (JSR 13) бойынша ұсынысы қазір Java 5.0-ға енгізілді, ал 2002 жылы ол Чен–Хо кодтамасының жетілдірілген түрін – тығыз жиналған ондық кодтауды (densely packed decimal encoding) ойлап тапты. Коулишоудың ондық арифметика спецификациясы IEEE 754 стандартының ондық бөлімдері үшін ұсыныс негізі болды, сондай-ақ Python және SAP NetWeaver сияқты көптеген жүзеге асырулар оған сүйенді. Оның decNumber ондық пакеті бірнеше лицензия бойынша ашық код ретінде қолжетімді, қазір GCC құрамына кіреді, ал оның ондық аппараттық ұсыныстарын IBM және басқа компаниялар қабылдады. Олар IBM POWER6 және IBM System z10 процессорлық ядроларына, сондай-ақ DB2, TPF (Sabre), WebSphere MQ, операциялық жүйелер және C және PL/I компиляторлары сияқты көптеген IBM бағдарламалық өнімдеріне енгізілді.

Басқа қызмет түрлері

Коулишоу Acorn System 1 үшін эмулятор жазды және осыған қатысты құжаттама жинады. Компьютерлік іс-әрекеттен тыс ол Ұлыбританияда, Жаңа Англияда, Испанияда және Мексикада үңгірлерді зерттеді, ал қазір де Испанияда үңгірлерді зерттеумен және тауға шығумен айналысады. Ол Ұлттық спелеологиялық қоғамның (NSS) өмірлік мүшесі, 1970 және 1980 жылдары аккумулятор технологиясы және үңгірлік арқандардың соққыға төзімділігі туралы мақалалар жазды, сондай-ақ LED негізіндегі үңгір шамдарын жобалады. Оның ағымдағы бағдарламалау жобаларына MapGazer және PanGazer кіреді.

Жарияланымдар (негізгі авторы)

The NetRexx Language, Cowlishaw, Michael F., , Prentice Hall, 1997
The REXX Language, Cowlishaw, Michael F., ағылшын тілінде: , (екінші басылым) 1990; неміс тілінде: , Carl Hanser Verlag, 1988; жапон тілінде: , Kindai kagaku sha, 1988
, Cowlishaw, Michael F., 16-шы IEEE Компьютерлік арифметика симпозиумының материалдары (ARITH 16), , б. 104–111, IEEE Comp. Society, 2003 жылғы маусым
Тығыз жиналған ондық кодтау, Cowlishaw, Michael F., (Түйіндеме.) IEE Proceedings – Компьютерлер және цифрлық техникалар ISSN 1350 2387, том 149, № 3, б. 102–104, IEE, 2002 жылғы мамыр
Ондық үзіліс нүктелік сипаттама, Cowlishaw, Schwarz, Smith және Webb, 15-ші IEEE Компьютерлік арифметика симпозиумының материалдары (Arith15), , б. 147–154, IEEE Comp. Society, 2001 жылғы маусым
, Cowlishaw, Michael F., IEEE CompCon 97 материалдары, , б. 200–205, IEEE Press, Los Alamitos, 1997 жылғы көктем
REXX-тің ерте тарихы, Cowlishaw, Michael F., IEEE Annals of the History of Computing, ISSN 1058 6180, том 16, № 4, 1994 жылғы қыс, б. 15–24
Ірі масштабты компьютерлік конференция жүйесі, Chess and Cowlishaw, IBM Systems Journal, том 26, № 1, 1987, IBM қайта басылым нөмірі G321 5291
LEXX – Бағдарламаланатын құрылымдық редактор, Cowlishaw, Michael F., IBM Journal of Research and Development, том 31, № 1, 1987, IBM қайта басылым нөмірі G322 0151
Суреттерді көрсетуге қойылатын негізгі талаптар, Cowlishaw, Michael F., Ақпаратты көрсету қоғамының материалдары, 26-том, № 2 (1985)
REXX тілінің дизайны, Cowlishaw, Michael F., IBM Systems Journal, том 23, № 4, 1984, IBM қайта басылым нөмірі G321 5228
Қорғасын қышқылды лампалардың сипаттамалары мен қолданылуы, Cowlishaw, Michael F. (Speleogroup), Британдық үңгірлерді зерттеу қауымдастығының транзакциялары, том 1, № 4, б. 199–214, 1974 жылғы желтоқсан