マイケル・フレデリック・コーリショーは、英国王立工学アカデミーのフェローです。[ 1 ]また、ウォーリック大学コンピュータサイエンス学科の客員教授も務めています。IBMのフェローを退職しており、英国工学技術協会および英国コンピュータ協会のフェローでもありました。モンクトン・コム・スクールとバーミンガム大学で教育を受けました。
カウリショーは1971年に大学入学前の学生で、1974年にIBMに電子エンジニアとして入社したが、プログラマーおよびライターとして最もよく知られている。彼は、 Rexxプログラミング言語 (1984 年)の設計と実装、 [ 2 ] [ 3 ] IBM PC 会議ディスクを作成するために IBM 内で使用された TOOLSRUN および TOOLS パッケージ、[ 4 ] JPEG の形成につながった色知覚と画像処理に関する研究(1985 年)、[ 5 ] STET折りたたみエディタ(1977 年)、オックスフォード英語辞典用の色ハイライト付きLEXXライブ解析エディタ(1985 年)、[ 6 ]電子出版、SGMLアプリケーション、IBMジャーゴン ファイルIBMJARG (1990 年)、[ 7 ]プログラム可能なOS/2地球儀PMGlobe (1993 年)、[ 8 ]彼のGoServe Gopher / httpサーバーに基づくMemoWiki 、 [ 9 ]およびJava関連のNetRexxプログラミング言語 (1997 年) で知られています。
彼は、ISO(SGML、COBOL、C、C++)、BSI(SGML、C)、ANSI(REXX)、IETF(HTTP 1.0/RFC 1945)、W3C(XMLスキーマ)、ECMA(JavaScript / ECMAScript、C#、CLI )、 IEEE(754進浮動小数点)など、様々なコンピューティング標準に貢献してきた。彼は2010年3月にIBMを退職した。
Cowlishaw は十進数演算の様々な側面に取り組んできました。彼が提案した改良版 Java BigDecimal クラス ( JSR 13) は現在 Java 5.0 に含まれており、2002 年に彼はChen–Ho エンコーディングの改良版である高密度パック 十進数エンコーディングを発明しました。Cowlishaw の十進数演算仕様はIEEE 754 標準の十進数部分の提案を形成し、 PythonやSAP NetWeaverなど多くの実装にも採用されています。彼の decNumber 十進数パッケージは、いくつかのライセンスの下でオープンソースとして利用可能であり、現在GCCの一部となっています。また、彼の十進数ハードウェアに関する提案は IBM などに採用されています。これらはIBM POWER6およびIBM System z10プロセッサ コア、そしてDB2、TPF ( Sabre内)、WebSphere MQ、オペレーティングシステム、C およびPL/Iコンパイラなど多数の IBM ソフトウェア製品に統合されています。 [ 10 ]
Cowlishaw はAcorn System 1用のエミュレータを作成し、関連ドキュメントを収集しました。[ 11 ]コンピューティング以外では、イギリス、ニューイングランド、スペイン[ 12 ] 、メキシコ [ 13 ]で洞窟探検を行い、現在もスペインで洞窟探検とハイキングを続けています。彼は全米洞窟学会(NSS)の終身会員であり、1970 年代と 1980 年代にはバッテリー技術と洞窟探検用ロープの耐衝撃性に関する記事を執筆し、LEDベースの洞窟探検用ランプを設計しました。[ 14 ] 現在のプログラミング プロジェクトには MapGazer [ 15 ]と PanGazer [ 16 ]があります。