Giter Site home page Giter Site logo

gopl's Introduction

The Go Programming Language Exercises

I'm working through The Go Programming Language by Donovan and Kernighan, and here are the exercises.

I may not work through every exercise, and I've modified the examples based on changes in the language since the book was written, as well as a little personal flair here and there.

I included Makefiles in each chapter's directory that allow you to build and in some cases execute each example. I also included a root Makefile that includes the all and clean rules, along with rules to build all the examples in each chapter independently. You can run the chapter-based make rules either by changing to the chapter directory and calling make in that directory, or by staying in the project directory and using make -C {chapterdir}.

All binaries are built to the bin directory in the project root, and can be executed with ./bin/{binaryname}

Attribution

The official repository is here.

The original code (and therefore this repository) is distributed with the Creative Commons BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike) license. The following snippet is included in all their example code and is repeated here.

Copyright © 2016 Alan A. A. Donovan & Brian W. Kernighan.
License: https://creativecommons.org/licenses/by-nc-sa/4.0/

gopl's People

Contributors

dshaneg avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.