Plain functional programming by martin odersky youtube. Programming in scala preprint edition version 2 martin odersky is the creator of the scala language and a professor at epfl in lausanne, switzerland. Scala smoothly integrates features of objectoriented and functional languages and scala is compiled to run on the java virtual machine. This book is available in both paper and pdf ebook form. In this sense scala supports embedded domainspecific languages. Scala sets a new standard against which future languages will be measured. Lex spoon worked on scala for two years as a postdoc with martin odersky. Programming in scala is not a book to get you up and running in scala quickly, writing good scala code as soon as possible. Request pdf unifying functional and objectoriented programming with. Martin odersky, philippe altherr, vincent cremet, iulian dragos. The functional implementation makes it look like scala is a language thats specialized for functional operations on arrays. It was created by martin odersky and it was first released in 2003.
Martin odersky is the creator of the scala language and a professor at epfl in. Functional programming is becoming increasingly widespread in industry. Scala was developed starting in 2003 by martin oderskys group at. Martin odersky, philippe altherr, vincent cremet, burak emir, sebastian maneth. Scala fuses objectoriented and functional programming in a statically typed. Mountain view, california cover overview contents discuss suggest glossary index. Unifying functional and objectoriented programming with scala.
Programming in scala martin odersky, lex spoon, bill venners. Martin odersky s team certainly has the taste and skill for the job. Recommended book 3 scala for the impatient a faster paced introduction to scala for people with a java. Martin odersky is the creator of the scala language. Martin odersky is the creator of the scala language and a professor. An introduction to scala for spark programming big data analytics. Programming in scala martin odersky updated for scala 2. Neal gafter san jose, california september 3, 2008. Scala fuses functional and objectoriented programming in a practical package. Scala by example draft may 24, 2011 martin odersky programming methods laboratory epfl switzerland. Pdf programming in scala, 3rd edition by martin odersky epub. Pdf scala fuses objectoriented and functional programming in a statically. Programming inscala artima martin odersky lex spoon bill venners a comprehensive stepbystep guide second edition updated for scala 2.
This book is the authoritative tutorial on the scala programming language, co written by the languageas designer martin odersky. It interoperates seamlessly with both java and javascript. Artima is very pleased to publish a new edition of the bestselling book on scala, written by the designer of the language, martin odersky. Pdf an overview of the scala programming language 2. Functional programming principles in scala coursera. This book is about understanding scala, and not just how to use it, but how it works internally, what aspects of it are merely syntax sugar. Martin odersky is the inventor of the scala language, a professor at epfl in lausanne, switzerland, and a founder of lightbend. Scala is a statically typed, objectoriented programming language that.
740 766 1435 514 923 447 549 733 1523 521 924 166 917 203 711 214 120 408 917 809 68 1151 1010 169 1477 324 721 1160 854 1015 41