All posts by Amund Tveit


The World’s First Object-Oriented Program – from October 1st 1965

Programming Languages and Compilers are currently very high on the agenda, most recently with Apple’s launch of the Swift Language for iOS on WWDC this week, and also with the increasing popularity of languages like Erlang (e.g. used by Facebook’s WhatsApp), Google’s Go, Clojure, and Mozilla’s Rust. In fact, the Swift language was inspired by several languages: Objective-C, Rust, Haskell, Ruby, Python, C#, CL – according to its main developer – Chris Lattner

There is also significant research on new programming models, e.g. in the Envisage project we’re developing the ABS: A Core Language for Abstract Behavioral Specification (

But all of these language stand on the shoulders of an earlier language – Simula – acknowledged as the first Object-Oriented Programming Language (developed by Ole-Johan Dahl and Kristen Nygaard at University of Oslo).

Continue reading

Envisage Industrial Case Study – Cloud-Supported Large-Scale Offline Search for Mobile Devices

The Envisage project has 3 different industrial case studies, this blog post provides a brief overview of one of them – large-scale offline search for mobile and wearable devices (inspired by Hitchhiker’s Guide to the Galaxy), followed by a repost of the feasibility of doing large-scale offline search on mobile devices.

Continue reading