Closed
Description
I'm rewriting most of the tour of Scala. However some guides may not be as relevant like XML processing. Thoughts? @heathermiller
The tour
More info on the rewrite
Current status:
- Higher-order functions (old version)
- Singleton objects (old version)
- Generic classes (old version)
- Operators (old version)
- Unified Types (old version)
- Traits (old version)
- Currying (old version)
- Classes (old version)
- Packages and imports
- Case classes (old version)
- Pattern matching (old version)
- Named arguments (old version)
- Default parameter (old version)
- Annotations (old version)
- By-name Parameters (old version)
- Local type inference (old version)
- Polymorphic methods (old version)
- Implicit conversions (old version)
- Implicit parameters (old version)
- Explicitly typed self references (old version)
- Compound types (old version)
- Abstract types (old version)
- Inner classes (old version)
- Lower type bounds (old version)
- Upper type bounds (old version)
- Variance (old version) @mhzajac
- Sequence comprehensions (old version)
- Extractor objects (old version) @mhzajac
- Regular expression patterns (old version)
- XML processing (old version)
- Nested functions (old version) @ZeonTrevor
- Anonymous function syntax (old version)
- Mix-in class composition (old version)
When rewriting the tour, the goals should be to:
- Get people up and running as quickly as possible
- Be concise without omitting key information
- Provide enough information so readers can stay on the page and not have to look up a bunch of terminology
- Cater to readers coming from various popular programming languages and not just Java
- Don't use language features in examples that haven't been covered yet
- Try to use examples that might be used in production but not at the expense of clarity
- Read the comments to figure out where people are confused
- Link to other pages when it could be helpful
Be sure to add a "prerequisite-knowledge" metadata field to the top of the file. Once the tour is rewritten, we'll use this to make sure there are no forward-references.
Metadata
Metadata
Assignees
Labels
No labels