Mike Cowlishaw - Mike Cowlishaw

Michael Frederic Cowlishaw
Mike Cowlishaw 2005.jpg
Født
Bath , England
Nasjonalitet Britisk
Alma mater University of Birmingham
Kjent for Rexx , redaktører ( Stet , lexx ), Desimal aritmetikk, DPD
Utmerkelser FReng, FIET, FBCS
Vitenskapelig karriere
Enger Informatikk
Institusjoner University of Warwick

Mike Cowlishaw er gjesteprofessor ved Institutt for informatikk ved University of Warwick , og stipendiat fra Royal Academy of Engineering . Han er en pensjonert IBM-stipendiat , og var stipendiat ved Institute of Engineering and Technology , og British Computer Society . Han ble utdannet ved Monkton Combe School og University of Birmingham .

Karriere hos IBM

Cowlishaw kom til IBM i 1974 som elektronisk ingeniør, men er best kjent som programmerer og forfatter. Han er kjent for å designe og implementere REXX programmeringsspråk (1984), hans arbeid med farge persepsjon og bildebehandling som førte til dannelsen av JPEG (1985), den STET folding editor (1977), den Lexx levende parsing editor med fargemarkering for Oxford English Dictionary (1985), elektronisk publisering, SGML -applikasjoner, IBM Jargon File IBMJARG (1990), en programmerbar OS / 2 globus PMGlobe (1993), MemoWiki basert på hans GoServe Gopher / http server, og Java - relatert NetRexx programmeringsspråk (1997).

Han har bidratt til og / eller redigert forskjellige databehandlingsstandarder, inkludert ISO ( SGML , COBOL , C , C ++ ), BSI (SGML, C), ANSI (REXX), IETF ( HTTP 1.0 / RFC 1945), W3C ( XML Schema ) , ECMA ( JavaScript / ECMAScript , C # , CLI ) og IEEE ( 754 desimal flytende punkt ). Han trakk seg fra IBM i mars 2010.

Desimalregning

Cowlishaw har jobbet med aspekter av desimalregning ; hans forslag om en forbedret Java BigDecimal-klasse ( JSR  13) er nå inkludert i Java 5.0, og i 2002 oppfant han en forbedring av Chen – Ho-koding kjent som tettpakket desimalkoding . Cowlishaws desimale aritmetiske spesifikasjon dannet forslaget om desimaldelene av IEEE 754-standarden , i tillegg til at de ble fulgt av mange implementeringer, som Python og SAP Netweaver . Hans desNummer-desimalpakke er også tilgjengelig som åpen kildekode under flere lisenser og er nå en del av GCC , og hans forslag til desimalhardware er vedtatt av IBM og andre. De er integrert i IBM POWER6 og IBM System z10- prosessorkjerner, og i mange IBM-programvareprodukter som DB2 , TPF (i Sabre ), WebSphere MQ , operativsystemer og C- og PL / I-kompilatorer.

Andre aktiviteter

Cowlishaw skrev en emulator for Acorn System 1 , og samlet relatert dokumentasjon. Utenfor databehandling hulet han i Storbritannia, New England, Spania og Mexico og fortsetter å hule og gå i Spania. Han er et livsmedlem i National Speleological Society (NSS), skrev artikler på 1970- og 1980-tallet om batteriteknologi og om støtstyrken til grottetau, og designet LED- baserte grottinglamper . Hans nåværende programmeringsprosjekter inkluderer MapGazer. og PanGazer

Publikasjoner (primær forfatter)

  • NetRexx Language , Cowlishaw, Michael F., ISBN  0-13-806332-X , Prentice-Hall, 1997
  • REXX Language , Cowlishaw, Michael F., på engelsk: ISBN  0-13-780651-5 , (andre utgave) 1990; på tysk: ISBN  3-446-15195-8 , Carl Hanser Verlag, 1988; på japansk: ISBN  4-7649-0136-6 , Kindai-kagaku-sha, 1988
  • Desimal flytpunkt: Algorisme for datamaskinerWayback Machine (arkivert 2003-11-16), Cowlishaw , Michael F., Proceedings 16. IEEE Symposium on Computer Arithmetic ( ARITH 16 ), ISBN  0-7695-1894-X , pp. 104–111, IEEE Comp. Samfunn, juni 2003
  • Densely Packed Decimal Encoding , Cowlishaw, Michael F., ( Summary. ) IEE Proceedings - Computers and Digital Techniques ISSN 1350-2387, Vol. 149, nr. 3, s. 102–104, IEE, mai 2002
  • A Decimal Floating-Point Specification , Cowlishaw, Schwarz, Smith og Webb, Proceedings 15. IEEE Symposium on Computer Arithmetic (Arith15), ISBN  0-7695-1150-3 , s. 147–154, IEEE Comp. Samfunn, juni 2001
  • NetRexx - et alternativ for å skrive Java-klasserWayback Machine (arkivert 2004-06-02), Cowlishaw, Michael F., Proceedings of IEEE CompCon 97 , ISBN  0-8186-7804-6 , s. 200–205, IEEE Press , Los Alamitos, våren 1997
  • The Early History of REXX , Cowlishaw, Michael F., IEEE Annals of the History of Computing , ISSN 1058-6180, Vol. 16, nr. 4, vinter 1994, s. 15–24
  • Et stort datakonferansesystem, Chess and Cowlishaw, IBM Systems Journal , Vol. 26, nr. 1, 1987, bestillingsnummer G321-5291 fra IBM
  • LEXX - En programmerbar strukturert redaktør , Cowlishaw, Michael F., IBM Journal of Research and Development , Vol. 31, nr. 1, 1987, bestillingsnummer G322-0151 fra IBM
  • Grunnleggende krav til bildepresentasjon , Cowlishaw, Michael F., Proceedings Society for Information Display , bind 26, nr. 2 (1985)
  • Utformingen av REXX-språket , Cowlishaw, Michael F., IBM Systems Journal , bind 23, nr. 4, 1984, bestillingsnummer G321-5228 fra IBM.
  • Kjennetegnene og bruken av bly-syre hetteglass , Cowlishaw, Michael F. ( Speleogroup ), Transactions British Cave Research Association , bind 1, nr. 4, s. 199–214, desember 1974

Referanser