CS 3060: Programming Languages

Erlang

Robert C. Green II, Ph.D.

Day 4

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 about the syntax?

What makes this language unique?

  • Functional
  • Lightweight Processes
  • Hot Swappable Code

What are some strengths of Erlang?

  • Dynamic & Reliable
  • Concurrency
  • Lightweight, Share nothing processes
  • Enterprise Libraries
  • Let it Crash

What are some weaknesses of Erlang?

  • Syntax
  • Integration
  • Libraries

How does it compare to Io, Ruby, and Scala?

When would you use this?

Assignment

Quiz

Read Day 1 - Prolog