The parts are simple, but the combinations can be as elaborate and complex as one wants to make them. The slides of my oscon java keynote, july 25, 2011. Working hard to keep it simple, by martin odersky oscon java 2011. You should take a look at martin oderskys talk working hard to keep it simple. To those two, i would definitely add a third one, which you should read along with the fine book by martin odersky. Why keeping it simple is good for business guardian. Were committed to working with you to build the future of. Martin odersky, working hard to keep it simple oscon java. 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 is a comprehensive, stepbystep guide to learning scala. Coauthored by lex spoon and bill venners, this book takes a stepbystep tutorial approach to teaching you scala.
May 06, 2008 martin odersky is the creator of the scala language. Though this is more about scala, it brings a whole different approach to parallelism multithreading concurrent computation. How is martin oderskys functional programming principles. 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.
Programming inscala artima martin odersky lex spoon bill venners a comprehensive stepbystep guide second edition updated for scala 2. Odersky is a pretty good teacher but leans heavily on mathe. Programming in scala and its presentations by martin odersky. Introduction to scala with a background of how it places itself in the hybrid language domain. A logo is simple when it is memorable, recognizable and versatile. The scala language, which blends objectoriented and functional programming concepts, has been exploding in popularity in recent years. I removed all numeric widening conversions and not a. I also talk about hard edges again, because it is when you blur those edges that problems start to. This book will try to help readers in each of these areas. 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. Having said, i applaud your enthusiasm for wanting to embrace the reactive programming paradigm. Spark, the ultimate scala collection by martin odersky. Martin odersky is a cofounder of typesafe, the creator of the scala programming language, and a professor in the programming research group.
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. Martin odersky is the creator of the scala language. Provide the resources to understand the context and history of the scala programming language. 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 on typesafe stack and the future of scala. There arent many resources for this, so i created my own. The emphasis is strictly on teaching functional programming. A language being complex to learn is not necessarily the same as its usage in applications. May 31, 2016 this book is the authoritative tutorial on the scala programming language, cowritten by the language s designer martin odersky. Its definitely not an introductory course for scala as others have pointed out. Martin odersky, working hard to keep it simple raffi krikorian, twitter.
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. 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. 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. When harry met sally the 1989 american romantic comedy movie by nora ephron till love that was, and love too blest to. Sometimes, the ideal of simplicity clashes with other requirements such as generality. As a professor at epfl in lausanne, switzerland he is working on programming languages, more specifically languages for objectoriented and functional programming. Implies that book goes quite a bit further than the other introductory text. Functional programming is becoming increasingly popular because it o.
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. 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. Working hard to keep it simple martin odersky typesafe 2. 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. When object orientation met functional programming. We are leaning towards the same definition of simple. 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. I removed all numeric widening conversions and not a single. In this weeks episode, i explain why over complicating things only destroys your productivity. It urges to avoid complexity and to keep simplicity a key goal while designing. Slides of this course are prepared based on the book. Keys to living an uncomplicated life, cranston, ri. 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. Kiss or keep it simple stupid principle in design refers to the simplicity of design.
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. Its easier to duplicate a simple model than a complex one. Martin odersky talked on parallelconcurrent programming why its so hard. Oct 11, 2017 in this weeks episode, i explain why over complicating things only destroys your productivity. It was impressed upon me by my best friend who is an oxford don and nicknamed the don for more than one good reason. This is the single most important piece of business advice ive ever been given. Keep it simple one way to get a life is to simplify the one you have.
But where we differ is how it is implemented in languages. The presentation will give an introduction about imperative flaw. Martin odersky, working hard to keep it simple oscon java 2011 duration. Martin odersky made a huge impact on the java world with his design of the pizza language. You can find links to all of these books on the course site. Settling on a simple, wellexecuted concept works for more niche businesses too. I have been using scala to teach introductory programming at trinity university since 2010. Dental, vsp for vision, secondary insurance, 401k, certification reimbursement, the potential for growth within the. Stanley on locating and meeting david livingstone in africa no one has ever quoted me back to me before. 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. 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.
There are some languages that get this right, such as scala. 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. You should take a look at martin odersky s talk working hard to keep it simple. James offers principles and techniques to make your life less complicated and more rewarding. Best reactive programming books programming digressions. How is martin oderskys functional programming principles in. Martin odersky, the creator of scala, is doing an online course on coursera starting september 15th of this year 2014. Either we have terrible test coverage or, what seems more likely after testing.
Aug 03, 2017 having said, i applaud your enthusiasm for wanting to embrace the reactive programming paradigm. Why keeping it simple is good for business guardian small. 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. The second one is the oreilly book, programming in scala. The first few chapters will give you enough of the basics that you can already start using scala for simple tasks. The implicit defs were just defined for fun, because they dont exhibit any actual effect, e.
It takes hard work to turn a complex idea into a simple message, but without that work, you will lose much of your impact. The output of a pure function depends only on a its input parameters and b its internal. Sep 04, 2016 working hard to keep it simple, by martin odersky oscon java 2011. Martin odersky talked on parallelconcurrent programming why it s so hard. Secrets to being a productive entrepreneur infographic 4. Buy programming in scala, 3rd edition book online at low. It may sound strange, but working out what the true problem or question is that youre trying to solve, is. Artima is very pleased to publish a new edition of the bestselling book on scala, written by the designer of the language, martin odersky. 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. 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. Martin odersky, working hard to keep it simple oscon. From ruby on rails to the jvm joe darcy, jdk 7 in a nutshell josh bloch, java.
1239 241 1451 527 495 1423 126 545 1414 610 558 1071 1112 1431 1323 1104 1507 83 1135 864 42 437 2 187 593 1335 138 164 1512 2 1279 1505 1530 1086 197 582 730 1004 1303 438 995 2 888 29 1351 1470 508 283 655