114186 (2) [Avatar] Offline
#1
I see there's a typo in the book
cabal sandox init

instead of
cabal sandbox init
Vitaly Bragilevsky (8) [Avatar] Offline
#2
Thank you! It's fine to report typos right here!
428154 (3) [Avatar] Offline
#3
In 1.1.2:

Nothing will go unnoticeable
should be
Nothing will go unnoticed



Also,
when buying something with credit card
should be
when buying something with a credit card
428154 (3) [Avatar] Offline
#4
Not necessarily a typo, but maybe worth rephrasing.

In 1.1.3

in a limited form of conditional expressions


Perhaps either

in the limited form of conditional expressions


or

in a limited form such as conditional expressions
428154 (3) [Avatar] Offline
#5
Another sentence that may be worth rephrasing or adding some clarifying punctuation:

1.1.3

The simplest solution to generate all of the objects and then start pruning is not always efficient depending on their number and size.


Perhaps

The simplest solution, to generate all of the objects and then start pruning, is not always efficient depending on their number and size.

Vitaly Bragilevsky (8) [Avatar] Offline
#6
Thanks!
CrazyCat (3) [Avatar] Online
#7
Don't know what you are looking for in this phase of writing/production.
Went through the first 16 pages, this is what I found. (Wrapped in code tags for formatting.)
--------------------------------------------------------------------------------
| Haskell in Depth [MEAP V02 PDF] - Vitaly Bragilevsky                         |
| ====================================================                         |
| <https://www.manning.com/books/haskell-in-depth>                             |
| <https://forums.manning.com/forums/haskell-in-depth>                         |
--------------------------------------------------------------------------------
|Preamble:   Just learning Haskell, still working through Will Kurt's book,    |
|            but not a novice programmer.                                      |
|Disclaimer: Non-native English speaker, still learning that language also.    |
--------------------------------------------------------------------------------
[Page numbers refer to the PDF page numbers, not the 'book page numbers'.      ]
[PDF p6 is Book p1.                                                            ]
p3-welcome
\ ... can use in your own projects, too. --> comma really necessary?
p5-brief contents
\ 8 Testing and profilingSummary --> missing space (if that is indeed the title)
p6-0.1 Downloading
\ ... are organized into Haskell package --> article "a" missing
\ ... will create hid-examples-0.1.0.0 directory --> article "a" missing
\ ... can start exploring package content --> article "the" missing
\ ... may clone GitHub repository --> article "the" missing
p7-0.2.2 Running
\ ... to run stockquotes example --> article "the" missing
\ ... from the Chapter 3 --> superfluous "the"
\ ... need to specify CSV file location --> missing "the" article
p7-0.3.1 Building [Already reported, unfixed]
\ cabal sandox init --> cabal sandbox init
  [Also wrong on: <http://hackage.haskell.org/package/hid-examples>]
p7/p8-0.4.1 Building
\ ... updated in Summer 2018. --> in the summer of 2018.
  [The seasons are not written with capital letters unless they form part of
   a name.]
p9-1 Haskell nowadays
\ Isn't the Haskell 2010 Language Report /the/ language specification?
p11-1.1 Language features and programming styles
\ Isn't it more commonly referred to as "lazy evaluation" (without the "s")?
p11-1.1.1 Functional programming
\ were crystallized or have crystallized?
\ ... should give the same result. --> I think it is stronger, they /must/.
p12-1.1.2 Type system
\ ... expression, variable, etc) --> etc. (It's an abbreviation.)
p13-1.1.2 Type system
\ ... stop working. Type system ensures --> The type system ensures
p13-1.1.2 Lazy evaluation <== Earlier you numbered Type system 1.1.2, so
       this should be 1.1.3 Lazy evaluation.
p14-1.2 Tooling around Haskell
\ Most of the Haskellers do use text editors --> Why not simply
 "Most Haskellers use text editors"?
\ So there is no such beast as Haskell IDE --> a Haskell IDE
\ ... that implements REPL ... approach --> a REPL ... approach
p15-1.2 Tooling around Haskell
\ ... with cabal tool for --> with the cabal tool
\ ... your OS dustribution --> distribution
\ ... distributed by Haskell Platform --> by the Haskell Platform
p15-1.3 What can be done using Haskell: Libraries
\ Gabriel Gonzales --> Gabriel Gonzalez <https://github.com/Gabriel439>
p16-1.5 Summary
\ Know your tools to speed up development process --> the development process
  OR development processes
--------------------------------------------------------------------------------
Vitaly Bragilevsky (8) [Avatar] Offline
#8
CrazyCat wrote:Don't know what you are looking for in this phase of writing/production.
Went through the first 16 pages, this is what I found. (Wrapped in code tags for formatting.)

...


Thank you!
CrazyCat (3) [Avatar] Online
#9
Ok. If this is useful then I will let you know in this thread what else I find.
But first I will finish Will Kurt's book.
15979 (2) [Avatar] Offline
#10
Just completed chapter 2. It’s a joy to go through and I learned a lot from it.

Want to mention in section 2.3.3 reference to figure 2.7 should be to 2.6 instead. I’m reading V2 ePub version.

Keep up the good work!
15979 (2) [Avatar] Offline
#11
Noted wrong link in section 3.2.1

or in this tutorial: two-wrongs.com/haskell-time-package-tutorial.


Should be

or in this tutorial: two-wrongs.com/haskell-time-library-tutorial.