EDBT 2026 Demo / reviewers in the wild / expert
Shinn-Der Lee
dblp:61/3192
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 1996
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › lambda calculus
variable binding |
0.0 | 1 | 1993 | Quasi-Static Scoping: Sharing Variable Bindings Across Multiple Lexical Scopes · POPL 1993 |
Programming languages and type systems
language design |
0.0 | 1 | 1993 | Quasi-Static Scoping: Sharing Variable Bindings Across Multiple Lexical Scopes · POPL 1993 |
Programming languages and type systems
module systems |
0.0 | 1 | 1993 | Quasi-Static Scoping: Sharing Variable Bindings Across Multiple Lexical Scopes · POPL 1993 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Enriching the Lambda Calculus with Contexts: Toward a Theory of Incremental Program ConstructionabstractA context in the λ-calculus is a term with some holes. Hole filling differs from β-substitution in that name capture is intended. This seemingly simple feature transcends static scope and lies at the heart of modular and object-oriented programming. Still, the name capture feature of hole filling is at odds with hygienic β-substitution. In this paper we conservatively extend the λ-calculus to incorporate the notion of contexts without jeopardizing the β-rule. We perceive contexts as source code and λ-terms as target code. Context filling is encoded as compilation operations and the enriched calculus is a theory of separate compilation and incremental program construction. Linking of separately-developed programs is done by coherent renaming of free variables.We apply our context-enriching schema to the λ-calculus extended with definitions and devise a calculus of first-class modules. We show that module linking can be modeled solely by the renaming of import and export variables. We add relinkable variable references to model virtual method references essential to object systems.The inclusion of contexts introduces parameters whose linking is based on names (symbols, identifiers, or keywords). We simulate in the context-enriched calculus other extensions of the λ-calculus with name-based programming notions such as Dami's λ-calculus with names, Aït-Kaci and Garrigue's label-selective λ-calculus, Lamping's transparent data parameters, and our quasi-static procedures. Shinn-Der Lee, Daniel P. Friedman |
ICFP | 1 |
| 1993 | Quasi-Static Scoping: Sharing Variable Bindings Across Multiple Lexical ScopesabstractStatic scoping embodies a strong encapsulation mechanism for hiding the details of program units. Yet, it does not allow the sharing of variable bindings (locations) across independent program units. Facilities such as module and object systems that require cross references of variables therefore must be added as special features. In this paper we present an alternative: quasi-static scoping. Quasi-static scoping is more flexible than static scoping, but has the same encapsulation mechanism. The user can control when and in what scope to resolve a quasi-static variable, i.e., to associate it with a variable binding. To demonstrate its versatility, we add quasi-static scoping to Scheme and show how to build the aforementioned facilities at the user-level. We also show that quasi-static scoping can be implemented efficiently. Shinn-Der Lee, Daniel P. Friedman |
POPL | 1 |
| 1990 | A Syntactic Theory of Transparent Parameterization
Stanley Jefferson, Shinn-Der Lee, Daniel P. Friedman |
ESOP | 2 |