Electrical properties of the grain boundaries of oxygen ion conductors: acceptor-doped zirconia and ceria

X Guo, R Waser - Progress in Materials Science, 2006 - Elsevier
This article reviews the current understanding of the electrical properties of the grain
boundaries of acceptor-doped zirconia and ceria, however, with an emphasis on the grain …

[引用][C] An overview of the Scala programming language

M Odersky, P Altherr, V Cremet, B Emir, S Maneth… - 2004 - infoscience.epfl.ch
Scala fuses object-oriented and functional programming in a statically typed programming
language. It is aimed at the construction of components and component systems. This paper …

[图书][B] Types and programming languages

BC Pierce - 2002 - books.google.com
A comprehensive introduction to type systems and programming languages. A type system
is a syntactic method for automatically checking the absence of certain erroneous behaviors …

[PDF][PDF] Refinement types for ML

T Freeman, F Pfenning - Proceedings of the ACM SIGPLAN 1991 …, 1991 - dl.acm.org
T $'e describe a refinement of ML's type system allowing the specification of recursively
defined subtypes of user-defined datatypes. The resulting system of rejirzemeni f, ypes …

Subtyping recursive types

RM Amadio, L Cardelli - ACM Transactions on Programming Languages …, 1993 - dl.acm.org
We investigate the interactions of subtyping and recursive types, in a simply typed λ-
calculus. The two fundamental questions here are whether two (recursive) types are in the …

Making the future safe for the past: Adding genericity to the Java programming language

G Bracha, M Odersky, D Stoutamire, P Wadler - Acm sigplan notices, 1998 - dl.acm.org
We present GJ, a design that extends the Java programming language with generic types
and methods. These are both explained and implemented by translation into the …

Inheritance is not subtyping

WR Cook, W Hill, PS Canning - Proceedings of the 17th ACM SIGPLAN …, 1989 - dl.acm.org
In typed object-oriented languages the subtype relation is typically based on the inheritance
hierarchy. This approach, however, leads either to insecure type-systems or to restrictions …

Family polymorphism

E Ernst - European Conference on Object-Oriented …, 2001 - Springer
This paper takes polymorphism to the multi-object level. Traditional inheritance,
polymorphism, and late binding interact nicely to provide both flexibility and safety—when a …

Pizza into Java: Translating theory into practice

M Odersky, P Wadler - Proceedings of the 24th ACM SIGPLAN-SIGACT …, 1997 - dl.acm.org
Pizza is a strict superset of Java that incorporates three ideas from the academic community:
parametric polymorphism, higher-order functions, and algebraic data types. Pizza is defined …

Comparing object encodings

KB Bruce, L Cardelli, BC Pierce - … , TACS'97 Sendai, Japan, September 23 …, 1997 - Springer
Recent years have seen the development of several foundational models for statically typed
object-oriented programming. But despite their intuitive similarity, differences in the technical …