CS 3060: Programming Languages

Prolog

Robert C. Green II, Ph.D.

Day 4

Rain Man

What is the typing model?

How do you know?

What is the programming model?

How do you know?

Is the language Interpreted or Compiled?

What are the decision constructs & core data structures?

What about the syntax?

What makes this language unique?

  • Declarative Programming
  • Logic-based Programming

What are some strengths of Erlang?

  • Natural Language Processing
  • Games
  • Artificial Intelligence
  • Scheduling

What are some weaknesses of Erlang?

  • Large Data Sets
  • Imperative vs. Declarative
  • Libraries

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

When would you use this?

Assignment

Quiz

Read Day 1 - Lua