Win a copy of Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka Streams this week in the Reactive Progamming forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar

Scala for the Impatient: Information Query

 
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I am a Java Developer and am interested in picking up Scala quickly. Is your book suitable for a person with little or no knowledge of Scala or any declarative language whatsoever ?

I mostly develop applications in Java and Python (for cloud based apps deployed on AWS), and am curious as to how does Scala fair for applications on the cloud and what sort of use cases would be appropriate for it ? Thanks!
 
author
Posts: 254
28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I wrote the book for Java programmers who want to pick up Scala. The book builds upon Java skills, instead of telling you to throw away your past knowledge and embrace functional salvation :-) That's where I come from myself. I was first attracted to Scala as a better Java, and then I learned the functional techniques along the way.

Cheers,

Cay
 
Rahul Dayal Sharma
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Cay,

That sounds quite intriguing I became a fan of Java after reading kathy Sierra and Bert Bates "Head first java" and have been coding in so ever since (this is what brought me into programming :-) ). I've heard a lot of things about Scala and am quite keen to see how Scala differs from Java, hopefully providing a more simplistic approach to logic than a verbose one. By any chance do you touch on dealing with Apache Spark or the like in this book or is it just plain Scala for people who wish to go in head first using the language ?

Also, do you have any practice labs available for the code being covered ?
 
Rahul Dayal Sharma
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Rahul Dayal Sharma wrote:Hi Cay,

That sounds quite intriguing I became a fan of Java after reading kathy Sierra and Bert Bates "Head first java" and have been coding in so ever since (this is what brought me into programming :-) ). I've heard a lot of things about Scala and am quite keen to see how Scala differs from Java, hopefully providing a more simplistic approach to logic than a verbose one. By any chance do you touch on dealing with Apache Spark or the like in this book or is it just plain Scala for people who wish to go in head first using the language ?

Also, do you have any practice labs available for the code being covered ?



In addition to this, is knowing Haskell or Prolog an advantage towards learning Scala ? Also, what kind of future do you think Scala has in the modern programming world especially when compared with Python ?
 
Cay Horstmann
author
Posts: 254
28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No, I don't cover Spark. That's a big topic all by itself. Just the Scala language and the standard Scala library.

I guess it can help to know Haskell before learning Scala, just like it can help to Latin before learning French. But I wouldn't go that route. It's a high price to pay for modest gain, IMO.

I have some exercises in a course that I gave recently: http://cayhorstmann.github.io/heigvd-scala-spring2015

Also, the LiveLessons course that is based on Scala for the Impatient has exercises. http://www.informit.com/store/scala-for-the-impatient-livelessons-video-training-9780134510606

Cheers,

Cay

 
No prison can hold Chairface Chippendale. And on a totally different topic ... my stuff:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!