2004 |
43 | EE | David R. Hanson,
Todd A. Proebsting:
A research C# compiler
Softw., Pract. Exper. 34(13): 1211-1224 (2004) |
42 | EE | 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 | EE | 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 | EE | 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 | EE | Ralph E. Griswold,
David R. Hanson,
John T. Korb:
Generators in Icon.
ACM Trans. Program. Lang. Syst. 3(2): 144-161 (1981) |
18 | EE | 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 | EE | 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) |