Start a new project in Go and then work on that for at least twenty minutes every day. Repeat for at least sixty days. I don’t believe there’s any quicker way to learn.
Bit cs theory background dependent; write go to intermediate code translator (or go language bnf to <insert language of choice> bnf translator). Test/Compile using gcc.
Alternatively, port open source <language of choice> program(s)/examples to go, using go programming paradigms/style. Some source examples[0]
For the humanities inclined, from language to be transformed from, generate a Frank Lloyd Wright blueprint in L-system format and Andy Warhol it into the new language while attempting to not generate any Andy Kaufman antics.
6 comments
[ 2.6 ms ] story [ 31.3 ms ] threadMost important part is executing writing code: I suggest you write coreutils in golang or do this book in go https://xmonader.github.io/nimdays
https://www.youtube.com/playlist?list=PLoILbKo9rG3skRCj37Kn5...
He made this series as a Christmas gift (2020) for his co-workers. Seriously underrated
Alternatively, port open source <language of choice> program(s)/examples to go, using go programming paradigms/style. Some source examples[0]
For the humanities inclined, from language to be transformed from, generate a Frank Lloyd Wright blueprint in L-system format and Andy Warhol it into the new language while attempting to not generate any Andy Kaufman antics.
-------
[0] : https://www.geeksforgeeks.org/
I do the same this month: github.com/xovbd/advent-of-code