• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 11 - 20 of 226
Next 10 →

Typed Memory Management in a Calculus of Capabilities

by David Walker, Karl Crary, Greg Morrisett , 2000
"... Region-based memory management is an alternative to standard tracing garbage collection that makes potentially dangerous operations such as memory deallocation explicit but verifiably safe. In this article, we present a new compiler intermediate language, called the Capability Calculus, that supp ..."
Abstract - Cited by 208 (21 self) - Add to MetaCart
, that supports region-based memory management and enjoys a provably safe type system. Unlike previous region-based type systems, region lifetimes need not be lexically scoped and yet the language may be checked for safety without complex analyses. Therefore, our type system may be deployed in settings

Quantifier Scope, Lexical Semantics, and Surface Structure Constituency

by Jong Cheol Park , 1996
"... We present a novel conjecture concerning the scope ambiguities that arise in sentences including multiple non-referential quantifiers. We claim that many existing theories of the phenomenon fail to correctly limit the set of readings that such sentences engender by failing to distinguish between re ..."
Abstract - Add to MetaCart
that the scopings predicted by the conjecture are the only ones that are available to human language understanders. We show how to incorporate this conjecture into a theory of quantifier scope, by couching it in a unification-based Combinatory Categorial Grammar framework and implementing it in SICStus Prolog

Computational Effects across Generated Binders Maintaining future-stage lexical scope

by Yukiyoshi Kameyama, Chung-chieh Shan
"... Code generation is the leading approach to making high-performance software reusable. Effects are indispensable in code generators, whether to report failures or to insert let-statements and ifguards. Extensive painful experience shows that unrestricted effects interact with generated binders in und ..."
Abstract - Add to MetaCart
expressions not only ensure that a well-typed generator produces well-typed and well-scoped code, but also express the lexical scopes of generated binders and prevent mixing up variables with different scopes. This precise notion of lexical scope subsumes the complaints about intuitively wrong example

Distributed Scripting.........................................................3 Obliq Language Overview................................................4 What Makes a Good Distributed Scripting Language?.....6 Distributed Lexical Scoping...................

by Luca Cardelli
"... Network objects..............................................................12 ..."
Abstract - Add to MetaCart
Network objects..............................................................12

Better Static Memory Management: Improving Region-Based Analysis of Higher-Order Languages

by Alexander Aiken, Manuel Fähndrich, Raph Levien - In ACM Conference on Programming Language Design and Implementation , 1995
"... Static memory management replaces runtime garbage collection with compile-time annotations that make all memory allocation and deallocation explicit in a program. We improve upon the Tofte/Talpin region-based scheme for compile-time memory management [TT94]. In the Tofte/Talpin approach, all values, ..."
Abstract - Cited by 106 (7 self) - Add to MetaCart
, including closures, are stored in regions. Region lifetimes coincide with lexical scope, thus forming a runtime stack of regions and eliminating the need for garbage collection. We relax the requirement that region lifetimes be lexical. Rather, regions are allocated late and deallocated as early as possible

Distributed Mobile Computation in

by Luca Cardelli , 2003
"... Obliq is lexically-scoped, untyped, interpreted language that supports distributed object-oriented computation. Obliq objects have state and are local to a site. Obliq computations can roam over the network, while maintaining network connections. Distributed lexical scoping is the key mechanism for ..."
Abstract - Add to MetaCart
Obliq is lexically-scoped, untyped, interpreted language that supports distributed object-oriented computation. Obliq objects have state and are local to a site. Obliq computations can roam over the network, while maintaining network connections. Distributed lexical scoping is the key mechanism

Languages as libraries

by Sam Tobin-Hochstadt, Vincent St-Amour, Ryan Culepper, Matthew Flatt, Matthias Felleisen , 2011
"... Programming language design benefits from constructs for extending the syntax and semantics of a host language. While C’s stringbased macros empower programmers to introduce notational shorthands, the parser-level macros of Lisp encourage experimentation with domain-specific languages. The Scheme pr ..."
Abstract - Cited by 41 (5 self) - Add to MetaCart
programming language improves on Lisp with macros that respect lexical scope. The design of Racket—a descendant of Scheme—goes even further with the introduction of a full-fledged interface to the static semantics of the language. A Racket extension programmer can thus add constructs

Macros that work

by William Clinger, Jonathan Rees - In Conf. Rec. 18 ACM Symposium on Principles of Programming Languages , 1991
"... This paper describes a modified form of Kohlbecker’s algo-rithm for reliably hygienic (capture-free) macro expansion in block-structured languages, where macros are source-to-source transformations specified using a high-level pattern language. Unlike previous algorithms, the modified algo-rithm run ..."
Abstract - Cited by 109 (12 self) - Add to MetaCart
-rithm runs in linear instead of quadratic time, copies few constants, does not assume that syntactic keywords (e.g. if) are reserved words, and allows local (scoped) macros to refer to lexical variables in a referentially transparent manner. Syntactic closures have been advanced as an alternative to hygienic

A Distributed 3D Graphics Library

by Blair MacIntyre, Steven Feiner
"... developing distributed, interactive 3D graphics applications across a range of heterogeneous workstations. Repo-3D is designed to make it easy for programmers to rapidly build prototypes using a familiar multi-threaded, object-oriented programming paradigm. All data sharing of both graphical and non ..."
Abstract - Cited by 65 (14 self) - Add to MetaCart
is embedded in Repo, an interpreted, lexically-scoped, distributed programming language, allowing entire applications to be rapidly prototyped. We discuss Repo-3D’s design, and introduce the notion of local variations to the graphical objects, which allow local changes to be applied to shared graphical

Implicit parameters: dynamic scoping with static types

by Jeffrey R. Lewis, Mark B. Shields, Erik Meijert, John Launchbury - In POPL’00 , 2000
"... This paper introduces a language feature, called implicit parameters, that provides dynamically scoped variables within a statically-typed Hindley-Milner framework. Implicit parameters are lexically distinct from regular identifiers, and are bound by a special with construct whose scope is dynamic, ..."
Abstract - Cited by 93 (4 self) - Add to MetaCart
This paper introduces a language feature, called implicit parameters, that provides dynamically scoped variables within a statically-typed Hindley-Milner framework. Implicit parameters are lexically distinct from regular identifiers, and are bound by a special with construct whose scope is dynamic
Next 10 →
Results 11 - 20 of 226
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University