In weniger als einer Minute können Sie mit dem Lesen von Programming Scala: Scalability = Functional Programming +... auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen Oder fangen Sie mit einer unserer gratis Kindle Lese-Apps sofort an zu lesen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Jeder kann Kindle eBooks lesen - auch ohne Kindle-Gerät - mit der gratis Kindle Lese-App für Smartphones und Tablets.
Programming Scala: Scalability = Functional Programming + Objects (Animal Guide)
 
 

Programming Scala: Scalability = Functional Programming + Objects (Animal Guide) [Kindle Edition]

Dean Wampler , Alex Payne
3.3 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)

Kindle-Preis: EUR 19,46 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 19,46  
Taschenbuch EUR 27,95  

Kunden, die diesen Artikel gekauft haben, kauften auch


Produktbeschreibungen

Kurzbeschreibung

Learn how to be more productive with Scala, a new multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution.

Programming Scala clearly explains the advantages of Scala as a JVM language. You'll learn how to leverage the wealth of Java class libraries to meet the practical needs of enterprise and Internet projects more easily. Packed with code examples, this book provides useful information on Scala's command-line tools, third-party tools, libraries, and available language-aware plugins for editors and IDEs.


  • Learn how Scala's succinct and flexible code helps you program faster
  • Discover the notable improvements Scala offers over Java's object model
  • Get a concise overview of functional programming, and learn how Scala's support for it offers a better approach to concurrency
  • Know how to use mixin composition with traits, pattern matching, concurrency with Actors, and other essential features
  • Take advantage of Scala's built-in support for XML
  • Learn how to develop domain-specific languages
  • Understand the basics for designing test-driven Scala applications

Über den Autor und weitere Mitwirkende

Dean Wampler is a Consultant, Trainer, and Mentor with Object Mentor, Inc. He specializes in Scala, Java, and Ruby. He works with clients on application design strategies that combine object-oriented programming, functional programming, and aspect-oriented programming. He also consults on Agile methods, like Lean and XP. Dean is a frequent speaker at industry and academic conferences on these topics. He has a Ph.D. in Physics from the University of Washington. Alex Payne currently works for Twitter, Inc., a communications service that allows users to send short one-to-many messages via a variety of media. His title at Twitter is API Lead; his daily work is growing and supporting a collection of services on which other developers can build. Alex has been working at Twitter since the beginning of 2007, several months before the service began to grow in popularity. Before working at Twitter, Alex worked in information security, helped build web applications for political campaigns and non-profits, and more. In his free time, Alex studies the history, present use, and evolution of programming languages, as well as minimalist art and design. Alex lives and works in San Francisco, where he engages in an endless search for the perfect cocktail and cup of coffee.

Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 1403 KB
  • Seitenzahl der Print-Ausgabe: 450 Seiten
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: O'Reilly Media; Auflage: 1 (10. September 2009)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B002PEP4OQ
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Durchschnittliche Kundenbewertung: 3.3 von 5 Sternen  Alle Rezensionen anzeigen (3 Kundenrezensionen)
  • Amazon Bestseller-Rang: #242.837 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

5 Sterne
0
3 Sterne
0
1 Sterne
0
3.3 von 5 Sternen
3.3 von 5 Sternen
Die hilfreichsten Kundenrezensionen
14 von 15 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Mist, ich bin der Erste 26. April 2010
Format:Taschenbuch
Die Glaubwürdigkeit von Erstkommentaren zu Büchern ist leider häufig eingeschränkt, da hier meist der beste Freund des Authors, Lektors oder sonst ein Verlagslobbyist am Werke ist. Ich habe das Buch von Oreilly zur Ansicht bekommen und versuche, es im folgenden einigermassen unparteiisch zu beschreiben.
Das ist ein Geek-Buch, geschrieben für erfahrene Programmierer, die sich von Eleganz und Effizienz in Sprachkonstrukten begeistern lassen und ihre Programmierfähigkeiten um funktionale Konzepte erweitern wollen.
Die Autoren sind fest davon überzeugt, dass Scala die Zukunft gehört, da es Objektorientierung und Funktionale Programmierung elegant (als Synthese im Hegelschen Sinn) miteinander kombiniert. Also ganz wie bei C++ vor 15 Jahren, was ja imperatives und objektorientiertes Denken verknüpfte.
Der Preis dafür ist aber auch heute noch derselbe wie damals: Komplexität und Regelausnahmen. Allein 52 Schlüsselwörter, eine faszinierende Freiheit beim Setzen und Weglassen von Datentypen, Semikolons, geschweiften und runden Klammern, Sprachvarianten, die teils als Schlüsselwörter, teils als Bibliotheksfunktionen implementiert sind und eine Vielzahl an modernen Konzepten, die parallel zu alten Konzepten in der Sprache möglich sind, dazu dann noch Versionsüberschneidungen (das geht in 2.8 aber nicht in 2.7, etc.), überfordern Anfänger bei weitem. Die Autoren brausen auf 420 Seiten durch dieses Sprachabenteuer und legen dabei ein manchmal schwindelerregendes Tempo vor. Exceptions werden beispielsweise auf 1,5 Seiten abgehandelt, da sie in Scala weit seltener gebraucht werden als in Java.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
5 von 6 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Der einfachere Einstieg in Scala 18. Januar 2011
Format:Taschenbuch|Von Amazon bestätigter Kauf
Zum Zeitpunkt dieser Rezension gibt es zwei interessante Bücher zum Thema Scala : "Programming in Scala" von Martin Odersky, Lex Spoon und Bill Venders und eben das hier vorliegende "Programming Scala: Scalability = Functional Programming + Objects".

Programming Scala: Scalability = Functional Programming + Objects :
+ Kurz und prägnant
+ gut gewählte Beispiele
+ Beschäftigt sich mit Scala 2.8.x (aktuelle Version)

- manchmal etwas oberflächlich.

Programming in Scala
+ Ausführliche Beschreibung der Sprache
+ Viele Beispiele, manchmal etwas akademisch
+ Hintergrundinfos (wie wird XY in der JavaVM abgebildet, was für Konsequenzen ergeben sich daraus usw.)
+ Odersky

- etwas veraltet Scala 2.7.x (das Update zu 2.8 hat einiges verändert)
- oft langatmig

Kurz gesagt eignet sich "Programming Scala: Scalability = Functional Programming + Objects" für alle die mit der Sprache arbeiten wollen.

Allen Bibliothekenbauern, Sprachpuristen und Leuten die gerne Wissen wollen was Hinter den Kulissen einer Sprache abläuft würde ich eher zu "Programming in Scala" raten.
War diese Rezension für Sie hilfreich?
3 von 4 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen So la la 20. April 2011
Von cigonis
Format:Taschenbuch
Entgegen den vorherigen Rezensenten, entdecke ich in dem Buch einige Schwächen. Gerade die Beispiele sind manchmal ungeschickt gewählt, und es findet sich oft viel Text über die "Philosophie" eines Themas anstatt die Möglichkeiten konkret zu demonstrieren. Man hat gelegentlich as Gefühl, die Autoren suchen selbst nach Begründungen für ein Feature ohne sich dessen ganz sicher zu sein. Auch die logische Reihenfolge ist schwer um einzusteigen. Z.B. Traits einzuführen, bevor die anderen Objektfeatures besprochen sind ist schwer nachzuvollziehen.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.1 von 5 Sternen  16 Rezensionen
30 von 31 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Interesting language but book organization could be better 27. Januar 2010
Von D. Pearson - Veröffentlicht auf Amazon.com
Format:Taschenbuch
Scala is a very interesting language and tremendously powerful. It takes aspects of functional languages joins them to DSLs (domain specific languages) and adds it all on top of standard object oriented programming concepts and then runs the whole thing on the Java virtual machine. As such there's a lot of interesting things to learn and understand about the language and the fairly radical concepts its raising.

However, while the topic is clearly fascinating I feel the book is not especially well organized. Scala introduces many interesting and novel language design concepts (e.g. the functional features and their take on the actor model for concurrency). It also introduces a great number of language short cuts and syntactic sugar, allowing for DSLs or at the very least less typing and more of the feel of a scripting language. The book chooses to introduce the language short cuts first and then proceeds to use them liberally when introducing the language features. This no doubt promotes good "scala" practice but does make understanding the new concepts more difficult since we're still learning the new syntactic forms.

I think a better approach would have been to introduce the language concepts first - in long hand form (and we're usually talking just a few extra characters here, not pages of text) - and then follow up in the later chapters with the syntactic sugar and the ways to reduce typing and allow for alternative naming and syntactic forms (which helps support domain specific languages). That would have made it easier to grasp the concepts and then we could have learned how to enhance those basic skills and produce even more compact and flexible Scala programs.

One indication of this problem is the great number of forward references in the book. A concept is often introduced but it can only be partially explained (since the early focus is often more on syntax than deep semantics) and so many times the full explanation has to be deferred until later - and later is often 10 chapters later. You can do that once or twice in a book, but you shouldn't need to do it half a dozen times in each chapter - or it's a sign the overall organization is poor.

On the plus side the book is short (always a benefit when being introduced to a new language) and the chapters contain many interesting examples which are actually very helpful in explaining the authors points. The book also does a very good job of covering the breadth of the language and all that it introduces in a relatively short amount of space.

In summary I think it's a good effort but I suspect in a few month's time there will be better choices for learning Scala.
11 von 13 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Solid content, awful organization 12. Oktober 2010
Von Andrew White - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This book is frustrating.

The content is fine and understandable to an experienced programmer, but the amount of forward references to other chapters in the book is ridiculous, it seems like every other paragraph contains one, and it robs the book of any natural flow. If you follow along with the text chapter by chapter, you are either a) trusting that the authors do indeed explain concepts that they bring up but then defer elaborating on to much later or b) constantly jumping all over the book.

I think that there is a lot of good knowledge in here, but a much, much better job could have been done on organizing it such that each chapter stood relatively on it's own, each being an extension of the next. Or if you aren't going to do that, just follow the cookbook formula, where you can zoom in on some relevant examples and learn from those.

There aren't a lot of Scala books out there, so choices are limited, but I feel you would probably be better off waiting for a second edition on this one.
8 von 9 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen The Tapir in The Room 9. Januar 2010
Von Malcolm Gorman - Veröffentlicht auf Amazon.com
Format:Taschenbuch
Programming Scala can range from scripts, to object-oriented, to functional, to Actor-based multi-threading, to sophisticated library writing. Scripts are pre-compiled with an implicit main, for those short knock-off tasks, with the entire Scala libraries and Java libraries at the ready.

Programming Scala, the book, welcomes readers from a variety of language backgrounds, such as Java, Python, Ruby, JavaScript. I've read other Scala books, but I nevertheless found Programming Scala to be interesting, informative and stimulating. The writing style is very clear, which is just as well, because some advanced programming techniques are tackled as the book progresses. The Scala language is so uniform and concise, with powerful features and libraries, that it is feasible to tackle advanced programming which would be unthinkable or impossible in many other languages.

The book encourages test-driven development in early chapters, which makes the example code pretty much self-explanatory.

Author Dean Wampler responded quickly to my minor change request for the downloadable sample code to self-test in Ubuntu. Authors aren't obligated to provide post-publication service to readers, but these guys do.

The Tapir (Elephant) in The Room is a fast moving hunter whose speed defies his size. Like Scala.
3 von 3 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Not the clearest 16. Oktober 2011
Von Alexander Rosen - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Von Amazon bestätigter Kauf
Complete, and gets the job done, but it definitely doesn't follow the "Spiral Approach" or "Inverted Pyramid": explain the simple things first and the details later. For example, already in page 36 we're learning about the exact rules for numeric literals (including how to write them in octal!) On page 51 we get three pages listing every reserved word in the language. Some of the middle chapters are really hard to follow, which is mostly because they're explaining tricky and unfamiliar concepts, but also they could be explained better.
3 von 3 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen An excellent complement to the classic "Programming in Scala" book of Odersky et. al. 23. Januar 2011
Von A. Papadimitriou - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Von Amazon bestätigter Kauf
The book "Programming Scala", is a dense, well written book that covers concisely many aspects of this great language.
Scala is the most advanced language with which I have involved, and as I learn it better, I admire even more the clever design decisions behind the language. Therefore, it is difficult to have an easy to read book on such a technically advanced language. The material of the book although it is dense in concepts, it is readable and the examples are very good and instructive.
I strongly recommend the book to anyone involved with Scala, and to anyone that wants to become a better programmer, since Scala is an excellent vehicle to implement robust and effective software systems (I believe that currently is the best one).

The book is very useful as a complement to the classic "Programming in Scala" book of Odersky et. al., which in my opinion is the best for learning systematically Scala from the beginning. It presents many aspects of the language with a different and complementary view and thus the reader can gain a lot of benefits and better familiar with the powerful Scala language.
In conclusion the book of Dean Wampler and Alex Payne is valuable both for the intermediate and advanced Scala programmer and for any's competent programmer's bookself.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Beliebte Markierungen

 (Was ist das?)
&quote;
The convention in the Scala community is to omit parentheses when calling a method that has no side effects. &quote;
Markiert von 10 Kindle-Nutzern
&quote;
Scala regards a method with the equals sign before the body as a function definition and a function always returns a value in functional programming. &quote;
Markiert von 8 Kindle-Nutzern
&quote;
Scala encourages you to use the Option type for variables and function return values when they may or may not refer to a value. &quote;
Markiert von 7 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   



Ähnliche Artikel finden


ARRAY(0xa181c418)