Mike Cowlishaw - Mike Cowlishaw
Michael Frederic Cowlishaw | |
---|---|
![]() | |
narozený | Koupel, Anglie |
Národnost | britský |
Alma mater | University of Birmingham |
Známý jako | Rexx, redaktoři (STET, LEXX ), Desetinný aritmetický, DPD |
Ocenění | FReng, FIET, FBCS |
Vědecká kariéra | |
Pole | Počítačová věda |
Instituce | University of Warwick |
Mike Cowlishaw je hostujícím profesorem na katedře výpočetní techniky na VŠE University of Warwick a člen týmu Royal Academy of Engineering.[1] Je v důchodu Fellow společnosti IBM, a byl členem Institute of Engineering and Technology a Britská počítačová společnost. Byl vzdělaný v Škola Monkton Combe a University of Birmingham.
Kariéra v IBM
Cowlishaw nastoupil do IBM v roce 1974 jako elektronický inženýr, ale je nejlépe známý jako programátor a spisovatel. Je známý tím, že navrhuje a implementuje REXX programovací jazyk (1984),[2][3] jeho práce na vnímání barev a zpracování obrazu, která vedla ke vzniku JPEG (1985),[4] the STET skládací editor (1977) LEXX editor živé analýzy s barevné zvýraznění pro Oxfordský anglický slovník (1985),[5] elektronické publikování, SGML aplikace, IBM Soubor žargonu IBMJARG (1990),[6] programovatelný OS / 2 zeměkoule PMGlobe (1993),[7] MemoWiki na základě jeho GoServe Gopher /http server,[8] a Jáva -příbuzný NetRexx programovací jazyk (1997).
Přispíval a / nebo upravoval různé počítačové standardy, včetně ISO (SGML, COBOL, C, C ++ ), BSI (SGML, C), ANSI (REXX), IETF (HTTP 1.0/RFC 1945 ), W3C (Schéma XML ), ECMA (JavaScript /ECMAScript, C#, CLI ), a IEEE (754 desetinných míst s plovoucí desetinnou čárkou ). V březnu 2010 odešel z IBM.
Desetinná aritmetika
Cowlishaw pracoval na aspektech desetinný aritmetický; jeho návrh na vylepšenou třídu Java BigDecimal (JSR 13) je nyní součástí Java 5.0 a v roce 2002 vynalezl vylepšení Chen – Ho kódování známý jako hustě zabalené desetinné místo kódování. Cowlishawova dekadická aritmetická specifikace tvořila návrh desítkových částí Standard IEEE 754, stejně jako následován mnoha implementacemi, jako je Krajta a MÍZA Netweaver. Jeho desítkový balíček decNumber je také k dispozici jako open source pod několika licencemi a je nyní součástí GCC, a jeho návrhy na desítkový hardware byly přijaty společností IBM a dalšími. Jsou integrovány do IBM POWER6 a IBM System z10 procesorová jádra a v mnoha softwarových produktech IBM, jako je DB2, TPF (v Šavle ), WebSphere MQ, operační systémy a kompilátory C a PL / I.[9]
Další aktivity
Cowlishaw napsal emulátor pro Systém žaludů 1 a shromáždili související dokumentaci.[10] Mimo počítačů propadl ve Velké Británii, Nové Anglii, Španělsku,[11] a Mexiko[12] a pokračuje ve jeskyních a túrach ve Španělsku. Je doživotním členem Národní speleologická společnost (NSS), v 70. a 80. letech psal články o bateriové technologii a rázové síle jeskynních lan a navrhl VEDENÝ -na základě jeskynní lampy.[13]Mezi jeho aktuální programovací projekty patří MapGazer.[14] a PanGazer[15]
Publikace (hlavní autor)
- Jazyk NetRexx, Cowlishaw, Michael F., ISBN 0-13-806332-X, Prentice-Hall, 1997
- Jazyk REXX, Cowlishaw, Michael F., anglicky: ISBN 0-13-780651-5, (druhé vydání) 1990; v němčině: ISBN 3-446-15195-8Carl Hanser Verlag, 1988; v japonštině: ISBN 4-7649-0136-6, Kindai-kagaku-sha, 1988
- Desetinná plovoucí desetinná čárka: Algorismus pro počítače na Wayback Machine (archivováno 16. 11. 2003), Cowlishaw, Michael F., Řízení 16. IEEE Symposium on Computer Arithmetic (16 ), ISBN 0-7695-1894-X, str. 104–111, IEEE Comp. Society, červen 2003
- Hustě zabalené desetinné kódování, Cowlishaw, Michael F., (Souhrn. ) Sborník IEE - Počítače a digitální techniky ISSN 1350-2387, Sv. 149, č. 3, s. 102–104, IEE, květen 2002
- Desetinná specifikace s plovoucí desetinnou čárkou Cowlishaw, Schwarz, Smith a Webb, Sborník 15. sympozium IEEE o počítačové aritmetice (Arith15), ISBN 0-7695-1150-3, str. 147–154, IEEE Comp. Society, červen 2001
- NetRexx - alternativa pro psaní tříd Java na Wayback Machine (archivováno 02.06.2004), Cowlishaw, Michael F., Sborník IEEE CompCon 97, ISBN 0-8186-7804-6, s. 200–205, IEEE Press, Los Alamitos, jaro 1997
- Raná historie REXX, Cowlishaw, Michael F., IEEE Annals of the History of Computing, ISSN 1058-6180, Sv. 16, č. 4, zima 1994, s. 15–24
- Rozsáhlý počítačový konferenční systém Šachy a Cowlishaw, IBM Systems Journal, Sv. 26, No. 1, 1987, IBM Reprint order number G321-5291
- LEXX - programovatelný strukturovaný editor, Cowlishaw, Michael F., IBM Journal of Research and Development, Sv. 31, No. 1, 1987, IBM Reprint order number G322-0151
- Základní požadavky na prezentaci obrázků, Cowlishaw, Michael F., Proceedings Society for Information Display, Svazek 26, č. 2 (1985)
- Design jazyka REXX, Cowlishaw, Michael F., IBM Systems Journal, Volume 23, No. 4, 1984, IBM Reprint order number G321-5228
- Vlastnosti a použití zářivek s kyselinou olovnatou, Cowlishaw, Michael F. (Speleoskupina ), Transaction British Cave Research Association, Díl 1, č. 4, str. 199–214, prosinec 1974
Reference
- ^ "Seznam pracovníků - Royal Academy of Engineering".
- ^ Cowlishaw, Michael F. (1984). „Návrh jazyka REXX“ (PDF). IBM Systems Journal (PDF). 23 (4): 326–335. doi:10.1147 / sj.234.0326. Citováno 23. ledna 2014.
- ^ „The Man Behind REXX: z / Journal Visits IBM Fellow Mike Cowlishaw“.
- ^ Cowlishaw, Michael F. (1985). „Základní požadavky na prezentaci obrázků“ (PDF). SID, sv. 26 č. 2. Sborník Společnosti pro informační displej. Citováno 19. dubna 2015.
- ^ Elliott, Jim (6. října 2003). "Popis LEXX". IBM VMARC v-943K. Citováno 15. dubna 2015.
- ^ Cowlishaw, Michael F. (Květen 1990). „IBM Jargon and General Computing Dictionary desáté vydání“ (PDF). IBMJARG. Citováno 15. dubna 2015.
- ^ Leung, Isaac (16. května 2004). „OS / 2 eZine Quickies…“. OS / 2 ezine. Citováno 15. dubna 2015.
- ^ Cowlishaw, Michael F. „MemoWiki“. Citováno 19. dubna 2015.
- ^ Cowlishaw, Michael F. (2015) [1981, 2008]. „General Decimal Arithmetic“. Citováno 2. ledna 2016.
- ^ Cowlishaw, Michael F. (2001). „Mikropočítačová sada Acorn 6502“. Citováno 19. dubna 2015.
- ^ „SpeleoGroup“. webové stránky.
- ^ „Expedice SpeleoGroup Mexico“. Expediční protokol. 29. ledna 1979.
- ^ „Mike Cowlishaw“. Osobní webová stránka. 13. března 2015.
- ^ "MapGazer - úvod".
- ^ "PanGazer - úvod".