MSc/PGDip Computer Science: Research Investigation Coursework
Topics in Object-Oriented Programming and related areas
Dynamic and Statically typed object-oriented languages
For the last ten years Java has been one of the driving forces in
programming language development. As you know, Java is a strongly and
statically typed language. In the last couple of years there has been a
movement to strongly typed but dynamic languages (e.g., Ruby) and hybrid
languages (e.g., Scala).
You should compare and contrast these types of languages and discuss the
types of features the successor to Java might require in the RIA (Rich Internet
Application) era.
References
- Ruby: Programmers' Best Friend
- Groooooovy
Babe: Jazzing Up Plain Old Java
- Beyond Java by
Bruce Tate
- Static vs. Dynamic Binding (ppt)
- Bruce Eckel's views
- Java vs Dynamic
Languages
- Google's Native
Client
- The busy Java developer's guide to Scala: Functional
programming for the object oriented
Last updated: 2009-01-05