2009 | ||
---|---|---|
69 | Koen Claessen, Michal Palka, Nicholas Smallbone, John Hughes, Hans Svensson, Thomas Arts, Ulf Wiger: Finding race conditions in Erlang with QuickCheck and PULSE. ICFP 2009: 149-160 | |
2008 | ||
68 | Thomas Arts, Laura M. Castro, John Hughes: Testing Erlang data types with quviq quickcheck. Erlang Workshop 2008: 1-8 | |
67 | Alejandro Russo, Koen Claessen, John Hughes: A library for light-weight information-flow security in haskell. Haskell 2008: 13-24 | |
66 | John Hughes: Experiences from teaching functional programming at Chalmers. SIGPLAN Notices 43(11): 77-80 (2008) | |
2007 | ||
65 | Ta-Chung Tsai, Alejandro Russo, John Hughes: A Library for Secure Multi-threaded Information Flow in Haskell. CSF 2007: 187-202 | |
64 | Paul Hudak, John Hughes, Simon L. Peyton Jones, Philip Wadler: A history of Haskell: being lazy with class. HOPL 2007: 1-55 | |
63 | John Hughes: QuickCheck Testing for Fun and Profit. PADL 2007: 1-32 | |
2006 | ||
62 | Alejandro Russo, John Hughes, David A. Naumann, Andrei Sabelfeld: Closing Internal Timing Channels by Transformation. ASIAN 2006: 120-135 | |
61 | Thomas Arts, John Hughes, Joakim Johansson, Ulf Wiger: Testing telecoms software with quviq QuickCheck. Erlang Workshop 2006: 2-10 | |
60 | Nils Anders Danielsson, John Hughes, Patrik Jansson, Jeremy Gibbons: Fast and loose reasoning is morally correct. POPL 2006: 206-217 | |
2005 | ||
59 | Andreas Abel, Marcin Benke, Ana Bove, John Hughes, Ulf Norell: Verifying haskell programs using constructive type theory. Haskell 2005: 62-73 | |
2004 | ||
58 | John Hughes: Programming with Arrows. Advanced Functional Programming 2004: 73-129 | |
57 | John Hughes: Global variables in Haskell. J. Funct. Program. 14(5): 489-502 (2004) | |
2002 | ||
56 | Rex L. Page, John Hughes: Proceedings of the 2002 ACM SIGPLAN Workshop on Erlang, Pittsburgh, Pennsylvania, USA, October 7, 2002 ACM 2002 | |
55 | Pablo E. Martínez López, John Hughes: Principal type specialisation. ASIA-PEPM 2002: 94-105 | |
54 | Koen Claessen, Colin Runciman, Olaf Chitil, John Hughes, Malcolm Wallace: Testing and Tracing Lazy Functional Programs Using QuickCheck and Hat. Advanced Functional Programming 2002: 59-99 | |
53 | John Hughes, Andrew D. McGettrick, Ellen Francine Barbosa, Jens Kaasbøll, Vinícius Medina Kern, Ana Paula Lüdtke Ferreira, Esselina Macome, Joberto Martins, Clara Amélia de Oliveira, Alfonso Ignacio Orth, R. Sadananda, Elaine da Silva, Romero Tori: Directions and Challenges in Informatics Education. Informatics Curricula and Teaching Methods 2002: 115-123 | |
52 | M. K. Serour, Brian Henderson-Sellers, John Hughes, D. Winder, L. Chow: Organizational Transition to Object Technology: Theory and Practice. OOIS 2002: 229-241 | |
51 | Koen Claessen, John Hughes: Testing monadic code with QuickCheck. SIGPLAN Notices 37(12): 47-59 (2002) | |
2001 | ||
50 | Rogardt Heldal, John Hughes: Binding-Time Analysis for Polymorphic Types. Ershov Memorial Conference 2001: 191-204 | |
49 | Walid Taha, Henning Makholm, John Hughes: Tag Elimination and Jones-Optimality. PADO 2001: 257-275 | |
2000 | ||
48 | Nick Benton, John Hughes, Eugenio Moggi: Monads and Effects. APPSEM 2000: 42-122 | |
47 | John Hughes: The Correctness of Type Specialisation. ESOP 2000: 215-229 | |
46 | Koen Claessen, John Hughes: QuickCheck: a lightweight tool for random testing of Haskell programs. ICFP 2000: 268-279 | |
45 | John Hughes: Generalising monads to arrows. Sci. Comput. Program. 37(1-3): 67-111 (2000) | |
44 | Rogardt Heldal, John Hughes: Extending a partial evaluator which supports separate compilation. Theor. Comput. Sci. 248(1-2): 99-145 (2000) | |
1999 | ||
43 | John Hughes: The Realities of PKI Inter-operability. CQRE 1999: 127-132 | |
42 | John Hughes, Lars Pareto: Recursion and Dynamic Data-structures in Bounded Space: Towards Embedded ML Programming. ICFP 1999: 70-81 | |
41 | John Hughes: Certificate inter-operability - white paper. Computers & Security 18(3): 221-230 (1999) | |
1998 | ||
40 | John Hughes: Generalising Monads (Abstract). MPC 1998: 6 | |
39 | John Hughes: A Type Specialisation Tutorial. Partial Evaluation 1998: 293-325 | |
38 | John Hughes: Type Specialization. ACM Comput. Surv. 30(3es): 14 (1998) | |
1997 | ||
37 | Dirk Dussart, John Hughes, Peter Thiemann: Type Specialization for Imperative Languages. ICFP 1997: 204-216 | |
36 | Rogardt Heldal, John Hughes: Partial Evaluation and Separate Compilation. PEPM 1997: 1-11 | |
35 | Dirk Dussart, Rogardt Heldal, John Hughes: Module-Sensitive Program Specialisation. PLDI 1997: 206-214 | |
1996 | ||
34 | John Hughes: Type Specialisation for the lambda-Calculus; or, A New Paradigm for Partial Evaluation Based on Type Inference. Dagstuhl Seminar on Partial Evaluation 1996: 183-215 | |
33 | John Hughes, Lars Pareto, Amr Sabry: Proving the Correctness of Reactive Systems Using Sized Types. POPL 1996: 410-423 | |
1995 | ||
32 | John Hughes: The Design of a Pretty-printing Library. Advanced Functional Programming 1995: 53-96 | |
31 | John Hughes, Andrew Moran: Making Choices Lazily. FPCA 1995: 108-119 | |
30 | John Hughes, Clive Souter, Eric Atwell: Automatic Extraction of Tagset Mappings from Parallel-Annotated Corpora CoRR abs/cmp-lg/9506006: (1995) | |
1994 | ||
29 | John Hughes, Eric Atwell: The Automated Evaluation of Inferred Word Classifications. ECAI 1994: 535-539 | |
28 | John Hughes, John Launchbury: Reversing Abstract Interpretations. Sci. Comput. Program. 22(3): 307-326 (1994) | |
1993 | ||
27 | Don McFall, Gillian Sleith, John Hughes: Reverse Engineering Structured Code to an Object-Oriented Representation. SEKE 1993: 86-93 | |
26 | Alex Ferguson, John Hughes: Fast Abstract Interpretation Using Sequential Algorithms. WSA 1993: 45-59 | |
25 | Simon L. Peyton Jones, John Hughes, John Launchbury: How to Give a Good Research Talk. SIGPLAN Notices 28(11): 9-12 (1993) | |
1992 | ||
24 | John Hughes, John Launchbury: Reversing Abstract Interpretations. ESOP 1992: 269-286 | |
23 | John Hughes, Andrew Moran: A Semantics for Locally Bottom-Avoiding Choice. Functional Programming 1992: 102-112 | |
22 | John Launchbury, Andy Gill, John Hughes, Simon Marlow, Simon L. Peyton Jones, Philip Wadler: Avoiding Unnecessary Updates. Functional Programming 1992: 144-153 | |
21 | Alex Ferguson, John Hughes: Abstract Interpretation of Higher Order Functions Using Concrete Data Structures (Summary). Functional Programming 1992: 57-61 | |
20 | John Hughes, Alex Ferguson: A Loop-Detecting Interpreter for Lazy, Higher-Order Programs. Functional Programming 1992: 85-101 | |
19 | John Hughes: Pretty-printing: An Exercise in Functional Programming. MPC 1992: 11-13 | |
18 | John Hughes, John Launchbury: Relational Reversal of Abstract Interpretation. J. Log. Comput. 2(4): 465-482 (1992) | |
17 | John Hughes, John Launchbury: Projections for Polymorphic First-Order Strictness Analysis. Mathematical Structures in Computer Science 2(3): 301-326 (1992) | |
16 | Paul Hudak, Simon L. Peyton Jones, Philip Wadler, Brian Boutel, Jon Fairbairn, Joseph H. Fasel, María M. Guzmán, Kevin Hammond, John Hughes, Thomas Johnsson, Richard B. Kieburtz, Rishiyur S. Nikhil, Will Partain, John Peterson: Report on the Programming Language Haskell, A Non-strict, Purely Functional Language. SIGPLAN Notices 27(5): 1- (1992) | |
1991 | ||
15 | John Hughes: Functional Programming Languages and Computer Architecture, 5th ACM Conference, Cambridge, MA, USA, August 26-30, 1991, Proceedings Springer 1991 | |
14 | Carsten Kehler Holst, John Hughes: A Loop-Detecting Interpreter for Lazy Programs. Functional Programming 1991: 164-176 | |
13 | Ryszard Kubiak, John Hughes, John Launchbury: Implementing Projection-based Strictness Analysis. Functional Programming 1991: 207-224 | |
1990 | ||
12 | Kei Davis, John Hughes: Functional Programming, Proceedings of the 1989 Glasgow Workshop, 21-23 August 1989, Fraserburgh, Scotland, UK Springer 1990 | |
1989 | ||
11 | John Hughes: Projections for Polymorphic Strictness Analysis. Category Theory and Computer Science 1989: 82-100 | |
10 | John Hughes, John O'Donnell: Expressing and Reasoning About Non-Deterministic Functional Programs. Functional Programming 1989: 308-328 | |
9 | Gebreselassie Baraki, John Hughes: Abstract Interpretation of Polymorphic Functions. Functional Programming 1989: 31-40 | |
8 | Alex Ferguson, John Hughes: An Iterative Powerdomain Construction. Functional Programming 1989: 41-55 | |
7 | John Hughes: Why Functional Programming Matters. Comput. J. 32(2): 98-107 (1989) | |
1987 | ||
6 | Guy Argo, John Hughes, Philip W. Trinder, Jon Fairbairn, John Launchbury: Implementing Functional Databases. DBPL 1987: 165-176 | |
5 | Richard S. Bird, John Hughes: The alpha-beta Algorithm: An Exercise in Program Transformation. Inf. Process. Lett. 24(1): 53-57 (1987) | |
1986 | ||
4 | John Hughes: A Novel Representation of Lists and its Application to the Function "reverse". Inf. Process. Lett. 22(3): 141-144 (1986) | |
1985 | ||
3 | John Hughes: Lazy Memo-functions. FPCA 1985: 129-146 | |
2 | John Hughes: A Distributed Garbage Collection Algorithm. FPCA 1985: 256-271 | |
1 | John Hughes: Strictness detection in non-flat domains. Programs as Data Objects 1985: 112-135 |