官术网_书友最值得收藏!

Summary

Scala is expressive and rich with tools that help us to eliminate boilerplates. It allows us to concisely express the intention of programming. Functions help us reuse the common facilities, freeing us from coding them every time.

Pure functions are simpler to reason about, as there are lot less moving parts. We can think of them in terms of referential transparency. Impure functions are hard to reason with. We saw how making things immutable also helps in reducing these moving parts.

Idioms are what make us use a language effectively. This is true for programming languages. Scala is a feature-rich functional programming language. We got a bird's eye view of a few Scala features, such as recursion and functions.

Design patterns are a programmer's vocabulary. Scala gives us a fresh perspective of patterns, and we saw how the use of functions makes using design patterns so very easy in Scala.

We implemented the solution to a problem in Java and Scala. We saw how succinct and expressive the Scala code is compared to its Java counterpart.

We got our feet wet in the Scala land. Let's look at these features in detail and see how Scala makes programming cool and fun again. We will start with singleton and factories. Get, set, and go!

主站蜘蛛池模板: 米易县| 金平| 乐陵市| 石棉县| 嘉义市| 宁城县| 齐河县| 南宫市| 梅河口市| 阳新县| 宜宾市| 莱州市| 昆山市| 昌图县| 额济纳旗| 正定县| 乃东县| 青冈县| 镇雄县| 杭锦后旗| 濉溪县| 平乡县| 武鸣县| 大港区| 巧家县| 嵊州市| 余姚市| 大关县| 文昌市| 金山区| 阿克| 彝良县| 玛纳斯县| 黑河市| 南溪县| 利辛县| 辽源市| 甘孜| 闽侯县| 南安市| 三穗县|