libcats.org
Главная

Programming Scala: Scalability = Functional Programming + Objects (Animal Guide)

Обложка книги Programming Scala: Scalability = Functional Programming + Objects (Animal Guide)

Programming Scala: Scalability = Functional Programming + Objects (Animal Guide)

,
The first few chapters are breathtakingly fast. Some of the middle chapters are kind of slow, but are still worthwhile. Scala is a fairly large language (unlike, say, Scheme or C), and the book is a fairly dense 400 pages. I found it helpful to read slowly and take notes.



As for Scala itself, I really like it! Scala is a nice mix of Java, C#, Erlang, Haskell, Ruby, and Smalltalk. You can treat it as a "better Java", or you can treat it as a more enterprise-friendly Haskell. Either way, it's exactly what I was looking for: a language with reasonable syntax, an ML type system, and a decent set of real world libraries. I know that the Haskell community is working hard in this direction as well. I think Scala stands a very good chance at being a work-friendly, programmer-friendly language.



I'm a little afraid that its type system may be too large and too complex for a lot of programmers. To be fair, I think that C++ is too large and complex for most programmers too. I'm also afraid of subsetting--i.e. the situation where every team picks a different subset of the language to use. This is very common in multiparadigmatic languages like C++. On the other hand, some multiparadigmatic languages like Python seem to avoid this problem.



Nonetheless, there's a lot to learn in Scala--covariance, contravariance, parameterized types, abstract types, self-type declarations, lazy values, by-name parameters, DSL-friendly abbreviations, path dependent types, oh my! And there's more! I ended up with 50 pages worth of notes.



I'm pretty sold on Scala. Now, all I need is a startup to hire me to write it ;)
EPUB | FB2 | MOBI | TXT | RTF
* Конвертация файла может нарушить форматирование оригинала. По-возможности скачивайте файл в оригинальном формате.
Популярные книги за неделю:

Издание 'Сделай сам'. 1999 № 02 (DjVU)

Автор:
Размер книги: 3.94 Mb

О физической природе шаровой молнии

Автор:
Категория: science, science, exact
Размер книги: 5.03 Mb

Ключ к сверхсознанию

Автор:
Категория: Путь к себе
Размер книги: 309 Kb

Технология солода и пива

Автор:
Категория: Tech
Размер книги: 113.31 Mb

Древо жизни

Автор:
Категория: Путь к себе
Размер книги: 1.70 Mb

Как обставить квартиру

Автор:
Категория: color, graph, house, home
Размер книги: 4.92 Mb
Только что пользователи скачали эти книги:

Фронты

Автор: , Автор:
Категория: Юмор
Размер книги: 256 Kb

Евангелие от Марка

Автор:
Размер книги: 11 Kb

The Humanist Controversy and Other Texts

Автор:
Размер книги: 25.07 Mb

Adam Bede (Webster's French Thesaurus Edition)

Автор:
Размер книги: 4.86 Mb

Український правопис.

Автор:
Категория: Мовознавство
Размер книги: 8.50 Mb

The Seven Per Cent Solution

Автор:
Категория: fiction
Размер книги: 376 Kb

Quicksand

Автор:
Категория: fiction
Размер книги: 153 Kb