<?xml version="1.0"?>
<dblpperson name="Colin Runciman" pid="r/CRunciman" n="87">
<person key="homepages/r/CRunciman" mdate="2024-05-01">
<author pid="r/CRunciman">Colin Runciman</author>
<note type="affiliation">University of York, UK</note>
<url>http://www-users.cs.york.ac.uk/~colin/</url>
<url>https://scholar.google.com/citations?user=-AsG2jwAAAAJ</url>
<url>https://dl.acm.org/profile/81100654458</url>
<url>https://zbmath.org/authors/?q=ai:runciman.colin</url>
<url>https://orcid.org/0000-0002-0151-3233</url>
<url>https://www.wikidata.org/entity/Q100256415</url>
<url>https://id.loc.gov/authorities/names/n94076280</url>
</person>
<r><article key="journals/jfp/HinzeR22" mdate="2023-01-15">
<author orcid="0000-0001-5678-0286" pid="h/RalfHinze">Ralf Hinze</author>
<author orcid="0000-0002-0151-3233" pid="r/CRunciman">Colin Runciman</author>
<title>Super-naturals.</title>
<pages>e5</pages>
<year>2022</year>
<volume>32</volume>
<journal>J. Funct. Program.</journal>
<ee>https://doi.org/10.1017/S0956796822000028</ee>
<url>db/journals/jfp/jfp32.html#HinzeR22</url>
</article>
</r>
<r><article key="journals/jsc/KahrsR22" mdate="2021-10-05">
<author orcid="0000-0001-5099-9375" pid="k/StefanKahrs">Stefan Kahrs</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Simplifying regular expressions further.</title>
<pages>124-143</pages>
<year>2022</year>
<volume>109</volume>
<journal>J. Symb. Comput.</journal>
<ee>https://doi.org/10.1016/j.jsc.2021.08.003</ee>
<url>db/journals/jsc/jsc109.html#KahrsR22</url>
</article>
</r>
<r><inproceedings key="conf/flops/WalkerR18" mdate="2019-11-12">
<author pid="84/5181-4">Michael Walker 0004</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Cheap Remarks About Concurrent Programs.</title>
<pages>264-279</pages>
<year>2018</year>
<booktitle>FLOPS</booktitle>
<ee>https://doi.org/10.1007/978-3-319-90686-7_17</ee>
<crossref>conf/flops/2018</crossref>
<url>db/conf/flops/flops2018.html#WalkerR18</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/BraquehaisR17" mdate="2021-10-14">
<author orcid="0000-0001-5302-7096" pid="20/3212">Rudy Braquehais</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Speculate: discovering conditional equations and inequalities about black-box functions by reasoning from test results.</title>
<pages>40-51</pages>
<year>2017</year>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/3122955.3122961</ee>
<ee>https://doi.org/10.1145/3156695.3122961</ee>
<crossref>conf/haskell/2017</crossref>
<url>db/conf/haskell/haskell2017.html#BraquehaisR17</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/BraquehaisR17" mdate="2021-10-14">
<author orcid="0000-0001-5302-7096" pid="20/3212">Rudy Braquehais</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Extrapolate: generalizing counterexamples of functional test properties.</title>
<pages>3:1-3:11</pages>
<year>2017</year>
<booktitle>IFL</booktitle>
<ee>https://doi.org/10.1145/3205368.3205371</ee>
<crossref>conf/ifl/2017</crossref>
<url>db/conf/ifl/ifl2017.html#BraquehaisR17</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/BraquehaisR16" mdate="2021-10-14">
<author orcid="0000-0001-5302-7096" pid="20/3212">Rudy Braquehais</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>FitSpec: refining property sets for functional testing.</title>
<pages>1-12</pages>
<year>2016</year>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/2976002.2976003</ee>
<crossref>conf/haskell/2016</crossref>
<url>db/conf/haskell/haskell2016.html#BraquehaisR16</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/ChitilFR16" mdate="2018-11-06">
<author pid="49/854">Olaf Chitil</author>
<author pid="163/3144">Maarten Faddegon</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A Lightweight Hat: Simple Type-Preserving Instrumentation for Self-Tracing Lazy Functional Programs.</title>
<pages>10:1-10:14</pages>
<year>2016</year>
<booktitle>IFL</booktitle>
<ee>https://doi.org/10.1145/3064899.3064904</ee>
<crossref>conf/ifl/2016</crossref>
<url>db/conf/ifl/ifl2016.html#ChitilFR16</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/WalkerR15" mdate="2021-06-23">
<author orcid="0000-0003-3013-2082" pid="84/5181-4">Michael Walker 0004</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>D&#233;j&#224; Fu: a concurrency testing library for Haskell.</title>
<pages>141-152</pages>
<year>2015</year>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/2804302.2804306</ee>
<ee>https://doi.org/10.1145/2887747.2804306</ee>
<crossref>conf/haskell/2015</crossref>
<url>db/conf/haskell/haskell2015.html#WalkerR15</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/TrillaR15" mdate="2021-06-23">
<author pid="165/8568">Jos&#233; Manuel Calder&#243;n Trilla</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Improving implicit parallelism.</title>
<pages>153-164</pages>
<year>2015</year>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/2804302.2804308</ee>
<ee>https://doi.org/10.1145/2887747.2804308</ee>
<crossref>conf/haskell/2015</crossref>
<url>db/conf/haskell/haskell2015.html#TrillaR15</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ssbse/TrillaPR15" mdate="2017-05-26">
<author pid="165/8568">Jos&#233; Manuel Calder&#243;n Trilla</author>
<author pid="93/6877">Simon M. Poulding</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Weaving Parallel Threads - Searching for Useful Parallelism in Functional Programs.</title>
<pages>62-76</pages>
<year>2015</year>
<booktitle>SSBSE</booktitle>
<ee>https://doi.org/10.1007/978-3-319-22183-0_5</ee>
<crossref>conf/ssbse/2015</crossref>
<url>db/conf/ssbse/ssbse2015.html#TrillaPR15</url>
</inproceedings>
</r>
<r><inproceedings key="journals/corr/BakFPR15" mdate="2018-09-12">
<author pid="123/0838">Christopher Bak</author>
<author pid="161/9949">Glyn Faulkner</author>
<author pid="31/6990">Detlef Plump</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A Reference Interpreter for the Graph Programming Language GP 2.</title>
<booktitle>GaM</booktitle>
<year>2015</year>
<pages>48-64</pages>
<ee type="oa">https://doi.org/10.4204/EPTCS.181.4</ee>
<ee type="oa">http://arxiv.org/abs/1504.02621</ee>
<crossref>journals/corr/RensinkZ15</crossref>
<url>db/series/eptcs/eptcs181.html#BakFPR15</url>
</inproceedings>
</r>
<r><article key="journals/jfp/NaylorR12" mdate="2017-05-27">
<author pid="80/2682">Matthew Naylor</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>The Reduceron reconfigured and re-evaluated.</title>
<pages>574-613</pages>
<year>2012</year>
<volume>22</volume>
<journal>J. Funct. Program.</journal>
<number>4-5</number>
<ee>https://doi.org/10.1017/S0956796812000214</ee>
<url>db/journals/jfp/jfp22.html#NaylorR12</url>
</article>
</r>
<r><inproceedings key="conf/ifl/ReichNR12" mdate="2017-05-25">
<author pid="120/8916">Jason S. Reich</author>
<author pid="80/2682">Matthew Naylor</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Advances in Lazy SmallCheck.</title>
<pages>53-70</pages>
<year>2012</year>
<booktitle>IFL</booktitle>
<ee>https://doi.org/10.1007/978-3-642-41582-1_4</ee>
<crossref>conf/ifl/2012</crossref>
<url>db/conf/ifl/ifl2012.html#ReichNR12</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/ReichNR11" mdate="2017-05-25">
<author pid="120/8916">Jason S. Reich</author>
<author pid="80/2682">Matthew Naylor</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Lazy Generation of Canonical Test Programs.</title>
<pages>69-84</pages>
<year>2011</year>
<booktitle>IFL</booktitle>
<ee>https://doi.org/10.1007/978-3-642-34407-7_5</ee>
<crossref>conf/ifl/2011</crossref>
<url>db/conf/ifl/ifl2011.html#ReichNR11</url>
</inproceedings>
</r>
<r><inproceedings key="conf/icfp/NaylorR10" mdate="2021-06-22">
<author pid="80/2682">Matthew Naylor</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>The reduceron reconfigured.</title>
<pages>75-86</pages>
<year>2010</year>
<booktitle>ICFP</booktitle>
<ee>https://doi.org/10.1145/1863543.1863556</ee>
<ee>https://doi.org/10.1145/1932681.1863556</ee>
<crossref>conf/icfp/2010</crossref>
<url>db/conf/icfp/icfp2010.html#NaylorR10</url>
</inproceedings>
</r>
<r><article key="journals/lisp/NaylorR09" mdate="2020-03-05">
<author pid="80/2682">Matthew Naylor</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Expressible sharing for functional circuit description.</title>
<pages>67-80</pages>
<year>2009</year>
<volume>22</volume>
<journal>High. Order Symb. Comput.</journal>
<number>1</number>
<ee>https://doi.org/10.1007/s10990-009-9043-y</ee>
<url>db/journals/lisp/lisp22.html#NaylorR09</url>
</article>
</r>
<r><inproceedings key="conf/haskell/MitchellR09" mdate="2018-11-06">
<author pid="69/3345">Neil Mitchell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Losing functions without gaining data: another look at defunctionalisation.</title>
<pages>13-24</pages>
<year>2009</year>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/1596638.1596641</ee>
<crossref>conf/haskell/2009</crossref>
<url>db/conf/haskell/haskell2009.html#MitchellR09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/padl/DukeBWR09" mdate="2023-06-26">
<author pid="09/1985">David J. Duke</author>
<author orcid="0000-0003-2875-6793" pid="06/5053">Rita Borgo</author>
<author pid="00/4756">Malcolm Wallace</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Huge Data But Small Programs: Visualization Design via Multiple Embedded DSLs.</title>
<pages>31-45</pages>
<year>2009</year>
<booktitle>PADL</booktitle>
<ee>https://doi.org/10.1007/978-3-540-92995-6_3</ee>
<crossref>conf/padl/2009</crossref>
<url>db/conf/padl/padl2009.html#DukeBWR09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/RuncimanNL08" mdate="2021-06-25">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="80/2682">Matthew Naylor</author>
<author pid="12/3877">Fredrik Lindblad</author>
<title>Smallcheck and lazy smallcheck: automatic exhaustive testing for small values.</title>
<pages>37-48</pages>
<year>2008</year>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/1411286.1411292</ee>
<ee>https://doi.org/10.1145/1543134.1411292</ee>
<crossref>conf/haskell/2008</crossref>
<url>db/conf/haskell/haskell2008.html#RuncimanNL08</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/MitchellR08" mdate="2021-06-25">
<author pid="69/3345">Neil Mitchell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Not all patterns, but enough: an automatic verifier for partial but sufficient pattern matching.</title>
<pages>49-60</pages>
<year>2008</year>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/1411286.1411293</ee>
<ee>https://doi.org/10.1145/1543134.1411293</ee>
<crossref>conf/haskell/2008</crossref>
<url>db/conf/haskell/haskell2008.html#MitchellR08</url>
</inproceedings>
</r>
<r><inproceedings key="conf/icfp/DukeBRW08" mdate="2023-06-26">
<author pid="09/1985">David J. Duke</author>
<author orcid="0000-0003-2875-6793" pid="06/5053">Rita Borgo</author>
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="00/4756">Malcolm Wallace</author>
<title>Experience report: visualizing data through functional pipelines.</title>
<pages>379-382</pages>
<year>2008</year>
<booktitle>ICFP</booktitle>
<ee>https://doi.org/10.1145/1411204.1411256</ee>
<ee>https://doi.org/10.1145/1411203.1411256</ee>
<ee>https://www.wikidata.org/entity/Q60500900</ee>
<crossref>conf/icfp/2008</crossref>
<url>db/conf/icfp/icfp2008.html#DukeBRW08</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/GillR07" mdate="2018-11-06">
<author pid="69/6989">Andy Gill</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Haskell program coverage.</title>
<pages>1-12</pages>
<year>2007</year>
<crossref>conf/haskell/2007</crossref>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/1291201.1291203</ee>
<url>db/conf/haskell/haskell2007.html#GillR07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/NaylorAR07" mdate="2018-11-06">
<author pid="80/2682">Matthew Naylor</author>
<author pid="27/2907">Emil Axelsson</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A functional-logic library for wired.</title>
<pages>37-48</pages>
<year>2007</year>
<crossref>conf/haskell/2007</crossref>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/1291201.1291207</ee>
<url>db/conf/haskell/haskell2007.html#NaylorAR07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/haskell/MitchellR07" mdate="2018-11-06">
<author pid="69/3345">Neil Mitchell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Uniform boilerplate and list processing.</title>
<pages>49-60</pages>
<year>2007</year>
<crossref>conf/haskell/2007</crossref>
<booktitle>Haskell</booktitle>
<ee>https://doi.org/10.1145/1291201.1291208</ee>
<url>db/conf/haskell/haskell2007.html#MitchellR07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/NaylorR07" mdate="2017-05-25">
<author pid="80/2682">Matthew Naylor</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>The Reduceron: Widening the von Neumann Bottleneck for Graph Reduction Using an FPGA.</title>
<pages>129-146</pages>
<year>2007</year>
<booktitle>IFL</booktitle>
<ee>https://doi.org/10.1007/978-3-540-85373-2_8</ee>
<crossref>conf/ifl/2007</crossref>
<url>db/conf/ifl/ifl2007.html#NaylorR07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/MitchellR07" mdate="2017-05-25">
<author pid="69/3345">Neil Mitchell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A Supercompiler for Core Haskell.</title>
<pages>147-164</pages>
<year>2007</year>
<booktitle>IFL</booktitle>
<ee>https://doi.org/10.1007/978-3-540-85373-2_9</ee>
<crossref>conf/ifl/2007</crossref>
<url>db/conf/ifl/ifl2007.html#MitchellR07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/scam/NaylorR07" mdate="2023-03-24">
<author pid="80/2682">Matthew Naylor</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Finding Inputs that Reach a Target Expression.</title>
<pages>133-142</pages>
<year>2007</year>
<booktitle>SCAM</booktitle>
<ee>https://doi.org/10.1109/SCAM.2007.30</ee>
<ee>https://doi.ieeecomputersociety.org/10.1109/SCAM.2007.30</ee>
<crossref>conf/scam/2007</crossref>
<url>db/conf/scam/scam2007.html#NaylorR07</url>
</inproceedings>
</r>
<r><article key="journals/tvcg/DukeWBR06" mdate="2023-06-26">
<author pid="09/1985">David J. Duke</author>
<author pid="00/4756">Malcolm Wallace</author>
<author orcid="0000-0003-2875-6793" pid="06/5053">Rita Borgo</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Fine-grained Visualization Pipelines and Lazy Functional Languages.</title>
<pages>973-980</pages>
<year>2006</year>
<volume>12</volume>
<journal>IEEE Trans. Vis. Comput. Graph.</journal>
<number>5</number>
<ee>https://doi.org/10.1109/TVCG.2006.145</ee>
<ee>http://doi.ieeecomputersociety.org/10.1109/TVCG.2006.145</ee>
<ee>https://www.wikidata.org/entity/Q50189483</ee>
<url>db/journals/tvcg/tvcg12.html#DukeWBR06</url>
</article>
</r>
<r><inproceedings key="conf/sfp/MitchellR05" mdate="2007-10-25">
<author pid="69/3345">Neil Mitchell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A static checker for safe pattern matching in Haskell.</title>
<pages>15-30</pages>
<year>2005</year>
<crossref>conf/sfp/2005</crossref>
<booktitle>Trends in Functional Programming</booktitle>
<url>db/conf/sfp/tfp2005.html#MitchellR05</url>
</inproceedings>
</r>
<r><inproceedings key="conf/RelMiCS/BakewellPR03" mdate="2017-05-26">
<author pid="32/743">Adam Bakewell</author>
<author pid="31/6990">Detlef Plump</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Checking the Shape Safety of Pointer Manipulations.</title>
<pages>48-61</pages>
<ee>https://doi.org/10.1007/978-3-540-24771-5_5</ee>
<year>2003</year>
<crossref>conf/RelMiCS/2003conf</crossref>
<booktitle>RelMiCS</booktitle>
<url>db/conf/RelMiCS/RelMiCS2003.html#BakewellPR03</url>
</inproceedings>
</r>
<r><inproceedings key="conf/agtive/BakewellPR03" mdate="2017-05-25">
<author pid="32/743">Adam Bakewell</author>
<author pid="31/6990">Detlef Plump</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Specifying Pointer Structures by Graph Reduction.</title>
<pages>30-44</pages>
<ee>https://doi.org/10.1007/978-3-540-25959-6_3</ee>
<year>2003</year>
<crossref>conf/agtive/2003</crossref>
<booktitle>AGTIVE</booktitle>
<url>db/conf/agtive/agtive2003.html#BakewellPR03</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/ChitilMR03" mdate="2017-05-25">
<author pid="49/854">Olaf Chitil</author>
<author pid="36/684">Dan McNeill</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Lazy Assertions.</title>
<pages>1-19</pages>
<ee>https://doi.org/10.1007/978-3-540-27861-0_1</ee>
<year>2003</year>
<crossref>conf/ifl/2003</crossref>
<booktitle>IFL</booktitle>
<url>db/conf/ifl/ifl2003.html#ChitilMR03</url>
</inproceedings>
</r>
<r><proceedings key="conf/icfp/2003" mdate="2021-06-26">
<editor pid="r/CRunciman">Colin Runciman</editor>
<editor pid="s/OlinShivers">Olin Shivers</editor>
<title>Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, ICFP 2003, Uppsala, Sweden, August 25-29, 2003</title>
<booktitle>ICFP</booktitle>
<publisher>ACM</publisher>
<year>2003</year>
<ee>https://doi.org/10.1145/944705</ee>
<ee>https://doi.org/10.1145/944746</ee>
<url>db/conf/icfp/icfp2003.html</url>
<isbn>1-58113-756-7</isbn>
</proceedings>
</r>
<r><inproceedings key="conf/afp/ClaessenRCHW02" mdate="2022-03-02">
<author pid="74/2610">Koen Claessen</author>
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="49/854">Olaf Chitil</author>
<author pid="h/JohnHughes">John Hughes 0001</author>
<author pid="00/4756">Malcolm Wallace</author>
<title>Testing and Tracing Lazy Functional Programs Using QuickCheck and Hat.</title>
<pages>59-99</pages>
<ee>https://doi.org/10.1007/978-3-540-44833-4_3</ee>
<year>2002</year>
<crossref>conf/afp/2002</crossref>
<booktitle>Advanced Functional Programming</booktitle>
<url>db/conf/afp/afp2002.html#ClaessenRCHW02</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/ChitilRW02" mdate="2017-05-25">
<author pid="49/854">Olaf Chitil</author>
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="00/4756">Malcolm Wallace</author>
<title>Transforming Haskell for Tracing.</title>
<pages>165-181</pages>
<ee>https://doi.org/10.1007/3-540-44854-3_11</ee>
<year>2002</year>
<crossref>conf/ifl/2002</crossref>
<booktitle>IFL</booktitle>
<url>db/conf/ifl/ifl2002.html#ChitilRW02</url>
</inproceedings>
</r>
<r><article key="journals/jfp/MossR01" mdate="2017-05-27">
<author pid="95/3533">Graeme E. Moss</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Inductive benchmarking for purely functional data structures.</title>
<pages>525-556</pages>
<year>2001</year>
<volume>11</volume>
<journal>J. Funct. Program.</journal>
<number>5</number>
<url>db/journals/jfp/jfp11.html#MossR01</url>
<ee>https://doi.org/10.1017/S0956796801004063</ee>
</article>
</r>
<r><article key="journals/tcs/MatsushitaR01" mdate="2021-02-17">
<author pid="65/5279">Tatsuru Matsushita</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>The accepting power of unary string logic programs.</title>
<pages>59-79</pages>
<year>2001</year>
<volume>266</volume>
<journal>Theor. Comput. Sci.</journal>
<number>1-2</number>
<url>db/journals/tcs/tcs266.html#MatsushitaR01</url>
<ee type="oa">https://doi.org/10.1016/S0304-3975(00)00011-6</ee>
</article>
</r>
<r><inproceedings key="conf/ifl/ChitilRW00" mdate="2017-05-25">
<author pid="49/854">Olaf Chitil</author>
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="00/4756">Malcolm Wallace</author>
<title>Freja, Hat and Hood - A Comparative Evaluation of Three Systems for Tracing and Debugging Lazy Functional Programs.</title>
<pages>176-193</pages>
<year>2000</year>
<crossref>conf/ifl/2000</crossref>
<booktitle>IFL</booktitle>
<ee>https://doi.org/10.1007/3-540-45361-X_11</ee>
<url>db/conf/ifl/ifl2000.html#ChitilRW00</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ppdp/BakewellR00" mdate="2018-11-27">
<author pid="32/743">Adam Bakewell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A model for comparing the space usage of lazy evaluators.</title>
<pages>151-162</pages>
<year>2000</year>
<crossref>conf/ppdp/2000</crossref>
<booktitle>PPDP</booktitle>
<ee>https://doi.org/10.1145/351268.351287</ee>
<url>db/conf/ppdp/ppdp2000.html#BakewellR00</url>
</inproceedings>
</r>
<r><inproceedings key="conf/sfp/BakewellR00" mdate="2003-01-22">
<author pid="32/743">Adam Bakewell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>The space usage problem: An evaluation kit for graph reduction semantics.</title>
<pages>115-128</pages>
<year>2000</year>
<crossref>conf/sfp/2000</crossref>
<booktitle>Scottish Functional Programming Workshop</booktitle>
<url>db/conf/sfp/sfp2000.html#BakewellR00</url>
</inproceedings>
</r>
<r><inproceedings key="journals/entcs/BakewellR00" mdate="2022-12-01">
<author pid="32/743">Adam Bakewell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A Space Semantics for Core Haskell.</title>
<year>2000</year>
<crossref>conf/haskell/2000</crossref>
<booktitle>Haskell</booktitle>
<ee type="oa">https://doi.org/10.1016/S1571-0661(05)80543-2</ee>
<url>db/conf/haskell/haskell2000.html#BakewellR00</url>
<pages>36</pages>
</inproceedings>
</r>
<r><inproceedings key="conf/flops/BakewellR99" mdate="2017-05-21">
<author pid="32/743">Adam Bakewell</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Automated Generalisation of Function Definitions.</title>
<pages>225-240</pages>
<year>1999</year>
<crossref>conf/flops/1999</crossref>
<booktitle>Fuji International Symposium on Functional and Logic Programming</booktitle>
<url>db/conf/flops/flops99.html#BakewellR99</url>
<ee>https://doi.org/10.1007/10705424_15</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/icfp/WallaceR99" mdate="2021-07-08">
<author pid="00/4756">Malcolm Wallace</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Haskell and XML: Generic Combinators or Type-Based Translation?</title>
<pages>148-159</pages>
<year>1999</year>
<crossref>conf/icfp/1999</crossref>
<booktitle>ICFP</booktitle>
<ee>https://doi.org/10.1145/317636.317794</ee>
<ee>https://doi.org/10.1145/317765.317794</ee>
<url>db/conf/icfp/icfp99.html#WallaceR99</url>
</inproceedings>
</r>
<r><inproceedings key="conf/padl/MossR99" mdate="2017-05-17">
<author pid="95/3533">Graeme E. Moss</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Automated Benchmarking of Functional Data Structures.</title>
<pages>1-15</pages>
<year>1999</year>
<crossref>conf/padl/1999</crossref>
<booktitle>PADL</booktitle>
<ee>https://doi.org/10.1007/3-540-49201-1_1</ee>
<url>db/conf/padl/padl99.html#MossR99</url>
</inproceedings>
</r>
<r><incollection key="books/sp/99/CharlesR99" mdate="2019-08-01">
<author pid="51/3629">Nathan Charles</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Performance Monitoring.</title>
<pages>233-246</pages>
<year>1999</year>
<booktitle>Research Directions in Parallel Functional Programming</booktitle>
<ee>https://doi.org/10.1007/978-1-4471-0841-2_10</ee>
<crossref>books/sp/99/HM1999</crossref>
<url>db/books/collections/HM1999.html#CharlesR99</url>
</incollection>
</r>
<r><inproceedings key="conf/ifl/CharlesR98" mdate="2017-05-23">
<author pid="51/3629">Nathan Charles</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>An Interactive Approach to Profiling Parallel Functional Programs.</title>
<pages>20-37</pages>
<ee>https://doi.org/10.1007/3-540-48515-5_2</ee>
<year>1998</year>
<crossref>conf/ifl/1998</crossref>
<booktitle>IFL</booktitle>
<url>db/conf/ifl/ifl1998.html#CharlesR98</url>
</inproceedings>
</r>
<r><inproceedings key="conf/iwmm/WallaceR98" mdate="2021-07-08">
<author pid="00/4756">Malcolm Wallace</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>The Bits Between The Lambdas: Binary Data in a Lazy Functional Language.</title>
<pages>107-117</pages>
<year>1998</year>
<crossref>conf/iwmm/1998</crossref>
<booktitle>ISMM</booktitle>
<ee>https://doi.org/10.1145/286860.286872</ee>
<ee>https://doi.org/10.1145/301589.286872</ee>
<url>db/conf/iwmm/ismm98.html#WallaceR98</url>
</inproceedings>
</r>
<r><article key="journals/jfp/Runciman97" mdate="2022-08-16">
<author pid="r/CRunciman">Colin Runciman</author>
<title>Lazy Wheel Sieves and Spirals of Primes.</title>
<pages>219-225</pages>
<year>1997</year>
<volume>7</volume>
<journal>J. Funct. Program.</journal>
<number>2</number>
<url>db/journals/jfp/jfp7.html#Runciman97</url>
<ee>https://doi.org/10.1017/s0956796897002670</ee>
<ee>https://www.wikidata.org/entity/Q56112618</ee>
</article>
</r>
<r><inproceedings key="conf/ifl/MossR97" mdate="2017-05-23">
<author pid="95/3533">Graeme E. Moss</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Auburn: A Kit for Benchmarking Functional Data Structures.</title>
<pages>141-159</pages>
<year>1997</year>
<crossref>conf/ifl/1997</crossref>
<booktitle>Implementation of Functional Languages</booktitle>
<ee>https://doi.org/10.1007/BFb0055429</ee>
<url>db/conf/ifl/ifl97.html#MossR97</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/SparudR97" mdate="2017-05-23">
<author pid="s/JanSparud">Jan Sparud</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Complete and Partial Redex Trails of Functional Computations.</title>
<pages>160-177</pages>
<year>1997</year>
<crossref>conf/ifl/1997</crossref>
<booktitle>Implementation of Functional Languages</booktitle>
<ee>https://doi.org/10.1007/BFb0055430</ee>
<url>db/conf/ifl/ifl97.html#SparudR97</url>
</inproceedings>
</r>
<r><inproceedings key="conf/plilp/SparudR97" mdate="2017-05-19">
<author pid="s/JanSparud">Jan Sparud</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Tracing Lazy Functional Computations Using Redex Trails.</title>
<pages>291-308</pages>
<year>1997</year>
<crossref>conf/plilp/1997</crossref>
<booktitle>PLILP</booktitle>
<url>db/conf/plilp/plilp97.html#SparudR97</url>
<ee>https://doi.org/10.1007/BFb0033851</ee>
</inproceedings>
</r>
<r><article key="journals/jfp/RuncimanR96" mdate="2017-05-27">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="27/1310">Niklas R&#246;jemo</author>
<title>New Dimensions in Heap Profiling.</title>
<pages>587-620</pages>
<year>1996</year>
<volume>6</volume>
<journal>J. Funct. Program.</journal>
<number>4</number>
<url>db/journals/jfp/jfp6.html#RuncimanR96</url>
<ee>https://doi.org/10.1017/S095679680000188X</ee>
</article>
</r>
<r><inproceedings key="conf/afp/RuncimanR96" mdate="2017-05-22">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="27/1310">Niklas R&#246;jemo</author>
<title>Heap Profiling for Space Efficiency.</title>
<pages>159-183</pages>
<year>1996</year>
<crossref>conf/afp/1996</crossref>
<booktitle>Advanced Functional Programming</booktitle>
<url>db/conf/afp/afp1996.html#RuncimanR96</url>
<ee>https://doi.org/10.1007/3-540-61628-4_6</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/europar/DouglasRRW96" mdate="2017-05-22">
<author pid="88/703">Andrew Douglas</author>
<author pid="27/1310">Niklas R&#246;jemo</author>
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="69/4141">Alan Wood</author>
<title>Astro-Gofer: Parallel Functional Programming with Co-ordinating Processes.</title>
<pages>686-693</pages>
<year>1996</year>
<crossref>conf/europar/1996-1</crossref>
<booktitle>Euro-Par, Vol. I</booktitle>
<url>db/conf/europar/europar96-1.html#DouglasRRW96</url>
<ee>https://doi.org/10.1007/3-540-61626-8_90</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/icfp/RojemoR96" mdate="2021-07-08">
<author pid="27/1310">Niklas R&#246;jemo</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Lag, Drag, Void and Use - Heap Profiling and Space-Efficient Compilation Revisited.</title>
<pages>34-41</pages>
<year>1996</year>
<crossref>conf/icfp/1996</crossref>
<booktitle>ICFP</booktitle>
<url>db/conf/icfp/icfp96.html#RojemoR96</url>
<ee>https://doi.org/10.1145/232627.232633</ee>
<ee>https://doi.org/10.1145/232629.232633</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/ifl/RuncimanR96" mdate="2017-05-22">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="27/1310">Niklas R&#246;jemo</author>
<title>Two-Pass Heap Profiling: A Matter of Life and Death.</title>
<pages>222-232</pages>
<year>1996</year>
<crossref>conf/ifl/1996</crossref>
<booktitle>Implementation of Functional Languages</booktitle>
<url>db/conf/ifl/ifl96.html#RuncimanR96</url>
<ee>https://doi.org/10.1007/3-540-63237-9_27</ee>
</inproceedings>
</r>
<r><article key="journals/spe/WallaceR95" mdate="2020-04-09">
<author pid="00/4756">Malcolm Wallace</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Extending a Functional Programming System for Embedded Applications.</title>
<pages>73-96</pages>
<year>1995</year>
<volume>25</volume>
<journal>Softw. Pract. Exp.</journal>
<number>1</number>
<url>db/journals/spe/spe25.html#WallaceR95</url>
<ee>https://doi.org/10.1002/spe.4380250105</ee>
</article>
</r>
<r><inproceedings key="conf/fpca/WallaceR95" mdate="2018-11-06">
<author pid="00/4756">Malcolm Wallace</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Lambdas in the Liftshaft - Functional Programming and an Embedded Architecture.</title>
<pages>249-258</pages>
<year>1995</year>
<crossref>conf/fpca/1995</crossref>
<booktitle>FPCA</booktitle>
<url>db/conf/fpca/fpca95.html#WallaceR95</url>
<ee>https://doi.org/10.1145/224164.224213</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/plilp/NobleR95" mdate="2017-05-19">
<author pid="78/5158">Rob Noble</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Gadgets: Lazy Functional Components for Graphical User Interfaces</title>
<pages>321-340</pages>
<crossref>conf/plilp/95</crossref>
<booktitle>PLILP</booktitle>
<year>1995</year>
<url>db/conf/plilp/plilp95.html#NobleR95</url>
<ee>https://doi.org/10.1007/BFb0026828</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/fp/FoubisterR94" mdate="2019-06-25">
<author pid="78/2578">Sandra P. Foubister</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Techniques for Simplifying the Visualization of Graph Reduction.</title>
<pages>66-77</pages>
<year>1994</year>
<booktitle>Functional Programming</booktitle>
<ee>https://doi.org/10.1007/978-1-4471-3573-9_5</ee>
<crossref>conf/fp/1994</crossref>
<url>db/conf/fp/fp1994.html#FoubisterR94</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fp/Runciman94" mdate="2019-06-25">
<author pid="r/CRunciman">Colin Runciman</author>
<title>Binding-time Improvement and Fold/Unfold Transformation.</title>
<pages>218-230</pages>
<year>1994</year>
<booktitle>Functional Programming</booktitle>
<ee>https://doi.org/10.1007/978-1-4471-3573-9_15</ee>
<crossref>conf/fp/1994</crossref>
<url>db/conf/fp/fp1994.html#Runciman94</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fp/WallaceR94" mdate="2019-06-25">
<author pid="00/4756">Malcolm Wallace</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Type-Checked Message-Passing between Functional Processes.</title>
<pages>245-254</pages>
<year>1994</year>
<booktitle>Functional Programming</booktitle>
<ee>https://doi.org/10.1007/978-1-4471-3573-9_17</ee>
<crossref>conf/fp/1994</crossref>
<url>db/conf/fp/fp1994.html#WallaceR94</url>
</inproceedings>
</r>
<r><article key="journals/jfp/RuncimanTF93" mdate="2017-05-27">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="49/1829">Ian Toyn</author>
<author pid="39/5137">Mike Firth</author>
<title>An Incremental, Exploratory and Transformational Environment for the Lazy Functional Programming.</title>
<pages>93-115</pages>
<year>1993</year>
<volume>3</volume>
<journal>J. Funct. Program.</journal>
<number>1</number>
<url>db/journals/jfp/jfp3.html#RuncimanTF93</url>
<ee>https://doi.org/10.1017/S0956796800000629</ee>
</article>
</r>
<r><article key="journals/jfp/RuncimanW93" mdate="2017-05-27">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="51/5007">David Wakeling</author>
<title>Heap Profiling of Lazy Functional Programs.</title>
<pages>217-245</pages>
<year>1993</year>
<volume>3</volume>
<journal>J. Funct. Program.</journal>
<number>2</number>
<url>db/journals/jfp/jfp3.html#RuncimanW93</url>
<ee>https://doi.org/10.1017/S0956796800000708</ee>
</article>
</r>
<r><inproceedings key="conf/fp/RuncimanW93" mdate="2019-06-24">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="51/5007">David Wakeling</author>
<title>Profiling Parallel Functional Computations (Without Parallel Machines).</title>
<pages>236-251</pages>
<year>1993</year>
<booktitle>Functional Programming</booktitle>
<ee>https://doi.org/10.1007/978-1-4471-3236-3_19</ee>
<crossref>conf/fp/1993</crossref>
<url>db/conf/fp/fp1993.html#RuncimanW93</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fpca/CattrallR93" mdate="2018-11-06">
<author pid="49/2380">Dave Cattrall</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Widening the Representation Bottleneck: A Functional Implementation of Relational Programming.</title>
<pages>191-200</pages>
<year>1993</year>
<crossref>conf/fpca/1993</crossref>
<booktitle>FPCA</booktitle>
<url>db/conf/fpca/fpca93.html#CattrallR93</url>
<ee>https://doi.org/10.1145/165180.165206</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/fp/RuncimanW92" mdate="2019-06-21">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="51/5007">David Wakeling</author>
<title>Heap Profiling of a Lazy Functional Compiler.</title>
<pages>203-214</pages>
<year>1992</year>
<crossref>conf/fp/1992</crossref>
<booktitle>Functional Programming</booktitle>
<url>db/conf/fp/fp1992.html#RuncimanW92</url>
<ee>https://doi.org/10.1007/978-1-4471-3215-8_18</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/fp/SandersR92" mdate="2019-06-21">
<author pid="64/5881">Paul Sanders</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>LZW Text Compression in Haskell.</title>
<pages>215-226</pages>
<year>1992</year>
<crossref>conf/fp/1992</crossref>
<booktitle>Functional Programming</booktitle>
<url>db/conf/fp/fp1992.html#SandersR92</url>
<ee>https://doi.org/10.1007/978-1-4471-3215-8_19</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/plilp/CattrallR92" mdate="2017-05-21">
<author pid="49/2380">Dave Cattrall</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>A Relational Programming System with Inferred Representations.</title>
<pages>475-476</pages>
<year>1992</year>
<crossref>conf/plilp/1992</crossref>
<booktitle>PLILP</booktitle>
<url>db/conf/plilp/plilp92.html#CattrallR92</url>
<ee>https://doi.org/10.1007/3-540-55844-6_156</ee>
</inproceedings>
</r>
<r><article key="journals/jfp/RuncimanT91" mdate="2025-01-19">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="49/1829">Ian Toyn</author>
<title>Retrieving Reusable Software Components by Polymorphic Type.</title>
<pages>191-211</pages>
<year>1991</year>
<volume>1</volume>
<journal>J. Funct. Program.</journal>
<number>2</number>
<url>db/journals/jfp/jfp1.html#RuncimanT91</url>
<ee>https://doi.org/10.1017/s0956796800020049</ee>
<ee>https://www.wikidata.org/entity/Q127855371</ee>
</article>
</r>
<r><inproceedings key="conf/fp/Runciman91" mdate="2019-06-21">
<author pid="r/CRunciman">Colin Runciman</author>
<title>TIP in Haskell - another Exercise in Functional Programming.</title>
<pages>278-292</pages>
<year>1991</year>
<crossref>conf/fp/1991</crossref>
<booktitle>Functional Programming</booktitle>
<url>db/conf/fp/fp1991.html#Runciman91</url>
<ee>https://doi.org/10.1007/978-1-4471-3196-0_22</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/fpca/WakelingR91" mdate="2017-05-20">
<author pid="51/5007">David Wakeling</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Linearity and Laziness.</title>
<pages>215-240</pages>
<year>1991</year>
<crossref>conf/fpca/1991</crossref>
<booktitle>FPCA</booktitle>
<url>db/conf/fpca/fpca1991.html#WakelingR91</url>
<ee>https://doi.org/10.1007/3540543961_11</ee>
</inproceedings>
</r>
<r><article key="journals/lisp/RuncimanJ90" mdate="2020-05-21">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="34/3371">Nigel Jagger</author>
<title>Relative Specification and Transformational Re-Use of Functional Programs.</title>
<pages>21-37</pages>
<year>1990</year>
<volume>3</volume>
<journal>LISP Symb. Comput.</journal>
<number>1</number>
<url>db/journals/lisp/lisp3.html#RuncimanJ90</url>
</article>
</r>
<r><inproceedings key="conf/fmsd/RuncimanF90" mdate="2022-02-17">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="39/5137">Mike Firth</author>
<title>Formalised development of software by machine assisted transformation.</title>
<pages>115-117</pages>
<year>1990</year>
<booktitle>Formal Methods in Software Development</booktitle>
<ee>https://doi.org/10.1145/99569.99829</ee>
<ee>https://doi.org/10.1145/99571.99829</ee>
<crossref>conf/fmsd/1990</crossref>
<url>db/conf/fmsd/fmsd1990.html#RuncimanF90</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fp/RuncimanW90" mdate="2019-06-24">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="51/5007">David Wakeling</author>
<title>Problems &#38; Proposals for Time &#38; Space Profiling of Functional Programs.</title>
<pages>237-245</pages>
<year>1990</year>
<booktitle>Functional Programming</booktitle>
<ee>https://doi.org/10.1007/978-1-4471-3810-5_20</ee>
<crossref>conf/fp/1990</crossref>
<url>db/conf/fp/fp1990.html#RuncimanW90</url>
</inproceedings>
</r>
<r><article key="journals/cl/Runciman89" mdate="2017-05-18">
<author pid="r/CRunciman">Colin Runciman</author>
<title>What About the Natural Numbers?</title>
<pages>181-191</pages>
<year>1989</year>
<volume>14</volume>
<journal>Comput. Lang.</journal>
<number>3</number>
<url>db/journals/cl/cl14.html#Runciman89</url>
<ee>https://doi.org/10.1016/0096-0551(89)90004-0</ee>
</article>
</r>
<r><inproceedings key="conf/fp/RuncimanFJ89" mdate="2003-02-18">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="39/5137">Mike Firth</author>
<author pid="34/3371">Nigel Jagger</author>
<title>Transformation in a Non-Strict Language: An Approach to Instantiation.</title>
<pages>133-141</pages>
<year>1989</year>
<crossref>conf/fp/1989</crossref>
<booktitle>Functional Programming</booktitle>
<url>db/conf/fp/fp1989.html#RuncimanFJ89</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fpca/RuncimanT89" mdate="2018-11-06">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="49/1829">Ian Toyn</author>
<title>Retrieving Re-Usable Software Components by Polymorphic Type.</title>
<pages>166-173</pages>
<year>1989</year>
<crossref>conf/fpca/1989</crossref>
<booktitle>FPCA</booktitle>
<ee>https://doi.org/10.1145/99370.99383</ee>
<url>db/conf/fpca/fpca89.html#RuncimanT89</url>
</inproceedings>
</r>
<r><article key="journals/iee/Runciman87" mdate="2023-10-22">
<author pid="r/CRunciman">Colin Runciman</author>
<title>Some software tools used in the development of the prototype york ada compiler.</title>
<pages>140-144</pages>
<year>1987</year>
<volume>2</volume>
<journal>Softw. Eng. J.</journal>
<number>4</number>
<ee>https://doi.org/10.1049/sej.1987.0018</ee>
<ee>https://www.wikidata.org/entity/Q122881190</ee>
<url>db/journals/iee/iee-sej2.html#Runciman87</url>
</article>
</r>
<r><inproceedings key="conf/esec/DixHRT87" mdate="2017-05-19">
<author pid="d/AlanJDix">Alan J. Dix</author>
<author pid="50/1029">Michael D. Harrison</author>
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="t/HaroldWThimbleby">Harold W. Thimbleby</author>
<title>Interaction Models and the Principled Design of Interactive Systems.</title>
<pages>118-126</pages>
<year>1987</year>
<crossref>conf/esec/1987</crossref>
<booktitle>ESEC</booktitle>
<url>db/conf/esec/esec87.html#DixHRT87</url>
<ee>https://doi.org/10.1007/BFb0022105</ee>
</inproceedings>
</r>
<r><inproceedings key="conf/fpca/ToynDR87" mdate="2017-05-19">
<author pid="49/1829">Ian Toyn</author>
<author pid="d/AlanJDix">Alan J. Dix</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Performance polymorphism.</title>
<pages>325-346</pages>
<year>1987</year>
<crossref>conf/fpca/1987</crossref>
<booktitle>FPCA</booktitle>
<url>db/conf/fpca/fpca1987.html#ToynDR87</url>
<ee>https://doi.org/10.1007/3-540-18317-5_18</ee>
</inproceedings>
</r>
<r><article key="journals/ijmms/RuncimanT86" mdate="2020-05-15">
<author pid="r/CRunciman">Colin Runciman</author>
<author pid="t/HaroldWThimbleby">Harold W. Thimbleby</author>
<title>Equal Opportunity Interactive Systems.</title>
<pages>439-451</pages>
<year>1986</year>
<volume>25</volume>
<journal>Int. J. Man Mach. Stud.</journal>
<number>4</number>
<url>db/journals/ijmms/ijmms25.html#RuncimanT86</url>
<ee>https://doi.org/10.1016/S0020-7373(86)80070-0</ee>
</article>
</r>
<r><article key="journals/ngc/ToynR86" mdate="2020-05-14">
<author pid="49/1829">Ian Toyn</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Adapting Combinator and SEC Machines to Display Snapshots of Functional Computations.</title>
<pages>339-363</pages>
<year>1986</year>
<volume>4</volume>
<journal>New Gener. Comput.</journal>
<number>4</number>
<url>db/journals/ngc/ngc4.html#ToynR86</url>
<ee>https://doi.org/10.1007/BF03037389</ee>
</article>
</r>
<r><inproceedings key="conf/adt/Runciman86" mdate="2019-07-19">
<author pid="r/CRunciman">Colin Runciman</author>
<title>Deriving Functional Programs from Equational Specifications.</title>
<year>1986</year>
<crossref>conf/adt/1986</crossref>
<booktitle>ADT</booktitle>
<url>db/conf/adt/adt1986.html#Runciman86</url>
</inproceedings>
</r>
<r><phdthesis key="phd/ethos/Runciman83" mdate="2022-04-05">
<author pid="r/CRunciman">Colin Runciman</author>
<title>Interpreting algebraic specifications.</title>
<year>1983</year>
<school>University of York, UK</school>
<ee>https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.348273</ee>
<note type="source">British Library, EThOS</note>
</phdthesis>
</r>
<r><inproceedings key="conf/sigplan/JohnsonR82" mdate="2021-07-09">
<author pid="69/4661">C. W. Johnson</author>
<author pid="r/CRunciman">Colin Runciman</author>
<title>Semantic Errors - Diagnosis and Repair.</title>
<pages>88-97</pages>
<year>1982</year>
<crossref>conf/sigplan/1982</crossref>
<booktitle>SIGPLAN Symposium on Compiler Construction</booktitle>
<url>db/conf/sigplan/sigplan82.html#JohnsonR82</url>
<ee>https://doi.org/10.1145/800230.806983</ee>
<ee>https://doi.org/10.1145/872726.806983</ee>
</inproceedings>
</r>
<r><article key="journals/sigplan/Runciman79" mdate="2021-08-09">
<author pid="r/CRunciman">Colin Runciman</author>
<title>Scarcely variabled programming and Pascal.</title>
<pages>97-106</pages>
<year>1979</year>
<volume>14</volume>
<journal>ACM SIGPLAN Notices</journal>
<number>11</number>
<ee>https://doi.org/10.1145/988056.988066</ee>
<url>db/journals/sigplan/sigplan14.html#Runciman79</url>
</article>
</r>
<coauthors n="44" nc="4">
<co c="0"><na f="a/Axelsson:Emil" pid="27/2907">Emil Axelsson</na></co>
<co c="1"><na f="b/Bak:Christopher" pid="123/0838">Christopher Bak</na></co>
<co c="1"><na f="b/Bakewell:Adam" pid="32/743">Adam Bakewell</na></co>
<co c="0"><na f="b/Borgo:Rita" pid="06/5053">Rita Borgo</na></co>
<co c="-1"><na f="b/Braquehais:Rudy" pid="20/3212">Rudy Braquehais</na></co>
<co c="-1"><na f="c/Cattrall:Dave" pid="49/2380">Dave Cattrall</na></co>
<co c="-1"><na f="c/Charles:Nathan" pid="51/3629">Nathan Charles</na></co>
<co c="0"><na f="c/Chitil:Olaf" pid="49/854">Olaf Chitil</na></co>
<co c="0"><na f="c/Claessen:Koen" pid="74/2610">Koen Claessen</na></co>
<co c="0"><na f="d/Dix:Alan_J=" pid="d/AlanJDix">Alan J. Dix</na></co>
<co c="2"><na f="d/Douglas:Andrew" pid="88/703">Andrew Douglas</na></co>
<co c="0"><na f="d/Duke:David_J=" pid="09/1985">David J. Duke</na></co>
<co c="0"><na f="f/Faddegon:Maarten" pid="163/3144">Maarten Faddegon</na></co>
<co c="1"><na f="f/Faulkner:Glyn" pid="161/9949">Glyn Faulkner</na></co>
<co c="0"><na f="f/Firth:Mike" pid="39/5137">Mike Firth</na></co>
<co c="-1"><na f="f/Foubister:Sandra_P=" pid="78/2578">Sandra P. Foubister</na></co>
<co c="0"><na f="g/Gill:Andy" pid="69/6989">Andy Gill</na></co>
<co c="0"><na f="h/Harrison:Michael_D=" pid="50/1029">Michael D. Harrison</na></co>
<co c="-1"><na f="h/Hinze:Ralf" pid="h/RalfHinze">Ralf Hinze</na></co>
<co c="0"><na f="h/Hughes_0001:John" pid="h/JohnHughes">John Hughes 0001</na></co>
<co c="0"><na f="j/Jagger:Nigel" pid="34/3371">Nigel Jagger</na></co>
<co c="0"><na f="j/Johnson:C=_W=" pid="69/4661">C. W. Johnson</na></co>
<co c="-1"><na f="k/Kahrs:Stefan" pid="k/StefanKahrs">Stefan Kahrs</na></co>
<co c="0"><na f="l/Lindblad:Fredrik" pid="12/3877">Fredrik Lindblad</na></co>
<co c="-1"><na f="m/Matsushita:Tatsuru" pid="65/5279">Tatsuru Matsushita</na></co>
<co c="0"><na f="m/McNeill:Dan" pid="36/684">Dan McNeill</na></co>
<co c="-1"><na f="m/Mitchell:Neil" pid="69/3345">Neil Mitchell</na></co>
<co c="-1"><na f="m/Moss:Graeme_E=" pid="95/3533">Graeme E. Moss</na></co>
<co c="0"><na f="n/Naylor:Matthew" pid="80/2682">Matthew Naylor</na></co>
<co c="-1"><na f="n/Noble:Rob" pid="78/5158">Rob Noble</na></co>
<co c="1"><na f="p/Plump:Detlef" pid="31/6990">Detlef Plump</na></co>
<co c="3"><na f="p/Poulding:Simon_M=" pid="93/6877">Simon M. Poulding</na></co>
<co c="0"><na f="r/Reich:Jason_S=" pid="120/8916">Jason S. Reich</na></co>
<co c="2"><na f="r/R=ouml=jemo:Niklas" pid="27/1310">Niklas R&#246;jemo</na></co>
<co c="-1"><na f="s/Sanders:Paul" pid="64/5881">Paul Sanders</na></co>
<co c="0"><na f="s/Shivers:Olin" pid="s/OlinShivers">Olin Shivers</na></co>
<co c="-1"><na f="s/Sparud:Jan" pid="s/JanSparud">Jan Sparud</na></co>
<co c="0"><na f="t/Thimbleby:Harold_W=" pid="t/HaroldWThimbleby">Harold W. Thimbleby</na></co>
<co c="0"><na f="t/Toyn:Ian" pid="49/1829">Ian Toyn</na></co>
<co c="3"><na f="t/Trilla:Jos=eacute=_Manuel_Calder=oacute=n" pid="165/8568">Jos&#233; Manuel Calder&#243;n Trilla</na></co>
<co c="-1"><na f="w/Wakeling:David" pid="51/5007">David Wakeling</na></co>
<co c="-1"><na f="w/Walker_0004:Michael" pid="84/5181-4">Michael Walker 0004</na></co>
<co c="0"><na f="w/Wallace:Malcolm" pid="00/4756">Malcolm Wallace</na></co>
<co c="2"><na f="w/Wood:Alan" pid="69/4141">Alan Wood</na></co>
</coauthors>
</dblpperson>

