oceansize / 99bottles-polyglot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

99 Bottles of Beer

99 Bottles of Beer is an algorithmic children's song which has just enough complexity to teach you deep truths about object oriented programming.

These are companion exercises to the book https://www.sandimetz.com/99bottles The book uses Ruby, however the ideas are applicable to many languages.

Each exercise consists of a test suite. No implementation is provided. This is intentional, as we believe that there is value in spending 30 minutes writing your own solution before progressing through the exercises in the book.

Source

The implementations of this exercise come from Exercism (http://exercism.io).

Contributing

If you wish to add the exercise in programming languages other than those listed below, please add them in their respective language tracks on Exercism (https://github.com/exercism/docs/blob/master/you-can-help/implement-an-exercise-from-specification.md).

If the language track does not exist (yet), you can request that a new track be added by opening an issue in https://github.com/exercism/request-new-language-track.

Supported Languages

  • c
  • csharp
  • cpp
  • clojure
  • coffeescript
  • common-lisp
  • delphi
  • ecmascript
  • elixir
  • erlang
  • fsharp
  • go
  • haskell
  • java
  • javascript
  • kotlin
  • lfe
  • lua
  • ocaml
  • objective-c
  • php
  • perl5
  • pony
  • python
  • r
  • ruby
  • rust
  • scala
  • swift
  • typescript
  • vimscript

About

License:MIT License


Languages

Language:C++ 16.4%Language:C 9.4%Language:Haskell 6.9%Language:C# 5.0%Language:Objective-C 5.0%Language:Swift 4.7%Language:JavaScript 4.2%Language:F# 3.9%Language:Java 3.9%Language:Python 3.6%Language:Elixir 3.5%Language:Ruby 3.4%Language:R 3.4%Language:OCaml 3.2%Language:PHP 3.1%Language:Scala 3.1%Language:Kotlin 3.0%Language:Pony 3.0%Language:TypeScript 2.9%Language:Pascal 1.6%Language:Common Lisp 1.1%Language:Erlang 1.0%Language:Go 0.9%Language:Perl 0.8%Language:Clojure 0.5%Language:LFE 0.5%Language:Lua 0.4%Language:Rust 0.4%Language:CoffeeScript 0.4%Language:CMake 0.3%Language:Makefile 0.2%Language:Vim Script 0.1%Language:Shell 0.1%