- Learning Scala Programming
- Vikash Sharma
- 132字
- 2021-06-30 19:07:46
Type is the core
In the early days (great, if even in the present) you may have come across this:
f : R -> N
This is the mathematical representation of a function. This is how we denote any function f's domain and co-domains. In this case a function, f maps values from a set of real numbers to a set of natural numbers. With this deep abstraction level, you can think of Scala's rich type system. Some of the numerous types available are parameterized, structural, compound, existential, path-dependent, higher-kinded, and yes, we are discussing abstract types. An explanation of all these is beyond the scope of this book. But if you're curious, you may refer to Scala documentation at https://www.scala-lang.org/documentation/. Knowledge of these helps a lot when designing frameworks or libraries.
- Rust編程:入門、實戰與進階
- Building a RESTful Web Service with Spring
- Three.js開發指南:基于WebGL和HTML5在網頁上渲染3D圖形和動畫(原書第3版)
- Hands-On Data Structures and Algorithms with JavaScript
- PHP+MySQL網站開發技術項目式教程(第2版)
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Spring Boot企業級項目開發實戰
- SQL Server實用教程(SQL Server 2008版)
- Building Microservices with .NET Core
- Geospatial Development By Example with Python
- SQL Server 2008 R2數據庫技術及應用(第3版)
- 小程序從0到1:微信全棧工程師一本通
- Android Studio Cookbook
- C語言從入門到精通
- SAP Web Dynpro for ABAP開發技術詳解:基礎應用