CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sat, 19 Jul 2025 00:34:54 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090523094147
location: https://web.archive.org/web/20090523094147/https://programming-scala.labs.oreilly.com/
server-timing: captures_list;dur=2.127655, exclusion.robots;dur=0.023143, exclusion.robots.policy;dur=0.010032, esindex;dur=0.011791, cdx.remote;dur=72.488474, LoadShardBlock;dur=144.634157, PetaboxLoader3.datanode;dur=68.640556
x-app-server: wwwb-app223
x-ts: 302
x-tr: 247
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: SERVER=wwwb-app223; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 19 Jul 2025 00:34:54 GMT
content-type: text/html; charset=utf-8
x-archive-orig-date: Sat, 23 May 2009 09:41:46 GMT
x-archive-orig-server: Apache/2.2.3 (CentOS)
x-archive-orig-pragma: no-cache
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 27021
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 23 May 2009 09:41:47 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Thu, 21 May 2009 08:57:36 GMT", ; rel="prev memento"; datetime="Thu, 21 May 2009 08:57:36 GMT", ; rel="memento"; datetime="Sat, 23 May 2009 09:41:47 GMT", ; rel="next memento"; datetime="Mon, 11 Jan 2010 14:41:11 GMT", ; rel="last memento"; datetime="Sat, 14 Jun 2025 14:03:47 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_9_20090523082040_crawl101-c/51_9_20090523093957_crawl100.arc.gz
server-timing: captures_list;dur=0.705784, exclusion.robots;dur=0.030026, exclusion.robots.policy;dur=0.013852, esindex;dur=0.015670, cdx.remote;dur=7.178919, LoadShardBlock;dur=50.288450, PetaboxLoader3.datanode;dur=151.274830, load_resource;dur=174.086276, PetaboxLoader3.resolve;dur=56.586994
x-app-server: wwwb-app223
x-ts: 200
x-tr: 308
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Programming Scala
Programming Scala | ||
---|---|---|
Next |
Programming Scala
Copyright © 2008 O’Reilly Media
This work has been released under the Creative Commons Attribution-Noncommercial.
- Preface
- 1. Zero to Sixty: Introducing Scala
- 2. Type Less, Do More
- 3. Rounding Out the Essentials
- 4. Modern Object-Oriented Programming in Scala (Part I)
- Class and Object Basics
- Parent Classes
- Constructors in Scala
- Nested Classes
- Traits
- Stackable Traits
- Constructing Traits
- Overriding Members of Classes and Traits
- Attempting to Override final Declarations
- Overriding Abstract and Concrete Methods
- Overriding Abstract and Concrete Fields
- Overriding Abstract and Concrete Fields in Traits
- Overriding Abstract and Concrete Fields in Classes
- Overriding Abstract Types
- When Accessor Methods and Fields Are Indistinguishable: The Uniform Access Principle
- Lazy Vals
- Classes and Objects: Where Are the Statics?
- The Scala Type Hierarchy
- Recap and What’s Next
- 5. Modern Object-Oriented Programming in Scala (Part II)
- 6. Functional Programming in Scala
- 7. Robust, Scalable Concurrency with Actors
- 8. Herding XML in Scala
- 9. Domain Specific Languages in Scala
- 10. Scala’s Type System
- 11. Application Design
- 12. Scala Tools, Libraries and IDE Support
- Glossary
- A. References
- Index
Next | ||
Preface |
Copyright © 2008 O’Reilly Media
You must sign in or register before commenting