Главная
Study mode:
on
1
Introduction
2
Scala 10th Anniversary
3
Scalas Growth
4
Scalas Controversy
5
Scala The Simple Parts
6
What is Scala
7
Domains
8
Growable
9
Scala is a language for growth
10
What enables growth
11
Functional and object programming
12
Scala
13
Modular Programming
14
Functional Programming vs Modular Programming
15
Objects vs Modules
16
Scalas Simple Parts
17
Simple vs Easy
18
Expressions
19
Nesting scopes
20
Scala vs Java
21
Refactor your code
22
Scala vocabulary
23
Scala types
24
Scala objectoriented
25
Scala recursion
26
Function values
27
Collections
28
Map and Filter
29
Map over Sets
30
Type of Map
31
Use Case
32
Counter Argument
33
Variables
34
Persistence
35
Type checker
36
Refined types
37
Modules
38
Modular roots
39
Modular features
40
Abstract types
41
Simple graph model
42
Concrete graph model
43
Scala parameterization
Description:
Explore the core principles and simple parts of Scala in this GOTO Chicago 2014 conference talk by Martin Odersky, Chairman, Chief Architect & Co-Founder at Typesafe. Dive into the moderate number of general and orthogonal concepts that form the foundation of Scala, understanding how these simple parts can be combined to create complex and elaborate systems. Examine the tradeoffs between simplicity, generality, interoperability, and ease of use in language design. Learn about Scala's growth, controversy, and its position as a language for growth. Compare functional and object-oriented programming paradigms, and discover how Scala integrates both approaches. Investigate key language features such as expressions, nesting scopes, types, object-orientation, recursion, function values, and collections. Gain insights into modular programming, abstract types, and parameterization through practical examples like a simple graph model. Enhance your understanding of Scala's design philosophy and its application in modern software development. Read more

Scala - The Simple Parts

GOTO Conferences
Add to list
0:00 / 0:00