• 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 1 - 10 of 226
Next 10 →

Types for Lexically-Scoped Access Control *

by Tachio Terauchi, Alex Aiken, Jeffrey S. Foster, Tachio Terauchi, Jeffrey S. Foster, Alex Aiken , 2003
"... 1 Introduction In situations where a program P interacts with one or more untrusted program components U, a well-specifiedaccess control policy protects P 's resources from unwanted operations performed by U.Systems such as Java and the Common Language Runtime (CLR) provide a mechanism for defi ..."
Abstract - Add to MetaCart
1 Introduction In situations where a program P interacts with one or more untrusted program components U, a well-specifiedaccess control policy protects P 's resources from unwanted operations performed by U.Systems such as Java and the Common Language Runtime (CLR) provide a mechanism

An Operational Semantics of Lexically-Scoped Dynamic Variables

by Sameer Sundresh
"... Lexical and dynamic scoping are the two primary approaches to variable binding in functional programming languages. While medieval Lisp dialects commonly featured dynamic scoping, most languages today emphasize lexical scoping. This is a sensible choice: lexical scoping enables local reasoning about ..."
Abstract - Add to MetaCart
Lexical and dynamic scoping are the two primary approaches to variable binding in functional programming languages. While medieval Lisp dialects commonly featured dynamic scoping, most languages today emphasize lexical scoping. This is a sensible choice: lexical scoping enables local reasoning

Obliq -- A Language With Distributed Scope

by Luca Cardelli , 1994
"... Obliq is a lexically-scoped untyped language that supports distributed object-oriented computation. An Obliq computation may involve multiple threads of control within an address space, multiple address spaces on a machine, heterogeneous machines over a local network, and multiple networks over the ..."
Abstract - Cited by 436 (12 self) - Add to MetaCart
Obliq is a lexically-scoped untyped language that supports distributed object-oriented computation. An Obliq computation may involve multiple threads of control within an address space, multiple address spaces on a machine, heterogeneous machines over a local network, and multiple networks over

SELF: The power of simplicity

by David Ungar, Randall B. Smith , 1991
"... SELF is an object-oriented language for exploratory programming based on a small number of simple and concrete ideas: prototypes, slots, and behavior. Prototypes combine inheritance and instantiation to provide a framework that is simpler and more flexible than most object-oriented languages. Slots ..."
Abstract - Cited by 640 (19 self) - Add to MetaCart
. Slots unite variables and procedures into a single construct. This permits the inheritance hierarchy to take over the function of lexical scoping in conventional languages. Finally, because SELF does not distinguish state from behavior, it narrows the gaps between ordinary objects, procedures

First-class extents

by Shinn-der Lee, Daniel P. Friedman , 1992
"... Abstract. Adding environments as first-class entities to a language can greatly enhance its expressiveness. But first-class environments rely on identifiers, the syntax of variables, and thus do not mesh well with lexically-scoped languages. We present first-class extents as an alternative. First-cl ..."
Abstract - Cited by 9 (1 self) - Add to MetaCart
Abstract. Adding environments as first-class entities to a language can greatly enhance its expressiveness. But first-class environments rely on identifiers, the syntax of variables, and thus do not mesh well with lexically-scoped languages. We present first-class extents as an alternative. First

Kawa|compiling dynamic languages to the Java VM

by Per Bothner - In Proceedings of the USENIX Technical Conference, FREENIX Track , 1998
"... Many are interested in Java for its portable bytecodes and extensive libraries, but prefer a different language, especially for scripting. People have implemented other languages using an interpreter (which is slow), or by translating into Java source (with poor responsiveness for eval). Kawa uses a ..."
Abstract - Cited by 13 (0 self) - Add to MetaCart
multiple source languages. Currently, it only supports Scheme, which is a lexically-scoped language in the Lisp family. The Kawa dialect of Scheme implements almost all of the current Scheme standard (R5RS), with a number of extensions, and is written in a efficient objectoriented style. It includes

Lexical scoping as universal quantification

by Dale Miller - In Sixth International Logic Programming Conference , 1989
"... Abstract: A universally quantified goal can be interpreted intensionally, that is, the goal ∀x.G(x) succeeds if for some new constant c, the goal G(c) succeeds. The constant c is, in a sense, given a scope: it is introduced to solve this goal and is “discharged ” after the goal succeeds or fails. Th ..."
Abstract - Cited by 64 (19 self) - Add to MetaCart
in goals and the body of clauses is described. In its non-deterministic form, this interpreter is sound and complete for intuitionistic logic. Universal quantification can provide lexical scoping of individual, function, and predicate constants. Several examples are presented to show how such scoping can

Extensible Syntax with Lexical Scoping

by Luca Cardelli, Florian Matthes, Martín Abadi , 1994
"... A frequent dilemma in programming language design is the choice between a language with a rich set of notations and a small, simple core language. We address this dilemma by proposing extensible grammars, a syntax-definition formalism for incremental language extensions and restrictions. The transla ..."
Abstract - Cited by 48 (0 self) - Add to MetaCart
. The translation of programs written in rich object languages into a small core language is defined via syntax-directed patterns. In contrast to macroexpansion and program-rewriting tools, our extensible grammars respect scoping rules. Therefore, we can introduce binding constructs while avoiding problems

Kawa - Compiling Dynamic Languages to the Java VM

by Per Bothner Cygnus , 1998
"... Many are interested in Java for its portable bytecodes and extensive libraries, but prefer a different language, especially for scripting. People have implemented other languages using an interpreter (which is slowed), or by translating into Java source (with poor responsiveness for eval). Kawa uses ..."
Abstract - Add to MetaCart
to be a framework that supports multiple source languages. Currently, it only supports Scheme, which is a lexically-scoped language in the Lisp family. The Kawa dialect of Scheme implements almost all of the current Scheme standard (R 5 RS), with a number of extensions, and is written in a efficient

The phonology of Dutch

by Geert Booij
"... The phonology of most languages has until now been available only in a fragmented way, through unpublished theses, or articles scattered in more or less accessible journals. Each volume in this series will offer an extensive treatment of the phonology of one language within a modern theoretical pers ..."
Abstract - Cited by 262 (6 self) - Add to MetaCart
of the segmental system and of the rules or parameters characterizing the language, an outline of syllable structure and domains above the syllable, a discussion of lexical and postlexical phonology, an account of stress and prominence, and, if space allows, some overview of the intonational structure
Next 10 →
Results 1 - 10 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