Skip to content

Remix of Think Python 2e and Think Java 2e for the Go programming language

Notifications You must be signed in to change notification settings

PenseAllen/ThinkGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Think Go

Remix of Think Python 2e and Think Java 2e by Allen Downey and Chris Mayfield for the Go programming language.

This project is in a very early stage

While this project is not a secret, there’s no point in making it widely known at this time, because there’s very little content for its target audience.

Tools I am using

I started this book using LaTeX, the notation used by Downey and Mayfield in their books. After staying away from it for a few weeks because of two conferences and a vacation, LaTeX looked even more alien than before, so I decided to restart using AsciiDoc, the same notation I used to write Fluent Python.

I’ve done significant writing using ReStructuredText (ReST), Markdown, and AsciiDoc. AsciiDoc is more expressive than the other two, has friendlier syntax than ReST, and supports standard frontmatter and backmatter book sections (dedication, preface, bibliography, glossary, index, colophon) plus footnotes and index entries. AsciiDoc does support UTF-8, despite its misleading name.

The AsciiDoctor toolchain in Ruby renders AsciiDoc in multiple formats. AsciiDoctor is more actively maintained than asciidoc, which had no releases from 2014 to 2016 and is still using Python 2 in 2018.

To write, I am using the Atom editor with the AsciiDoc Assistant package — though I had to install its sub-packages one by one. To preview in another window, I use the Asciidoctor.js Live Preview add-on for Firefox.

About

Remix of Think Python 2e and Think Java 2e for the Go programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published