jdan / fizzbuzz-polyglot

An experiment in writing FizzBuzz in every language, each with its own Docker container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fizzbuzz-polyglot

An experiment in writing FizzBuzz in every language.

rake test
[1/7] ruby...OK
[2/7] javascript...OK
[3/7] javascript/from-npm...OK
[4/7] ocaml...OK
[5/7] ocaml/peano...OK
[6/7] j...OK
[7/7] factor...OK
rake test javascript
javascript...OK

Adding a new language

Example: factor - https://factorcode.org

  1. Create a folder with the language name
  2. Write code in your language to print the first 100 numbers in FizzBuzz
  3. Add a Dockerfile which will execute your code
  4. Test your code with rake test DIRECTORY_NAME

Adding an additional solution to a language

Example: javascript/from-npm

Wanna show off a new technique/framework/etc? Feel free to follow the same steps above, in a separate folder under your language's directory. rake test LANGUAGE/FEATURE (i.e. rake test javascript/from-npm) will still work.

About

An experiment in writing FizzBuzz in every language, each with its own Docker container

License:MIT License


Languages

Language:Lua 95.2%Language:Lean 1.0%Language:Dockerfile 0.9%Language:OCaml 0.5%Language:Ruby 0.4%Language:J 0.2%Language:Factor 0.1%Language:Swift 0.1%Language:JavaScript 0.1%Language:Go 0.1%Language:C 0.1%Language:Elixir 0.1%Language:F# 0.1%Language:Rust 0.1%Language:Haskell 0.1%Language:Python 0.1%Language:Racket 0.1%Language:PHP 0.1%Language:PowerShell 0.1%Language:Shell 0.1%Language:Julia 0.1%Language:Fennel 0.1%Language:Nim 0.1%