2009 |
88 | EE | T. Stephen Strickland,
Sam Tobin-Hochstadt,
Matthias Felleisen:
Practical Variable-Arity Polymorphism.
ESOP 2009: 32-46 |
87 | EE | Carl Eastlund,
Matthias Felleisen:
Toward a Practical Module System for ACL2.
PADL 2009: 46-60 |
2008 |
86 | EE | Sam Tobin-Hochstadt,
Matthias Felleisen:
The design and implementation of typed scheme.
POPL 2008: 395-406 |
85 | EE | Matthias Felleisen:
Why teach programming languages in this day and age and how to go about it.
SIGPLAN Notices 43(11): 59-61 (2008) |
2007 |
84 | | Martin Hofmann,
Matthias Felleisen:
Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007, Nice, France, January 17-19, 2007
ACM 2007 |
83 | EE | Ryan Culpepper,
Matthias Felleisen:
Debugging macros.
GPCE 2007: 135-144 |
82 | EE | Matthew Flatt,
Gang Yu,
Robert Bruce Findler,
Matthias Felleisen:
Adding delimited and composable control to a production programming environment.
ICFP 2007: 165-176 |
81 | EE | Shriram Krishnamurthi,
Peter Walton Hopkins,
Jay A. McCarthy,
Paul T. Graunke,
Greg Pettyjohn,
Matthias Felleisen:
Implementation and use of the PLT scheme Web server.
Higher-Order and Symbolic Computation 20(4): 431-460 (2007) |
2006 |
80 | EE | Dale Vaillancourt,
Rex L. Page,
Matthias Felleisen:
ACL2 in DrScheme.
ACL2 2006: 107-116 |
79 | EE | Matthew Flatt,
Robert Bruce Findler,
Matthias Felleisen:
Scheme with Classes, Mixins, and Traits.
APLAS 2006: 270-289 |
78 | EE | Sam Tobin-Hochstadt,
Matthias Felleisen:
Interlanguage migration: from scripts to programs.
OOPSLA Companion 2006: 964-974 |
77 | EE | Philippe Meunier,
Robert Bruce Findler,
Matthias Felleisen:
Modular set-based analysis from contracts.
POPL 2006: 218-231 |
2005 |
76 | EE | Greg Pettyjohn,
John Clements,
Joe Marshall,
Shriram Krishnamurthi,
Matthias Felleisen:
Continuations from generalized stack inspection.
ICFP 2005: 216-227 |
75 | EE | Richard Cobbe,
Matthias Felleisen:
Environmental acquisition revisited.
POPL 2005: 14-25 |
74 | EE | Matthias Felleisen,
Julia L. Lawall,
Manuel Serrano,
Olin Shivers:
Editorial.
Higher-Order and Symbolic Computation 18(3-4): 243-244 (2005) |
2004 |
73 | EE | Matthias Felleisen:
Functional Objects.
ECOOP 2004: 267 |
72 | EE | Robert Bruce Findler,
Matthew Flatt,
Matthias Felleisen:
Semantic Casts: Contracts and Structural Subtyping in a Nominal World.
ECOOP 2004: 364-388 |
71 | EE | Ryan Culpepper,
Matthias Felleisen:
Taming Macros.
GPCE 2004: 225-243 |
70 | EE | Tudor Antoniu,
Paul A. Steckler,
Shriram Krishnamurthi,
Erich Neuwirth,
Matthias Felleisen:
Validating the Unit Correctness of Spreadsheet Programs.
ICSE 2004: 439-448 |
69 | EE | Jacob Matthews,
Robert Bruce Findler,
Matthew Flatt,
Matthias Felleisen:
A Visual Environment for Developing Context-Sensitive Term Rewriting Systems.
RTA 2004: 301-311 |
68 | EE | John Clements,
Matthias Felleisen:
A tail-recursive machine with stack inspection.
ACM Trans. Program. Lang. Syst. 26(6): 1029-1052 (2004) |
67 | EE | Jacob Matthews,
Robert Bruce Findler,
Paul T. Graunke,
Shriram Krishnamurthi,
Matthias Felleisen:
Automatically Restructuring Programs for the Web.
Autom. Softw. Eng. 11(4): 337-364 (2004) |
66 | EE | Matthias Felleisen,
Robert Bruce Findler,
Matthew Flatt,
Shriram Krishnamurthi:
The structure and interpretation of the computer science curriculum.
J. Funct. Program. 14(4): 365-378 (2004) |
2003 |
65 | EE | John Clements,
Matthias Felleisen:
A Tail-Recursive Semantics for Stack Inspections.
ESOP 2003: 22-37 |
64 | EE | Paul T. Graunke,
Robert Bruce Findler,
Shriram Krishnamurthi,
Matthias Felleisen:
Modeling Web Interactions.
ESOP 2003: 238-252 |
63 | EE | Matthias Felleisen:
Welcome to the Educational Pearls Column.
J. Funct. Program. 13(5): 835-838 (2003) |
2002 |
62 | EE | Matthias Felleisen:
Developing Interactive Web Programs.
Advanced Functional Programming 2002: 100-128 |
61 | EE | Robert Bruce Findler,
Matthias Felleisen:
Contracts for higher-order functions.
ICFP 2002: 48-59 |
60 | EE | Mark Logan,
Matthias Felleisen,
David N. Blank-Edelman:
Environmental Acquisition in Network Management.
LISA 2002: 175-184 |
59 | EE | Matthias Felleisen:
From POPL to the classroom and back.
POPL 2002: 126-127 |
58 | | Robert Bruce Findler,
John Clements,
Cormac Flanagan,
Matthew Flatt,
Shriram Krishnamurthi,
Paul Steckler,
Matthias Felleisen:
DrScheme: a programming environment for Scheme.
J. Funct. Program. 12(2): 159-182 (2002) |
2001 |
57 | EE | Paul T. Graunke,
Robert Bruce Findler,
Shriram Krishnamurthi,
Matthias Felleisen:
Automatically Restructuring Programs for the We.
ASE 2001: 211-222 |
56 | EE | Robert Bruce Findler,
Mario Latendresse,
Matthias Felleisen:
Behavioral contracts and behavioral subtyping.
ESEC / SIGSOFT FSE 2001: 229-236 |
55 | EE | Paul T. Graunke,
Shriram Krishnamurthi,
Steve Van Der Hoeven,
Matthias Felleisen:
Programming the Web with High-Level Programming Languages.
ESOP 2001: 122-136 |
54 | EE | John Clements,
Matthew Flatt,
Matthias Felleisen:
Modeling an Algebraic Stepper.
ESOP 2001: 320-334 |
53 | | Robert Bruce Findler,
Matthias Felleisen:
Contract Soundness for Object-Oriented Languages.
OOPSLA 2001: 1-15 |
52 | | Ron Cytron,
Matthias Felleisen:
SIGPLAN Response to the Ironman Draft of the Computing Curricula 2001.
SIGPLAN Notices 36(4): 3-4 (2001) |
1999 |
51 | EE | Matthias Felleisen,
Robert Cartwright:
Safety as a Metric.
CSEE&T 1999: 129-131 |
50 | EE | Shriram Krishnamurthi,
Yan-David Erlich,
Matthias Felleisen:
Expressing Structural Properties as Language Constructs.
ESOP 1999: 258-272 |
49 | EE | Matthew Flatt,
Shriram Krishnamurthi,
Matthias Felleisen:
A Programmer's Reduction Semantics for Classes and Mixins.
Formal Syntax and Semantics of Java 1999: 241-269 |
48 | EE | Shriram Krishnamurthi,
Matthias Felleisen,
Bruce F. Duba:
From Macros to Reusable Generative Programming.
GCSE 1999: 105-120 |
47 | EE | Matthew Flatt,
Robert Bruce Findler,
Shriram Krishnamurthi,
Matthias Felleisen:
Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine).
ICFP 1999: 138-147 |
46 | EE | Cormac Flanagan,
Matthias Felleisen:
Componential Set-Based Analysis.
ACM Trans. Program. Lang. Syst. 21(2): 370-416 (1999) |
45 | | Cormac Flanagan,
Matthias Felleisen:
The Semantics of Future and an Application.
J. Funct. Program. 9(1): 1-31 (1999) |
1998 |
44 | EE | Shriram Krishnamurthi,
Matthias Felleisen,
Daniel P. Friedman:
Synthesizing Object-Oriented and Functional Design to Promote Re-Use.
ECOOP 1998: 91-113 |
43 | | Matthew Flatt,
Matthias Felleisen:
Units: Cool Modules for HOT Languages.
PLDI 1998: 236-248 |
42 | EE | Matthew Flatt,
Shriram Krishnamurthi,
Matthias Felleisen:
Classes and Mixins.
POPL 1998: 171-183 |
41 | EE | Shriram Krishnamurthi,
Matthias Felleisen:
Toward a Formal Theory of Extensible Software.
SIGSOFT FSE 1998: 88-98 |
40 | | Matthias Felleisen,
Robert Bruce Findler,
Matthew Flatt,
Shriram Krishnamurthi:
The DrScheme Project: An Overview.
SIGPLAN Notices 33(6): 17-23 (1998) |
1997 |
39 | | Cormac Flanagan,
Matthias Felleisen:
Componential Set-Based Analysis.
PLDI 1997: 235-248 |
38 | | Robert Bruce Findler,
Cormac Flanagan,
Matthew Flatt,
Shriram Krishnamurthi,
Matthias Felleisen:
DrScheme: A Pedagogic Programming Environment for Scheme.
PLILP 1997: 369-388 |
37 | EE | Matthew Flatt,
Matthias Felleisen:
Program Units as Higher-Order Modules.
Electr. Notes Theor. Comput. Sci. 10: (1997) |
36 | | Zena M. Ariola,
Matthias Felleisen:
The Call-By-Need lambda Calculus.
J. Funct. Program. 7(3): 265-301 (1997) |
1996 |
35 | | Cormac Flanagan,
Matthew Flatt,
Shriram Krishnamurthi,
Stephanie Weirich,
Matthias Felleisen:
Static Debugging: Browsing the Web of Program Invariants.
PLDI 1996: 23-32 |
34 | | Robert Cartwright,
Matthias Felleisen:
Program Verification Through Soft Typing.
ACM Comput. Surv. 28(2): 349-351 (1996) |
1995 |
33 | | J. Gregory Morrisett,
Matthias Felleisen,
Robert Harper:
Abstract Models of Memory Management.
FPCA 1995: 66-77 |
32 | | Cormac Flanagan,
Matthias Felleisen:
The Semantics of Future and Its Use in Program Optimizations.
POPL 1995: 209-220 |
31 | | Zena M. Ariola,
Matthias Felleisen,
John Maraist,
Martin Odersky,
Philip Wadler:
The Call-by-Need Lambda Calculus.
POPL 1995: 233-246 |
1994 |
30 | | Amr Sabry,
Matthias Felleisen:
Is Continuation-Passing Useful for Data Flow Analysis?
PLDI 1994: 1-12 |
29 | | Robert Cartwright,
Matthias Felleisen:
Extensible Denotational Language Specifications.
TACS 1994: 244-272 |
28 | | Robert Cartwright,
Pierre-Louis Curien,
Matthias Felleisen:
Fully Abstract Semantics for Observably Sequential Languages
Inf. Comput. 111(2): 297-401 (1994) |
27 | | Andrew K. Wright,
Matthias Felleisen:
A Syntactic Approach to Type Soundness
Inf. Comput. 115(1): 38-94 (1994) |
1993 |
26 | EE | Cormac Flanagan,
Amr Sabry,
Bruce F. Duba,
Matthias Felleisen:
The essence of compiling with continuations (with retrospective)
Best of PLDI 1993: 502-514 |
25 | | Cormac Flanagan,
Amr Sabry,
Bruce F. Duba,
Matthias Felleisen:
The Essence of Compiling with Continuations.
PLDI 1993: 237-247 |
24 | | Stephen Weeks,
Matthias Felleisen:
On the Orthogonality of Assignments and Procedures in Algol.
POPL 1993: 57-70 |
23 | | Amr Sabry,
Matthias Felleisen:
Reasoning about Programs in Continuation-Passing Style.
Lisp and Symbolic Computation 6(3-4): 289-360 (1993) |
1992 |
22 | EE | Amr Sabry,
Matthias Felleisen:
Reasoning About Programs in Continuation-Passing Style.
LISP and Functional Programming 1992: 288-298 |
21 | | Robert Cartwright,
Matthias Felleisen:
Observable Sequentiality and Full Abstraction.
POPL 1992: 328-342 |
20 | | Ramarao Kanneganti,
Robert Cartwright,
Matthias Felleisen:
SPCF: Its Model, Calculus, and Computational Power (Preliminary Version).
REX Workshop 1992: 318-347 |
19 | | Matthias Felleisen,
Robert Hieb:
The Revised Report on the Syntactic Theories of Sequential Control and State.
Theor. Comput. Sci. 103(2): 235-271 (1992) |
1991 |
18 | | Dorai Sitaram,
Matthias Felleisen:
Modeling Continuations without Continuations.
POPL 1991: 185-196 |
17 | | Erik Crank,
Matthias Felleisen:
Parameter-Passing and the Lambda Calculus.
POPL 1991: 233-244 |
16 | | Matthias Felleisen:
On the Expressive Power of Programming Languages.
Sci. Comput. Program. 17(1-3): 35-75 (1991) |
1990 |
15 | | Matthias Felleisen:
On the Expressive Power of Programming Languages.
ESOP 1990: 134-151 |
14 | EE | Dorai Sitaram,
Matthias Felleisen:
Reasoning with Continuations II: Full Abstraction for Models of Control.
LISP and Functional Programming 1990: 161-175 |
13 | | Dorai Sitaram,
Matthias Felleisen:
Control Delimiters and Their Hierarchies.
Lisp and Symbolic Computation 3(1): 67-99 (1990) |
1989 |
12 | | Robert Cartwright,
Matthias Felleisen:
The Semantics of Program Dependence.
PLDI 1989: 13-27 |
11 | | Matthias Felleisen,
Daniel P. Friedman:
A Syntactic Theory of Sequential State.
Theor. Comput. Sci. 69(3): 243-287 (1989) |
1988 |
10 | EE | Matthias Felleisen,
Mitchell Wand,
Daniel P. Friedman,
Bruce F. Duba:
Abstract Continuations: A Mathematical Semantics for Handling Full Jumps.
LISP and Functional Programming 1988: 52-62 |
9 | EE | Matthias Felleisen:
lambda-V-CS: An Extended lambda-Calculus for Scheme.
LISP and Functional Programming 1988: 72-85 |
8 | | Matthias Felleisen:
The Theory and Practice of First-Class Prompts.
POPL 1988: 180-190 |
1987 |
7 | | Matthias Felleisen,
Daniel P. Friedman:
A Reduction Semantics for Imperative Higher-Order Languages.
PARLE (2) 1987: 206-223 |
6 | | Matthias Felleisen,
Daniel P. Friedman:
A Calculus for Assignments in Higher-Order Languages.
POPL 1987: 314-325 |
5 | | Matthias Felleisen:
Reflections on Landins's J-Operator: A Partly Historical Note.
Comput. Lang. 12(3/4): 197-207 (1987) |
4 | | Matthias Felleisen,
Daniel P. Friedman,
Eugene E. Kohlbecker,
Bruce F. Duba:
A Syntactic Theory of Sequential Control.
Theor. Comput. Sci. 52: 205-237 (1987) |
1986 |
3 | | Matthias Felleisen,
Daniel P. Friedman,
Eugene E. Kohlbecker,
Bruce F. Duba:
Reasoning with Continuations
LICS 1986: 131-141 |
2 | | Eugene E. Kohlbecker,
Daniel P. Friedman,
Matthias Felleisen,
Bruce F. Duba:
Hygienic Macro Expansion.
LISP and Functional Programming 1986: 151-161 |
1 | | Matthias Felleisen,
Daniel P. Friedman:
A Closer Look at Export and Import Statements.
Comput. Lang. 11(1): 29-37 (1986) |