 | 2004 |
| 43 |  | David R. Hanson,
Todd A. Proebsting:
A research C# compiler
Softw., Pract. Exper. 34(13): 1211-1224 (2004) |
| 42 |  | David R. Hanson:
lcc.NET: targeting the .NET Common Intermediate Language from Standard C.
Softw., Pract. Exper. 34(3): 265-286 (2004) |
| 2001 |
| 41 |  | David R. Hanson,
Todd A. Proebsting:
Dynamic Variables.
PLDI 2001: 264-273 |
| 1999 |
| 40 |  | David R. Hanson:
A Machine-Independent Debugger--Revisited
CoRR cs.PL/9904017: (1999) |
| 39 |  | David R. Hanson:
A Machine-Independent Debugger - Revisited.
Softw., Pract. Exper. 29(10): 849-862 (1999) |
| 38 |  | David R. Hanson:
Early Experience with ASDL in lcc.
Softw., Pract. Exper. 29(5): 417-435 (1999) |
| 1998 |
| 37 |  | David R. Hanson:
Early Experience with ASDL in lcc
CoRR cs.PL/9810013: (1998) |
| 1996 |
| 36 |  | David R. Hanson,
Mukund Raghavachari:
A Machine-independent Debugger.
Softw., Pract. Exper. 26(11): 1277-1299 (1996) |
| 1995 |
| 35 |  | David R. Hanson,
Christopher W. Fraser:
A Retargetable C Compiler: Design and Implementation
Addison Wesley 1995 |
| 1993 |
| 34 |  | Michael Golan,
David R. Hanson:
DUEL - A Very High-Level Debugging Language.
USENIX Winter 1993: 107-118 |
| 1992 |
| 33 |  | Norman Ramsey,
David R. Hanson:
A Retargetable Debugger.
PLDI 1992: 22-31 |
| 32 |  | Christopher W. Fraser,
David R. Hanson,
Todd A. Proebsting:
Engineering a Simple, Efficient Code-Generator Generator.
LOPLAS 1(3): 213-226 (1992) |
| 31 |  | Christopher W. Fraser,
David R. Hanson:
Simple Register Spilling in a Retargetable Compiler.
Softw., Pract. Exper. 22(1): 85-99 (1992) |
| 30 |  | Mary F. Fernandez,
David R. Hanson:
Garbage Collection Alternatives for Icon.
Softw., Pract. Exper. 22(8): 659-672 (1992) |
| 1991 |
| 29 |  | Christopher W. Fraser,
David R. Hanson:
A Code Generation Interface for ANSI C.
Softw., Pract. Exper. 21(9): 963-988 (1991) |
| 1990 |
| 28 |  | David R. Hanson,
Makoto Kobayashi:
EZ Processes.
ICCL 1990: 90-97 |
| 27 |  | David R. Hanson:
Fast Allocation and Deallocation of Memory Based on Object Lifetimes.
Softw., Pract. Exper. 20(1): 5-12 (1990) |
| 1987 |
| 26 |  | Christopher W. Fraser,
David R. Hanson:
Optimization of Argument Evaluation Order.
Inf. Process. Lett. 24(6): 391-395 (1987) |
| 1985 |
| 25 |  | Christopher W. Fraser,
David R. Hanson:
High-Level Language Facilities for Low-Level Services.
POPL 1985: 217-224 |
| 24 |  | David R. Hanson:
Compact Recursive-descent Parsing of Exptressions.
Softw., Pract. Exper. 15(12): 1205-1212 (1985) |
| 1983 |
| 23 |  | Cary A. Coutant,
Ralph E. Griswold,
David R. Hanson:
Measuring the Performance and Behavior of Icon Programs.
IEEE Trans. Software Eng. 9(1): 93-103 (1983) |
| 22 |  | David R. Hanson:
Simple Code Optimizations.
Softw., Pract. Exper. 13(8): 745-763 (1983) |
| 1982 |
| 21 |  | Christopher W. Fraser,
David R. Hanson:
A Machine-Independent Linker.
Softw., Pract. Exper. 12(4): 351-366 (1982) |
| 20 |  | Christopher W. Fraser,
David R. Hanson:
Exploiting Machine-Specific Pointer Operations in Abstract Machines.
Softw., Pract. Exper. 12(4): 367-373 (1982) |
| 1981 |
| 19 |  | Ralph E. Griswold,
David R. Hanson,
John T. Korb:
Generators in Icon.
ACM Trans. Program. Lang. Syst. 3(2): 144-161 (1981) |
| 18 |  | David R. Hanson:
Algorithm 568: PDS - A Portable Directory System.
ACM Trans. Program. Lang. Syst. 3(2): 162-167 (1981) |
| 17 |  | David R. Hanson:
Is Block Structure Necessary?
Softw., Pract. Exper. 11(8): 853-866 (1981) |
| 1980 |
| 16 |  | Ralph E. Griswold,
David R. Hanson:
An Alternative to the Use of Patterns in String Processing.
ACM Trans. Program. Lang. Syst. 2(2): 153-172 (1980) |
| 15 |  | David R. Hanson:
Code Improvement Via Lazy Evaluation.
Inf. Process. Lett. 11(4/5): 163-167 (1980) |
| 14 |  | David R. Hanson:
A Portable Storage Management System for the Icon Programming Language.
Softw., Pract. Exper. 10(6): 489-500 (1980) |
| 13 |  | David R. Hanson:
A Portable File Directory System.
Softw., Pract. Exper. 10(8): 623-634 (1980) |
| 1979 |
| 12 |  | David R. Hanson:
A Simple Technique for Controlled Communication Among Separately Compiled Modules.
Softw., Pract. Exper. 9(11): 921-924 (1979) |
| 1978 |
| 11 |  | David R. Hanson,
Ralph E. Griswold:
The SL5 Procedure Mechanism.
Commun. ACM 21(5): 392-400 (1978) |
| 10 |  | David R. Hanson:
Filters in SL5.
Comput. J. 21(2): 134-143 (1978) |
| 9 |  | David R. Hanson:
Data Structures in SL5.
Comput. Lang. 3(3): 181-192 (1978) |
| 8 |  | G. David Ripley,
Ralph E. Griswold,
David R. Hanson:
Performance of Storage Management in an Implementation of SNOBOL4.
IEEE Trans. Software Eng. 4(2): 130-137 (1978) |
| 7 |  | David R. Hanson:
Event Associations in SNOBOL4 for Program Debugging.
Softw., Pract. Exper. 8(2): 115-129 (1978) |
| 1977 |
| 6 |  | David R. Hanson:
Storage Management for an Implementation of SNOBOL4.
Softw., Pract. Exper. 7(2): 179-192 (1977) |
| 5 |  | David R. Hanson:
RATSNO-An Experiment in Software Adaptability.
Softw., Pract. Exper. 7(5): 625-630 (1977) |
| 1976 |
| 4 |  | Dianne E. Britton,
Frederick C. Druseikis,
Ralph E. Griswold,
David R. Hanson,
Richard A. Holmes:
Procedure Referencing Environments in SL5.
POPL 1976: 185-191 |
| 3 |  | David R. Hanson:
A Simple Variant of the Boundary-Tag Algorithm for the Allocation of Coroutine Environments.
Inf. Process. Lett. 4(4): 109-112 (1976) |
| 2 |  | David R. Hanson:
Variable Association in SNOBOL4.
Softw., Pract. Exper. 6(2): 245-254 (1976) |
| 1974 |
| 1 |  | David R. Hanson:
A Simple Technique for Representing Strings in Fortran IV.
Commun. ACM 17(11): 646-647 (1974) |