All Projects → PenseAllen → ThinkGo

PenseAllen / ThinkGo

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

Programming Languages

TeX
3793 projects
go
31211 projects - #10 most used programming language
Makefile
30231 projects
python
139335 projects - #7 most used programming language

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].