Best of
Go

2018

Gospel 101: Learning, Living, and Sharing the Gospel


Jeff Dodge - 2018
    Designed for Christians who want to put their faith into action and grow in biblical knowledge, Gospel 101 explains the foundational gospel truth with digestible amounts of Scripture without diluting the gospel message.Christians wondering how to share the gospel effectively will find Scripture-based content on understanding the background of the gospel rather than a one-size-fits-all approach to evangelism. Rather than giving an information overload or too-simplistic view of the gospel, Gospel 101 communicates the good news of Jesus in a clear, understanding, and compelling way, inviting readers to grow in gospel fluency, gospel community, and gospel action. Practical, small group study layout helps readers experience the transforming power of new life in Jesus.This flexible resource serves as an introductory-level course on the “big picture” message of redemption. It equips church and ministry leaders with the language of the gospel to confidently move past the fear of sharing their faith by living out of gospel community and Scripture knowledge. By defining the gospel and why it matters, readers will learn about God, humanity, Christ, justification, our response, and the implications of the gospel through pointed questions, Scripture reading assignments, and encouraged discussions.Gospel 101 will provide life-changing biblical truths so readers can speak gospel truth into everyday conversations with friends, family, children, coworkers, neighbors, fellow students, and others.

Pokémon: Let's Go, Pikachu! & Pokémon: Let's Go, Eevee!: Official Trainer's Guide & Pokédex


Pokémon Company International - 2018
    From your first experiences as a Trainer and all through your adventure, this guide will help you every step of the way!Here's what you'll find inside:- Complete walkthrough of a new kind of Pokémon game! - The Kanto Region Pokédex with detailed info on the Pokémon, including version exclusives! - Lists of moves, items, and more--including how to get them! - Info on all-new features, including Pokémon GO connectivity and using the Poké Ball Plus! - Pullout map of the region! - A Pikachu and Eevee bookmark along with stickers to keep track of your Gym Badges! - Game concept art and an interview with Director of GAME FREAK inc., Junichi Masuda!

Writing A Compiler In Go


Thorsten Ball - 2018
    We're picking up right where we left off and write a compiler and a virtual machine for Monkey. Runnable and tested code front and center, built from the ground up, step by step — just like before. But this time, we're going to define bytecode, compile Monkey and execute it in our very own virtual machine. It's the next step in Monkey's evolution. It's the sequel to … a programming language Writing A Compiler In Go is the sequel to Writing An Interpreter In Go. It starts right where the first one stopped, with a fully-working, fully-tested Monkey interpreter in hand, connecting both books seamlessly, ready to build a compiler and a virtual machine for Monkey. In this book, we use the codebase (included in the book!) from the first part and extend it. We take the lexer, the parser, the AST, the REPL and the object system and use them to build a new, faster implementation of Monkey, right next to the tree-walking evaluator we built in the first book. The approach is unchanged, too. Working, tested code is the focus, we build everything from scratch, do baby steps, write tests firsts, use no 3rd-party-libraries and see and understand how all the pieces fit together. It's a continuation in prose and in code. Do you need to read the first part before this one? If you're okay with treating the code from the first book as black box, then no. But that's not what these books are about; they're about opening up black boxes, looking inside and shining a light. You'll have the best understanding of where we're going in this book, if you know where we started. Learn how to write a compiler and a virtual machine Our main goal in in this book is to evolve Monkey. We change its architecture and turn it into a bytecode compiler and virtual machine. We'll take the lexer, the parser, the AST and the object system we wrote in the first book and use them to build our own Monkey compiler and virtual machine … from scratch! We'll build them side-by-side so that we'll always have a running system we can steadily evolve. What we end up with is not only much closer to the programming languages we use every day, giving us a better understanding of how they work, but also 3x faster. And that's without explicitly aiming for performance. Here's what we'll do: - We define our own bytecode instructions, specifying their operands and their encoding. Along the way, we also build a mini-disassembler for them. - We write a compiler that takes in a Monkey AST and turns it into bytecode by emitting instructions - At the same time we build a stack-based virtual machine that executes the bytecode in its main loop We'll learn a lot about computers, how they work, what machine code and opcodes are, what the stack is and how to work with stack pointers and frame pointers, what it means to define a calling convention, and much more. We also - build a symbol table and a constant pool - do stack arithmetic - generate jump instructions - build frames into our VM to execute functions with local bindings and arguments! - add built-in functions to the VM - get real closures working in the virtual machine and learn why closure-compilation is so tricky

Go with the Flow: How the Great Master of Go Trained His Mind


Hunhyun Cho - 2018
    How can we find a peace of mind even when we are cornered by imminent threats while time and plans are running out? Cho Hunhyun is one of the greatest Go masters in history, who has been held in respect in not only Korea but also Japan and China. Since he became a professional Go player at the age of nine, he has won 1,935 matches and taken various championship titles as many as 160 times over 56 years, achieving unprecedented record in the world Go history. Now, he gives what he has learned through his life, the essence of how to train our heart and mind. Go is a strategic board game for two players who take turns placing a white or black stone on the board in order to secure more territory than the opponent. No stone has a specific role to play nor has the board a defined path to follow. The number of cases in which a player can make by putting stones is deemed greater than the number of atoms in our universe, which means that the game requires a huge brainpower and strength to win while resisting tremendous psychological pressure. That's why Go is known as a game of genius and a Go master is respected as a master of life. This book tells us about his life-long training, which has contributed his amazing achievement in Go. What is his secret? "Victory comes to us when we contemplate with steadfast focus on the essence," the great Go master shows us the way to find inner peace. He has never stopped training his heart and mind to win games and his attitude toward life gives us an epiphany. Leading a satisfactory life comes down to becoming a true master of our own mind. Contending for victory in life is possible only when we gain control of our heart and become unmoved by anything.  Becoming a bestseller in Japan and China as well as Korea right after publication, Go with the Flow: How the Great Master of Go Trained His Mind is now ready to meet more readers all over the world.

Rethinking Opening Strategy: Alphago's Impact on Pro Play


Yuan Zhou - 2018
    Yuan Zhou, a popular go teacher, discusses several of them and shows their use in several pro games.