CS 3060: Programming Languages

The Scalable Language

Robert C. Green II, Ph.D.

What is the typing model?

How do you know?

What is the programming model?

How do you know?

What about garbage collection?

Is the language Interpreted or Compiled?

What are the decision constructs & core data structures?

What makes this language unique?

  • Object-Functional Hybrid
  • Direct XML Integration

What are some strengths of Scala?

  • Java Integration
  • Pattern Matching
  • Actors
  • XML Integration
  • Functional Constructs

What are some weaknesses of Scala?

  • Syntax
  • Static Typing
  • Mutability

How does it compare to Io and Ruby?

When would you use this?

Assignment

Quiz

Read Day 1 - Erlang