7 ms·
"Learning Go" Book
- libria 15y agoThe latest version should be at the bottom of this list: http://www.miek.nl/files/go/ http://www.miek.nl/files/go/
- TwistedWeasel 15y agoI was expecting a book on learning Go, the game. I was disappointed. I hate it when people name new things with a name that obviously conflicts with something else that's likely to be known and discussed in the same community.
- tzs 15y agoGood book for learning Go, the game: http://www.amazon.com/Go-Beginners-Kaoru-Iwamoto/dp/0394733312 http://www.amazon.com/Go-Beginners-Kaoru-Iwamoto/dp/03947333...
- insertnickname 15y agoI hate when people name things common names/words like "Go". "Dart" is also bad.
- huckfinnaafb 15y agoThen Java, Chrome, Ruby, Rails, Bash, Curl, Python, Apache, Lynx, Scheme, Unity and dozens of other project names must infuriate you :).
- Jimmie 15y agoMostly it's an annoyance at trying to find relevant web pages on the topic. In that regard the more prolific the software the more it can get away with a common word as a name. "Go" is the worst of the bunch by far. "Dart" is pretty bad, "Java", "Chrome" and "Python" would be just as bad but they have swarmed the search results so much that it doesn't bug me.
- derefr 15y agoI find that using the search terms "go language" (without the quotes) works a lot better--at least for any conflationary n-gram based search engine, like Google. Just think of it as a type annotation :)
- batista 15y agoNo to mention "C", the worst of all.
- nextparadigms 15y agoOr Apple.
- libria 15y agoI get a chuckle out of Google's final status regarding the naming conflict with Francis McCabe's Go!: http://code.google.com/p/go/issues/detail?id=9 http://code.google.com/p/go/issues/detail?id=9
- shasta 15y agoSummary: Go!, $!?@ yourself.
- Jun8 15y agoI liked An Introduction to Go (http://www.barnesandnoble.com/w/an-introduction-to-go-james-davies/1000255109 http://www.barnesandnoble.com/w/an-introduction-to-go-james-...) and The Second Book of Go (http://www.amazon.com/Second-Book-Beginner-Elementary-Books/dp/4906574319 http://www.amazon.com/Second-Book-Beginner-Elementary-Books/...)
- melling 15y agoI think someone said this the last time someone posted something about the Go language. Considering that we talk about the Go language here a lot more than the game, it shouldn't be a surprise. I'm gonna tag this message so I can point it out the next time someone expresses their disappointment. Not so easy to search for the word go. :-) TAGS: golang, disappointment, go, melling
- TwistedWeasel 15y agoMy favorite book for learning Go (the game)... http://www.amazon.com/Learn-Play-Go-Masters-Ultimate/dp/1453632891/ref=sr_1_3?ie=UTF8&qid=1336159861&sr=8-3 http://www.amazon.com/Learn-Play-Go-Masters-Ultimate/dp/1453...
- jfox85 15y agoIf anyone is interested in Go (Golang) we're hiring Go developers at Torbit. http://torbit.com/jobs http://torbit.com/jobs
- Jabbles 15y agoOn first glance this looks excellent, but I have to question producing a book on a language so steeped in unicode with a markup language that makes it so unwieldy. eg. $\Phi{}$ = Φ
- anghyflawn 15y agoTo be fair, $\Phi$ is actually not the same as Φ (U+03A6). Not to mention all the other advantages of LaTeX, which I am not going to rehash.
- Jabbles 15y agoDon't we have successors such as XeTeX which are capable of handling unicode? How do you type Φ in LaTeX?
- philh 15y agoIf you \usepackage[utf8x]{inputenc}, a lot of UTF-8 input will just work. Greek is an exception though; it would always interpret e.g. α as \textalpha, which doesn't exist, instead of \alpha, which does. The only solution I could find was to write a simple package defining each of the \textgreek as \greek. There are a few other exceptions (⨂ and ↦ come to mind), and I haven't worked out how to add support for a character (instead of just redefining it like I did with the greek). But the situation is mostly okay. I currently have this line in a LaTeX document for example, and it works fine: Given $R$-modules $M,N$, their tensor product is an $R$-module $M ⊗_R N$ together with an $R$-bilinear map $b: M × N → M ⊗_R N$ satisfying: whenever $φ:M×N→P$ is bilinear, $∃!g:M⊗N→P$ linear such that $φ = g∘b$.
- anghyflawn 15y agoSure, if you manage to enter the character XeTeX will be happy to typeset it. It's not a LaTeX issue, it's an editor/desktop issue. I don't really know about maths, but I'm guessing keyboard input for many special symbols is hard. I use (Xe)LaTeX to input phonetic symbols, and I hung onto tipa (the LaTeX package that gives you IPA from ASCII) for a long time, until I discovered C-x RET C-\ ipa-x-sampa.
- a5x2h9k41l 15y agoWhat is the canonical way to convert this to ASCII? Can it be done with nroff? Tried l2a and hevea. No luck.
- andreasvc 15y agoI would use pdftotext on the pdf file. It's not perfect, but neither is stripping commands from the .tex source (macros will not be evaluated).
- pmarin 15y agoI think the best way can be to convert the source to html using LaTeX2HTML and then convert the html files to txt using cat foo.html | w3m -dump -T text/html > foo.txt (w3m a text based web browser)
- drivebyacct2 15y agoThis is a great resource, especially for being free and the source being available, but in case miek is reading... what is with the left margin on even numbered pages?
- deleted 15y ago[deleted]
- cnbeuiwx 15y agoLike others have pointed out, the latest daily version is at the bottom of the list. But I dont know enough of Go to know if the book content is up to date with the latest changes.
- guilty_spark 15y agoWhoops, I missed that. The commits are fairly recent so I'm guessing the new version is pretty well up-to-date.
- libria 15y agoHm, page 66 of the newest version uses a deprecated example but with the note "TODO: aint true anymore in Go1 (vector is gone)". So it's not completely up to date, but the author recognizes it.
- moistgorilla 15y agoI'm tempted to learn Go just because it's a new language and I think it would be awesome to be part of a budding community.
- georgemcbay 15y agoI highly recommend Go. It is the most fun I've had learning a new language since Java. (I don't enjoy Java programming nearly as much these days as I think the language has mostly languished and I'm not too fond of the FactoryOfFactoryFactories culture that has grown around it). Even if you don't end up using Go a lot, it will make you question a lot of the complexity that is taken for granted in other languages you use and probably also make your code better in other languages (not in the sense that you will do things exactly the way you do them in Go, that would be foolish to attempt, but in the way you may begin to approach things with a fresh set of eyes in terms of how much flexibility you can maintain while also starting from a small set of simple concepts).
- magnusgraviti 15y agoI am reading this book now and will send a commit with typo fixes when finish. Even after Effective Go and gotour I found a lot of useful information in this book. Thanks the author for his work! :)
- batista 15y ago>I am reading this book now and will send a commit with typo fixes when finish. Oh, the irony.
- StavrosK 15y agoCould you please put this up on Leanpub (http://www.leanpub.com http://www.leanpub.com)? It will take care of the compiling for you, and I'd like to pay a bit for it. Also, leanpub is awesome (I'm not affiliated with them, but I'm a very happy user).
- deleted 15y ago[deleted]
- saintfiends 15y agoLooks good and up to date. Just the right amount of pages for a programming language book, IMO it shouldn't exceed 200 pages. Thank you.
- deleted 15y ago[deleted]
- deleted 15y ago[deleted]