Map
Index
Random
Help
th

QuoteRef: kennA6_2001

topics > all references > ThesaHelp: references i-l



ThesaHelp:
references i-l
ThesaHelp:
ACM references f-l
Topic:
dynamic vs. static data type
Topic:
generic operations and polymorphism
Topic:
early vs. late binding
Group:
data type
Topic:
virtual machine
Topic:
intermediate representation of code
Topic:
self-identifying data structures
Topic:
data record
Topic:
memory management by garbage collection
Topic:
optimization of object-oriented programs
Topic:
types of object-oriented classes
Topic:
stacks

Reference

Kennedy, A., Syme, D., "Design and implementation of generics for the .NET common language runtime", Proceedings of the ACM SIGPLAN '01 Conference on Programming Language Design and Implementation (PLDI), Snowbird Utah, ACM SIGPLAN, June 2001, pp. 1-12. Google

Quotations
1 ;;Quote: parametric polymorphism is better than dynamic approaches; errors caught at compile time; invariants expressed in types; fewer conversions, avoids run-time type checks
1 ;;Quote: .NET Common Language Runtime (CLR) provides a type system and intermediate language for object-oriented languages; stack-based, single-inheritance, interfaces, native code compilation, runtime services, shared libraries
2 ;;Quote: all CLR objects include exact, runtime type information; e.g., distinguishes List from List
2 ;;Quote: use just-in-time type specialization for generics; code generated as needed for parameterized classes; shared code and representations, no boxing, efficient runtime types
7 ;;Quote: parametric polymorphism by new code and data for each instantiation [C++], or one data representation with polymorphic code using pointer types, boxing, or tagged representations
7 ;;Quote: CLR generics identify compatible parameterizations; i.e., reference types, struct types compatible if same layout re garbage collection; otherwise unshared code
7 ;;Quote: CLR objects include vtable pointers for method dispatch and simple type handles
10 ;;Quote: use static type rules and lazy dictionary creation for parametric polymorphism; checked once instead of every instantiation
10 ;;Quote: polymorphic Stack is faster than Stack of Object due to boxing of primitive values


Related Topics up

ThesaHelp: references i-l (342 items)
ThesaHelp: ACM references f-l (241 items)
Topic: dynamic vs. static data type (19 items)
Topic: generic operations and polymorphism (65 items)
Topic: early vs. late binding (15 items)
Group: data type   (34 topics, 723 quotes)
Topic: virtual machine (13 items)
Topic: intermediate representation of code (29 items)
Topic: self-identifying data structures (18 items)
Topic: data record (57 items)
Topic: memory management by garbage collection (113 items)
Topic: optimization of object-oriented programs (16 items)
Topic: types of object-oriented classes (18 items)
Topic: stacks (6 items)

Collected barberCB 3/02
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.