Changelog

7 May 2019 - 1.2

  • Code
    • Added go.mod files to the code folder so that users with Go >= 1.13 can easily run it without having to set $GOPATH
  • Introduction and following chapters
    • Changed REPL code from fmt.Printf to correctly use fmt.Fprintf to make use of out parameter
  • Chapter 1 - Real Machines
    • Fixed a typo where it said “We’re going the” instead of “We’re going to”
  • Chapter 2 - Starting With Bytes
    • Removed a comma that disrupted flow
  • Chapter 3 - Booleans
    • Fixed a typo where it said “There are also has” instead of “There are also”
  • Chapter 3 - Comparison Operators
    • Changed the conditional in executeComparison that checks that both operands are integers from a || to the correct &&
  • Chapter 4
    • Fixed a typo where it said “We need put” instead of “We need to put”
  • Chapter 7
    • Fixed the wrong function names in the code snippet: minsOne and minsTwo to minusOne and minusTwo
  • Chapter 9 - Recursive Closures
    • Removed duplicate word “fail”

20 March 2019 - 1.1

Besides fixes for various typos and spelling errors:

  • Chapter 3 - Infix Expressions:
    • Remove duplicated test case
  • Chapter 6 - Array:
    • Fix broken link to Wikipedia entry for “Composite Data Type”
  • Chapter 9 - Recursive Closures:
    • Add a completely new section that addresses a bug in the previous implementation that prevented recursive closures defined in other closures from working correctly
  • Chapter 10 - Taking Time:
    • Chapter shortened after reworking Chapter 9 to include the proper for recursive closures

31 July 2018 - 1.0

Initial Release