Mike Cowlishaw es profesor invitado en el Departamento de Ciencias de la Computación de la Universidad de Warwick y miembro de la Royal Academy of Engineering . [1] Es un miembro jubilado de IBM y fue miembro del Instituto de Ingeniería y Tecnología y de la Sociedad Británica de Computación . Fue educado en Monkton Combe School y en la Universidad de Birmingham .
Michael Frederic Cowlishaw | |
---|---|
Nació | Bath , Inglaterra |
Nacionalidad | británico |
alma mater | Universidad de Birmingham |
Conocido por | Rexx , editores ( STET , LEXX ), aritmética decimal , DPD |
Premios | FReng, FIET, FBCS |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Universidad de Warwick |
Carrera en IBM
Cowlishaw se unió a IBM en 1974 como ingeniero electrónico, pero es más conocido como programador y escritor. Es conocido por diseñar e implementar el lenguaje de programación REXX (1984), [2] [3] su trabajo sobre percepción del color y procesamiento de imágenes que llevó a la formación de JPEG (1985), [4] el editor plegable STET (1977) , el editor de análisis sintáctico en vivo LEXX con resaltado de color para el Oxford English Dictionary (1985), [5] publicación electrónica, aplicaciones SGML , IBM Jargon File IBMJARG (1990), [6] un globo mundial programable OS / 2 PMGlobe (1993) , [7] MemoWiki basado en su servidor GoServe Gopher / http , [8] y el lenguaje de programación NetRexx relacionado con Java (1997).
Ha contribuido y / o editado varios estándares informáticos, incluidos ISO ( SGML , COBOL , C , C ++ ), BSI (SGML, C), ANSI (REXX), IETF ( HTTP 1.0 / RFC 1945), W3C ( XML Schema ) , ECMA ( JavaScript / ECMAScript , C # , CLI ) e IEEE ( coma flotante decimal 754 ). Se retiró de IBM en marzo de 2010.
Aritmética decimal
Cowlishaw ha trabajado en aspectos de la aritmética decimal ; su propuesta para una clase Java BigDecimal mejorada ( JSR 13) ahora está incluida en Java 5.0, y en 2002, inventó un refinamiento de la codificación Chen-Ho conocida como codificación decimal densamente empaquetada . La especificación aritmética decimal de Cowlishaw formó la propuesta para las partes decimales del estándar IEEE 754 , además de ser seguida por muchas implementaciones, como Python y SAP Netweaver . Su paquete decimal decNumber también está disponible como código abierto bajo varias licencias y ahora es parte de GCC , y sus propuestas para hardware decimal han sido adoptadas por IBM y otros. Están integrados en los núcleos de procesador IBM POWER6 e IBM System z10 , y en numerosos productos de software de IBM como DB2 , TPF (en Sabre ), WebSphere MQ , sistemas operativos y compiladores C y PL / I. [9]
Otras actividades
Cowlishaw escribió un emulador para Acorn System 1 y recopiló documentación relacionada. [10] Fuera de la informática, se derrumbó en el Reino Unido, Nueva Inglaterra, España, [11] y México [12] y continúa derrumbándose y caminando en España. Es miembro vitalicio de la Sociedad Nacional de Espeleología (NSS), escribió artículos en las décadas de 1970 y 1980 sobre tecnología de baterías y sobre la fuerza de impacto de las cuerdas de espeleología, y diseñó lámparas de espeleología basadas en LED . [13] Sus proyectos de programación actuales incluyen MapGazer. [14] y PanGazer [15]
Publicaciones (autor principal)
- El lenguaje NetRexx, Cowlishaw, Michael F., ISBN 0-13-806332-X , Prentice-Hall, 1997
- The REXX Language, Cowlishaw, Michael F., en inglés: ISBN 0-13-780651-5 , (segunda edición) 1990; en alemán: ISBN 3-446-15195-8 , Carl Hanser Verlag, 1988; en japonés: ISBN 4-7649-0136-6 , Kindai-kagaku-sha, 1988
- Decimal Floating-Point: Algorism for Computers at the Wayback Machine (archivado 2003-11-16), Cowlishaw , Michael F., Proceedings 16th IEEE Symposium on Computer Arithmetic ( ARITH 16 ), ISBN 0-7695-1894-X , págs. 104-111, IEEE Comp. Sociedad, junio de 2003
- Codificación decimal densamente empaquetada , Cowlishaw, Michael F., ( Resumen ) Actas de la IEE - Computadoras y técnicas digitales ISSN 1350-2387, vol. 149, núm. 3, págs. 102-104, EEI, mayo de 2002
- Una especificación de coma flotante decimal , Cowlishaw, Schwarz, Smith y Webb, Actas del 15 ° Simposio de IEEE sobre aritmética informática (Arith15), ISBN 0-7695-1150-3 , págs. 147-154, IEEE Comp. Sociedad, junio de 2001
- NetRexx: una alternativa para escribir clases de Java en Wayback Machine (archivado 2004-06-02), Cowlishaw, Michael F., Proceedings of IEEE CompCon 97 , ISBN 0-8186-7804-6 , págs. 200–205, IEEE Press, Los Alamitos, primavera de 1997
- La historia temprana de REXX , Cowlishaw, Michael F., IEEE Annals of the History of Computing , ISSN 1058-6180, vol. 16, núm. 4, invierno de 1994, págs. 15-24
- Un sistema de conferencias por computadora a gran escala , Chess and Cowlishaw, IBM Systems Journal , vol. 26, n. ° 1, 1987, número de pedido de reimpresión de IBM G321-5291
- LEXX: un editor estructurado programable , Cowlishaw, Michael F., IBM Journal of Research and Development , vol. 31, No. 1, 1987, IBM Reprint número de orden G322-0151
- Requisitos fundamentales para la presentación de imágenes , Cowlishaw, Michael F., Proceedings Society for Information Display , Volumen 26, No. 2 (1985)
- El diseño del lenguaje REXX , Cowlishaw, Michael F., IBM Systems Journal , Volumen 23, No. 4, 1984, Número de orden de reimpresión de IBM G321-5228
- The Characteristics and Use of Lead-Acid Cap Lamps , Cowlishaw, Michael F. ( Speleogroup ), Transactions British Cave Research Association , Volumen 1, No. 4, págs. 199-214, diciembre de 1974
Referencias
- ^ "Lista de becarios - Real Academia de Ingeniería" .
- ^ Cowlishaw, Michael F. (1984). "El diseño del lenguaje REXX" (PDF) . Revista de sistemas de IBM (PDF). 23 (4): 326–335. doi : 10.1147 / sj.234.0326 . Consultado el 23 de enero de 2014 .
- ^ "El hombre detrás de REXX: z / Journal visita al compañero de IBM Mike Cowlishaw" .
- ^ Cowlishaw, Michael F. (1985). "Requisitos fundamentales para la presentación de imágenes" (PDF) . SID, vol. 26 no. 2 . Actas de la Society for Information Display . Consultado el 19 de abril de 2015 .
- ^ Elliott, Jim (6 de octubre de 2003). "Descripción de LEXX" . IBM VMARC v-943K . Consultado el 15 de abril de 2015 .
- ^ Cowlishaw, Michael F. (mayo de 1990). "IBM Jargon and General Computing Dictionary Décima edición" (PDF) . IBMJARG . Consultado el 15 de abril de 2015 .
- ^ Leung, Isaac (16 de mayo de 2004). "OS / 2 eZine Quickies ..." . Ezine OS / 2 . Consultado el 15 de abril de 2015 .
- ^ Cowlishaw, Michael F. "MemoWiki" . Consultado el 19 de abril de 2015 .
- ^ Cowlishaw, Michael F. (2015) [1981, 2008]. "Aritmética decimal general" . Consultado el 2 de enero de 2016 .
- ^ Cowlishaw, Michael F. (2001). "El kit de microordenador Acorn 6502" . Consultado el 19 de abril de 2015 .
- ^ "SpeleoGroup" . Paginas web .
- ^ "Expedición SpeleoGroup México" . Registro de expedición . 29 de enero de 1979.
- ^ "Mike Cowlishaw" . Página web personal . 13 de marzo de 2015.
- ^ "MapGazer - Introducción" .
- ^ "PanGazer - introducción" .