Mike Cowlishaw es miembro de la Real Academia de Ingeniería [ 1] y profesor visitante ocasional en el Departamento de Ciencias de la Computación de la Universidad de Warwick . Es miembro retirado de IBM y fue miembro del Instituto de Ingeniería y Tecnología y de la Sociedad Británica de Computación . Estudió en la Escuela Monkton Combe y en la Universidad de Birmingham .
Carrera en IBM
Cowlishaw era un estudiante preuniversitario en 1971 y 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 la percepción del color y el 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] la publicación electrónica, las aplicaciones SGML , el IBM Jargon File IBMJARG (1990), [6] un globo terráqueo programable OS/2 PMGlobe (1993), [7] MemoWiki basado en su GoServe Gopher / servidor http , [8] y el lenguaje de programación NetRexx relacionado con Java (1997).
Ha contribuido a diversos 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 ( 754 decimal floating-point ). 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 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 es parte de GCC , y sus propuestas para hardware decimal han sido adoptadas por IBM y otros. Están integradas 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 el Acorn System 1 y recopiló documentación relacionada. [10] Fuera de la informática, realizó espeleología en el Reino Unido, Nueva Inglaterra, España [11] y México [12] y continúa haciendo espeleología y senderismo en España. Es miembro vitalicio de la National Speleological Society (NSS), escribió artículos en los años 1970 y 1980 sobre tecnología de baterías y sobre la resistencia a los impactos 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
- 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, IEEE Comp. Society, junio de 2003
- Codificación decimal densamente empaquetada, Cowlishaw, Michael F., (Resumen). Actas del IEE: Computadoras y técnicas digitales ISSN 1350-2387, vol. 149, n.º 3, págs. 102-104, IEE, 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. Society, junio de 2001
- NetRexx: una alternativa para escribir clases Java en Wayback Machine (archivado el 2 de junio de 2004), Cowlishaw, Michael F., Proceedings of IEEE CompCon 97 , ISBN 0-8186-7804-6 , pp. 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.º 4, invierno de 1994, págs. 15-24
- Un sistema de conferencias por ordenador 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, n.º 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., Actas de la Society for Information Display , Volumen 26, N.º 2 (1985)
- El diseño del lenguaje REXX, Cowlishaw, Michael F., IBM Systems Journal , Volumen 23, N.º 4, 1984, IBM Número de pedido de reimpresión G321-5228
- Características y uso de lámparas de plomo-ácido, Cowlishaw, Michael F. (Speleogroup), Transactions British Cave Research Association , Volumen 1, N.º 4, págs. 199-214, diciembre de 1974
Referencias
- ^ "Lista de miembros de la 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) . IBM Systems Journal (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 a Mike Cowlishaw, miembro de IBM". 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 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 Tenth Edition" (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..." OS/2 ezine . 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 .
- ^ "SpeleoGroup". Páginas web .
- ^ "Expedición SpeleoGroup México". Bitácora 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".