Mike Cowlishaw es profesor visitante en el Departamento de Ciencias de la Computación de la Universidad de Warwick y miembro de la Real Academia de Ingeniería . [1] Es miembro retirado de IBM y miembro del Instituto de Ingeniería y Tecnología y de la Sociedad Británica de Computación . Fue educado en la escuela Monkton Combe y en la Universidad de Birmingham .
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 condujo a la formación de JPEG (1985), [4] el editor de plegado STET (1977). , el editor de análisis 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 terráqueo OS/2 programable 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 a varios estándares informáticos, incluidos ISO ( SGML , COBOL , C , C++ ), BSI (SGML, C), ANSI (REXX), IETF ( HTTP 1.0/RFC 1945), W3C ( esquema XML ), ECMA ( JavaScript) . / ECMAScript , C# , CLI ) e IEEE ( punto 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 se incluye en Java 5.0, y en 2002, inventó un refinamiento de la codificación Chen-Ho conocido como codificación decimal densamente empaquetada . La especificación de 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 forma 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, cedió en el Reino Unido, Nueva Inglaterra, España [11] y México [12] y continúa hundiéndose y caminando en España. Es miembro vitalicio de la Sociedad Espeleológica Nacional (NSS), escribió artículos en las décadas de 1970 y 1980 sobre tecnología de baterías y sobre la resistencia a los golpes de las cuerdas para espeleología, y diseñó lámparas para 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
- Punto flotante decimal: algoritmo para computadoras en Wayback Machine (archivado el 16 de noviembre de 2003), Cowlishaw , Michael F., Actas del 16º Simposio IEEE sobre aritmética informática (ARITH 16), ISBN 0-7695-1894-X , págs. 104–111, Comp. IEEE. Sociedad, junio de 2003.
- Codificación decimal densamente empaquetada, Cowlishaw, Michael F., (Resumen). Actas IEE: Computadoras y técnicas digitales ISSN 1350-2387, vol. 149, núm. 3, págs. 102 a 104, EEI, mayo de 2002
- Una especificación de punto flotante decimal, Cowlishaw, Schwarz, Smith y Webb, Actas del 15º Simposio 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 el 2 de junio de 2004), Cowlishaw, Michael F., Actas de 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 y Cowlishaw, IBM Systems Journal , vol. 26, No. 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, número de pedido de reimpresión de IBM 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 pedido de reimpresión de IBM G321-5228
- Las características y el uso de las lámparas de casquillo de plomo-ácido, 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". Archivado desde el original el 4 de mayo de 2018 . Consultado el 3 de mayo de 2018 .
- ^ Cowlishaw, Michael F. (1984). «El diseño del lenguaje REXX» (PDF) . Revista de sistemas 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". Archivado desde el original el 5 de mayo de 2016 . Consultado el 29 de abril de 2016 .
- ^ Cowlishaw, Michael F. (1985). «Requisitos fundamentales para la presentación de imágenes» (PDF) . SID, vol. 26 núm. 2 . Actas de la Sociedad para la Visualización de Información . 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). "Diccionario de informática general y jerga de IBM, décima edición" (PDF) . IBMJARG . Archivado (PDF) desde el original el 20 de mayo de 2024 . Consultado el 4 de junio de 2024 .
- ^ Leung, Isaac (16 de mayo de 2004). "OS/2 eZine Quickies..." Revista electrónica 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 microcomputadora Acorn 6502" . Consultado el 19 de abril de 2015 .
- ^ "Grupo Speleo". Páginas web .
- ^ "Expedición SpeleoGroup México". Registro de expedición . 29 de enero de 1979.
- ^ "Mike Cowlishaw". Pagina web personal . 13 de marzo de 2015.
- ^ "MapGazer - Introducción".
- ^ "PanGazer - introducción".