ThesaHelp: references g-h
Topic: object-oriented data types
Topic: data type by name or tags
Topic: error messages
Topic: preventing accidental errors
Topic: local vs. global
Topic: memory management by garbage collection
Topic: safe use of pointers
Group: exception handling
Topic: extensible languages
Topic: object-oriented methods
Topic: function signature
Topic: extensible systems
Topic: early vs. late binding
Topic: object-oriented classes
Topic: object code linkers and loaders
Topic: dynamic vs. static data type
Topic: efficiency
Topic: optimization of object-oriented programs
| |
Reference
Gosling, J.,
"The feel of Java",
Computer, June 1997, pp. 53-57.
Google
Quotations
54 ;;Quote: Java separates data and implementation; data contains type tags that identify appropriate implementations, e.g., for downloading
| 55 ;;Quote: Java seldom uses warning messages; e.g., 'used-before-set' is an error
| 55 ;;Quote: Java does not allow a local name to override a global name; an earlier version with name hiding caused accidental errors
| 55 ;;Quote: garbage collection is essential for reliability; avoids memory leaks and dangling pointers which are expensive to correct
| 55 ;;Quote: Java uses Modula 3's exception model; it works well and must be provided; e.g., an exception caused the loss of Ariane 5
| 55 ;;Quote: because of Java's late binding it is easy to change methods and private variables; just need to retain old methods or their type signatures
| 56 ;;Quote: class loaders in Java locate an implementation for a class by its textual name; e.g., locate a handler for a new MIME type by its name
| 56 ;;Quote: designed Java's semantics so that 'a=b+c' and 'p.m' could be implemented quickly; e.g., lead to static typing
| 56+;;Quote: strong typing simplifies syntactic analysis and identifies many programming errors
|
Related Topics
ThesaHelp: references g-h (299 items)
Topic: object-oriented data types (29 items)
Topic: data type by name or tags (29 items)
Topic: error messages (37 items)
Topic: preventing accidental errors (37 items)
Topic: local vs. global (29 items)
Topic: memory management by garbage collection (116 items)
Topic: safe use of pointers (102 items)
Group: exception handling (12 topics, 314 quotes)
Topic: extensible languages (71 items)
Topic: object-oriented methods (42 items)
Topic: function signature (21 items)
Topic: extensible systems (22 items)
Topic: early vs. late binding (15 items)
Topic: object-oriented classes (67 items)
Topic: object code linkers and loaders (31 items)
Topic: dynamic vs. static data type (24 items)
Topic: efficiency (96 items)
Topic: optimization of object-oriented programs (16 items)
|