I removed all numeric widening conversions and not a single. Its already pretty remarkable that so many students and researchers at lampepfl funded by swiss taxpayers are working on realworld projects, that you can use in production at your commercial company. Though this is more about scala, it brings a whole different approach to parallelism multithreading concurrent computation. Stanley on locating and meeting david livingstone in africa no one has ever quoted me back to me before. It s already pretty remarkable that so many students and researchers at lampepfl funded by swiss taxpayers are working on realworld projects, that you can use in production at your commercial company. It s easier to duplicate a simple model than a complex one. Coauthored by lex spoon and bill venners, this book takes a stepbystep tutorial approach to teaching you scala. In this weeks episode, i explain why over complicating things only destroys your productivity. Keep it simple one way to get a life is to simplify the one you have.
Implies that book goes quite a bit further than the other introductory text. Introduction to scala with a background of how it places itself in the hybrid language domain. Odersky is a pretty good teacher but leans heavily on mathe. Martin odersky, working hard to keep it simple raffi krikorian, twitter. This book is a comprehensive, stepbystep guide to learning scala. Artima is very pleased to publish a new edition of the bestselling book on scala, written by the designer of the language, martin odersky. I removed all numeric widening conversions and not a. Were committed to working with you to build the future of. Kiss or keep it simple stupid principle in design refers to the simplicity of design. I also talk about hard edges again, because it is when you blur those edges that problems start to. Working hard to keep it simple martin odersky typesafe 2. As a professor at epfl in lausanne, switzerland he is working on programming languages, more specifically languages for objectoriented and functional programming. It takes hard work to turn a complex idea into a simple message, but without that work, you will lose much of your impact. To those two, i would definitely add a third one, which you should read along with the fine book by martin odersky.
A language being complex to learn is not necessarily the same as its usage in applications. You should take a look at martin oderskys talk working hard to keep it simple. The slides of my oscon java keynote, july 25, 2011. Having said, i applaud your enthusiasm for wanting to embrace the reactive programming paradigm. There arent many resources for this, so i created my own.
Martin odersky, working hard to keep it simple oscon java. Programming in scala, third edition, is the definitive book on scala, the new language for the java platform that blends objectoriented and functional programming concepts into a unique and powerful tool for developers. Martin odersky is the inventor of the scala language, a professor at epfl in lausanne, switzerland, and chairman and chief architect of typesafe. The emphasis is strictly on teaching functional programming. The scala language, which blends objectoriented and functional programming concepts, has been exploding in popularity in recent years. Either we have terrible test coverage or, what seems more likely after testing. Sep 04, 2016 working hard to keep it simple, by martin odersky oscon java 2011. How is martin oderskys functional programming principles in. The leadership expert john maxwell dedicates a whole chapter in his new book, everyone communicates, few connect, to talk about the importance of doing the difficult work to keep your communication simple. Why big data needs to be functional by dean wampler. You should take a look at martin odersky s talk working hard to keep it simple. This might seem trivial and not very relevant for our exercises, but imagine yourself in the future being part of a team, working on the same files with other coders. This book will try to help readers in each of these areas.
It may sound strange, but working out what the true problem or question is that youre trying to solve, is. The one of the best beginner programming books slowly moves to fairly complex areas like syntax, keywords and constructs that are the core aspects of java language. Martin odersky is the creator of the scala language. May 31, 2016 this book is the authoritative tutorial on the scala programming language, cowritten by the language s designer martin odersky. May 06, 2008 martin odersky is the creator of the scala language.
Keep it simple daily meditations for twelve step beginnings and renewal introduction we, the authors of this book, believe a recovery program should be made up of meditation, prayer, and action. Keep it short and simple writing in clear and concise english is an essential skill for public sector workers, but one that is often ignored, writes martin cutts. Mar 12, 2012 martin odersky is a cofounder of typesafe, the creator of the scala programming language, and a professor in the programming research group at epfl, the leading technical university in. Martin odersky, working hard to keep it simple oscon java 2011 buy it now getting started with a new programming language shouldnt be hard, however navigating the web for resources on getting started with scala can be a doubting experience, as many such resources are either out of date, or wrong, or both. A working definition of pure function i provide a complete description of pure functions in the pure functions lesson, but for now, i just want to provide a simple working definition of the term. Oct 07, 2014 settling on a simple, wellexecuted concept works for more niche businesses too. Aug 03, 2017 having said, i applaud your enthusiasm for wanting to embrace the reactive programming paradigm. We are leaning towards the same definition of simple. The implicit defs were just defined for fun, because they dont exhibit any actual effect, e. Martin odersky, the creator of scala, is doing an online course on coursera starting september 15th of this year 2014. It s definitely not an introductory course for scala as others have pointed out.
Although pizza itself never became popular, it demonstrated that objectoriented and functional language features, when combined with skill and taste, form a natural and powerful combination. Oct 11, 2017 in this weeks episode, i explain why over complicating things only destroys your productivity. The presentation will give an introduction about imperative flaw. Its definitely not an introductory course for scala as others have pointed out. Jun 01, 2010 it takes hard work to turn a complex idea into a simple message, but without that work, you will lose much of your impact. Martin odersky scala book pdf feb 18, versions from artima as the book evolves, as well as the final pdf of the martin odersky is the creator of the scala language and a professor. Sometimes, the ideal of simplicity clashes with other requirements such as generality. Why keeping it simple is good for business guardian. Settling on a simple, wellexecuted concept works for more niche businesses too. Buy programming in scala, 3rd edition book online at low. The first few chapters will give you enough of the basics that you can already start using scala for simple tasks. But where we differ is how it is implemented in languages.
Martin odersky is a cofounder of typesafe, the creator of the scala programming language, and a professor in the programming research group. Martin odersky made a huge impact on the java world with his design of the pizza language. Its easier to duplicate a simple model than a complex one. The good, bad, and ugly parts jim weaver, javafx in the real world bob lee, on the cusp of a java renaissance sarah novotny and edd dumbill. Provide the resources to understand the context and history of the scala programming language. Dental, vsp for vision, secondary insurance, 401k, certification reimbursement, the potential for growth within the. Jul 25, 2011 martin odersky is the inventor of the scala language, a professor at epfl in lausanne, switzerland, and chairman and chief architect of typesafe. I was watching the talk given by martin odersky as recommended by himself in the coursera scala course and i am quite curious about one aspect of it. This is the single most important piece of business advice ive ever been given. Coauthored by the designer of the scala language, this authoritative book will teach you, one step at a time, the scala language and the ideas behind it. You can find links to all of these books on the course site. The parts are simple, but the combinations can be as elaborate and complex as one wants to make them. There are some languages that get this right, such as scala.
I have been using scala to teach introductory programming at trinity university since 2010. James offers principles and techniques to make your life less complicated and more rewarding. The book is authored by the bestselling author in this segment and starts with the basic concepts like how to create, compile, and run a java program. Working hard to keep it simple, by martin odersky oscon java 2011. Doing the difficult work of keeping it simple win a free.
Slides of this course are prepared based on the book. The second one is the oreilly book, programming in scala. Why keeping it simple is good for business guardian small. Programming in scala and its presentations by martin odersky. Secrets to being a productive entrepreneur infographic 4. Martin odersky, working hard to keep it simple oscon. Martin odersky talked on parallelconcurrent programming why its so hard. Martin odersky, working hard to keep it simple oscon java 2011 duration. How is martin oderskys functional programming principles. It urges to avoid complexity and to keep simplicity a key goal while designing. When object orientation met functional programming. I was watching the talk given by martin odersky as recommended by himself in the coursera scala course and i am quite curious about one. This book is the authoritative tutorial on the scala programming language, cowritten by the language s designer martin odersky.
Functional programming is becoming increasingly popular because it o. Martin odersky talked on parallelconcurrent programming why it s so hard. A logo is simple when it is memorable, recognizable and versatile. Best reactive programming books programming digressions. It was impressed upon me by my best friend who is an oxford don and nicknamed the don for more than one good reason. From none other than the inventor of the scala language himself, in this short 16 minute talk, martin odersky talks about some the core technology that was developed in scala to deal with the parallelism challenge. The output of a pure function depends only on a its input parameters and b its internal. Keys to living an uncomplicated life, cranston, ri. From ruby on rails to the jvm joe darcy, jdk 7 in a nutshell josh bloch, java. Programming inscala artima martin odersky lex spoon bill venners a comprehensive stepbystep guide second edition updated for scala 2. Spark, the ultimate scala collection by martin odersky. When harry met sally the 1989 american romantic comedy movie by nora ephron till love that was, and love too blest to.