Interview with Martin Odersky: The Origins and History of Scala Programming Language
By
todsacerdoti
A five-star bake. Worth schmearing, sharing, saving.
Summary
This article is the first part of an interview series with Martin Odersky, the creator of the Scala programming language. It explores the origins and history of Scala, a general-purpose, object-oriented, functional language designed for the Java Virtual Machine (JVM). Odersky discusses his background, the motivations behind creating Scala, and the language's development at EPFL (École Polytechnique Fédérale de Lausanne). The interview provides insights into the design philosophy and early development stages of what would become a significant programming language in the JVM ecosystem.
Key quotes
· 3 pulledScala, a general-purpose, object-oriented, functional language for the JVM, is the brainchild of Martin Odersky, a professor at Ecole Polytechnique Fédérale de Lausanne (EPFL).
In the first part of a multi-part interview series, Martin Odersky discusses Scala's history and origins with Artima's Bill Venners.
Discovering a fascination with comp
You might also wanna read
DeiMOS: A Superoptimizer for the MOS 6502 Processor
The article introduces DeiMOS, a superoptimizer tool specifically designed for the MOS 6502 processor. A superoptimizer is a specialized too
Understanding the Complexity of Time Zones and the Value of the Time Zone Database
The article discusses the complexity of time zones and the importance of relying on existing solutions like the Time Zone Database rather th
Hidden Performance Costs in Programming Languages: Comparing C and Higher-Level Languages
The article examines the perception that systems programmers avoid higher-level languages due to hidden performance costs, while arguing tha
Inside Functional Programming Languages: Implementation Details and Compilation Phases
The article explores the internal workings and implementation details of functional programming languages, particularly Haskell-like languag
Chuck Moore's ColorForth: A Programming Language and Operating System Using Color as Syntax
ColorForth is a modern redesign of the classic Forth programming language that uses color as punctuation for syntax. Created by Chuck Moore,
D Programming Language: Combining Multiple Paradigms for Fast, Scalable Code
The article presents D as a programming language that combines multiple programming paradigms harmoniously, offering classic polymorphism, v
