Scala designer cites goals, directions for JVM alternative

Developer Martin Odersky discusses origin and plans for Scala, a statically typed language that can be used to build Android apps

By , InfoWorld |  Software, Android apps, java

Martin Odersky is the designer of the Scala programming language, a general-purpose statically typed language that runs on the Java Virtual Machine. It can be used to build distributed systems and even Android mobile applications. Odersky is chairman and chief architect at Typesafe, a company offering a Scala-based software stack geared to parallel and distributed computing environments. He also teaches in Switzerland. Scala debuted in 2003 and was redesigned two years later. Recently, Odersky fielded questions about Scala from InfoWorld Editor at Large Paul Krill.

[ In a recent InfoWorld interview, Ruby language creator Yukihiro Matsumoto set his sights on the mobile space. | For more on software development, see InfoWorld's Developer World newsletter. | Follow Paul Krill on Twitter. ]

InfoWorld: What was your intent in developing Scala?

Odersky: Originally it was curiosity, whether we could combine functional and object-oriented programming in a package that was useful to people [and that] would make it a powerful language. It was very much driven by, yes, essentially research. Once we found this worked, we switched gears and really devoted all our activity to supporting it. We first supported an open source system around it. We have started to offer commercial support and do the commercial [entity] since last year.

InfoWorld: Why did you want to combine object-oriented and functional programming?


Originally published on InfoWorld |  Click here to read the original story.
Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Answers - Powered by ITworld

ITworld Answers helps you solve problems and share expertise. Ask a question or take a crack at answering the new questions below.

Ask a Question