Mike Cowlishaw
Mike Cowlishaw | |
Született | Michael Frederic Cowlishaw 20. század Bath, Anglia, Egyesült Királyság |
Állampolgársága | brit |
Nemzetisége | brit |
Foglalkozása |
|
Iskolái |
|
Kitüntetései |
|
A Wikimédia Commons tartalmaz Mike Cowlishaw témájú médiaállományokat. | |
Sablon • Wikidata • Segítség |
Mike Cowlishaw a Királyi Mérnöki Akadémia tagja[1] és a Warwicki Egyetem Számítástechnikai Tanszékének vendégprofesszora. Az IBM nyugalmazott munkatársa, valamint a Mérnöki és Technológiai Intézet és a Brit Számítógép-társaság tagja volt. A Monkton Combe iskolában és a Birminghami Egyetemen tanult.
Karrier az IBM-nél
[szerkesztés]Cowlishaw 1971-ben egyetemista volt, és 1974-ben elektronikai mérnökként csatlakozott az IBM-hez, de leginkább programozóként és íróként ismert. Ismert a Rexx programozási nyelv megtervezéséről és bevezetéséről (1984),[2][3] a színérzékeléssel és a képfeldolgozással kapcsolatos munkájáról, amely a JPEG megalkotásához vezetett (1985),[4] a STET folding szerkesztő (1977),[5] az Oxford English Dictionary számára készült, színkiemeléssel ellátott LEXX[6] live parsing editor (1985),[7] elektronikus publikálás, SGML alkalmazások, az IBM Jargon File IBMJARG[8] (1990),[9] egy programozható OS/2 világgömb PMGlobe[10] (1993),[11] a GoServe Gopher /http szerverén alapuló MemoWiki,[12] és a Java-alapú NetRexx programozási nyelv (1997).
Számos számítástechnikai szabványhoz járult hozzá, többek között az ISO (SGML, COBOL, C, C++), BSI (SGML, C), ANSI (REXX), IETF (HTTP 1.0/RFC 1945), W3C (XML Schema), ECMA (JavaScript/ECMAScript, C#, CLI) és IEEE (IEEE 754-2008 revision lebegőpontos aritmetika szabványokhoz. Az IBM-től 2010 márciusában vonult nyugdíjba.
Decimális aritmetika
[szerkesztés]Cowlishaw a decimális aritmetika aspektusain dolgozott; a Java BigDecimal osztályra vonatkozó javaslata (JSR 13) már a Java 5.0-ban is szerepel, és 2002-ben feltalálta a Chen-Ho kódolás[13] továbbfejlesztését, a sűrűn csomagolt decimális kódolást. Cowlishaw decimális aritmetikai specifikációja képezte az IEEE 754 szabvány decimális részeinek javaslatát, és számos implementáció, például a Python és az SAP NetWeaver is követte. A decNumber decimális csomagja több licenc alatt nyílt forráskódúként is elérhető, és ma már a GCC része, a decimális hardverre vonatkozó javaslatait pedig az IBM és mások is elfogadták. Ezek beépültek az IBM POWER6 és az IBM System z10 processzormagokba, valamint számos IBM szoftvertermékbe, például a DB2-be, a TPF-be (a Sabre-ben ), a WebSphere MQ-ba , operációs rendszerekbe, valamint a C és PL/I fordítóprogramokba.[14]
Egyéb tevékenységek
[szerkesztés]Cowlishaw írt egy emulátort az Acorn System 1-hez ,[15] és összegyűjtötte a kapcsolódó dokumentációt.[16] A számítástechnikán kívül az Egyesült Királyságban, New Englandben, Spanyolországban[17] és Mexikóban[18] barlangászott, és továbbra is barlangászik és túrázik Spanyolországban. A Nemzeti Barlangkutató Társaság (NSS) élethossziglani tagja, az 1970-es és 1980-as években cikkeket írt az akkumulátor-technológiáról és a barlangi kötelek ütésállóságáról, és LED-alapú barlangi lámpákat tervezett.[19] Jelenlegi programozási projektjei közé tartozik a MapGazer[20] és a PanGazer.[21]
Publikációk (elsődleges szerző)
[szerkesztés]- The NetRexx Language, Cowlishaw, Michael F., ISBN 0-13-806332-X, Prentice-Hall, 1997
- The REXX Language, Cowlishaw, Michael F., in English: ISBN 0-13-780651-5, (second edition) 1990; in German: ISBN 3-446-15195-8, Carl Hanser Verlag, 1988; in Japanese: ISBN 4-7649-0136-6, Kindai-kagaku-sha, 1988
- Decimal Floating-Point: Algorism for Computers a Wayback Machine-ben (archiválva 2003. november 16-i dátummal), Cowlishaw, Michael F., Proceedings 16th IEEE Symposium on Computer Arithmetic (ARITH 16), ISBN 0-7695-1894-X, pp. 104–111, IEEE Comp. Society, June 2003
- Densely Packed Decimal Encoding, Cowlishaw, Michael F., (Summary.) IEE Proceedings – Computers and Digital Techniques ISSN 1350-2387, Vol. 149, No. 3, pp. 102–104, IEE, May 2002
- A Decimal Floating-Point Specification, Cowlishaw, Schwarz, Smith, and Webb, Proceedings 15th IEEE Symposium on Computer Arithmetic (Arith15), ISBN 0-7695-1150-3, pp. 147–154, IEEE Comp. Society, June 2001
- NetRexx – an alternative for writing Java classes a Wayback Machine-ben (archiválva 2004. június 2-i dátummal), Cowlishaw, Michael F., Proceedings of IEEE CompCon 97, ISBN 0-8186-7804-6, pp. 200–205, IEEE Press, Los Alamitos, Spring 1997
- The Early History of REXX, Cowlishaw, Michael F., IEEE Annals of the History of Computing, ISSN 1058-6180, Vol. 16, No. 4, Winter 1994, pp. 15–24
- A large-scale computer conferencing system, Chess and Cowlishaw, IBM Systems Journal, Vol. 26, No. 1, 1987, IBM Reprint order number G321-5291
- LEXX – A programmable structured editor, Cowlishaw, Michael F., IBM Journal of Research and Development, Vol. 31, No. 1, 1987, IBM Reprint order number G322-0151
- Fundamental requirements for picture presentation, Cowlishaw, Michael F., Proceedings Society for Information Display, Volume 26, No. 2 (1985)
- The design of the REXX language, Cowlishaw, Michael F., IBM Systems Journal, Volume 23, No. 4, 1984, IBM Reprint order number G321-5228
- The Characteristics and Use of Lead-Acid Cap Lamps, Cowlishaw, Michael F. (Speleogroup), Transactions British Cave Research Association, Volume 1, No. 4, pp. 199–214, December 1974
Jegyzetek
[szerkesztés]- ↑ List of Fellows - Royal Academy of Engineering. [2018. május 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. május 3.)
- ↑ (1984. december 4.) „The design of the REXX language”. IBM Systems Journal 23 (4), 326–335. o. DOI:10.1147/sj.234.0326. (Hozzáférés: 2014. január 23.)
- ↑ The Man Behind REXX: z/Journal Visits IBM Fellow Mike Cowlishaw. [2016. május 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. április 29.)
- ↑ Fundamental requirements for picture presentation. SID, vol. 26 no. 2. Proceedings of the Society for Information Display, 1985 (Hozzáférés: 2015. április 19.)
- ↑ STET editor
- ↑ LEXX
- ↑ Description of LEXX. IBM VMARC v-943K, 2003. október 6. (Hozzáférés: 2015. április 15.)
- ↑ IBM Jargon and General Computing Dictionary
- ↑ IBM Jargon and General Computing Dictionary Tenth Edition. IBMJARG, 1990. május 1. [2024. május 20-i dátummal az eredetiből archiválva]. (Hozzáférés: 2024. június 4.)
- ↑ PMGlobe 3
- ↑ OS/2 eZine Quickies.... OS/2 ezine, 2004. május 16. (Hozzáférés: 2015. április 15.)
- ↑ MemoWiki. (Hozzáférés: 2015. április 19.)
- ↑ A Chen–Ho kódolás egy memóriatakarékos alternatív rendszer a decimális számjegyek bináris kódolására.
- ↑ General Decimal Arithmetic, 2015 (Hozzáférés: 2016. január 2.)
- ↑ Acorn 6502 Microcomputer
- ↑ The Acorn 6502 Microcomputer Kit, 2001 (Hozzáférés: 2015. április 19.)
- ↑ SpeleoGroup. Web pages
- ↑ SpeleoGroup Mexico expedition. Expedition log, 1979. január 29.
- ↑ Mike Cowlishaw. Personal web page, 2015. március 13.
- ↑ MapGazer - Introduction
- ↑ PanGazer - introduction
Fordítás
[szerkesztés]- Ez a szócikk részben vagy egészben a Mike Cowlishaw című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.