Mike Cowlishaw


Mike Cowlishaw es profesor invitado 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 un miembro jubilado de IBM y fue miembro del Instituto de Ingeniería y Tecnología y de la British Computer Society . Fue educado en Monkton Combe School y en la Universidad de Birmingham .

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 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 de LEXX con resaltado de colores 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 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 ( 754 punto flotante decimal ). Se retiró de IBM en marzo de 2010.

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 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 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]

Cowlishaw escribió un emulador para Acorn System 1 y recopiló documentación relacionada. [10] Fuera de la informática, hizo cuevas en el Reino Unido, Nueva Inglaterra, España, [11] y México [12] y continúa haciendo cuevas y haciendo senderismo 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 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]