Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/david-wobrock/advent2017
25 advent days in 25 different languages
https://github.com/david-wobrock/advent2017
advent-of-code
Last synced: 24 days ago
JSON representation
25 advent days in 25 different languages
- Host: GitHub
- URL: https://github.com/david-wobrock/advent2017
- Owner: David-Wobrock
- Created: 2017-12-01T11:09:25.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-01T20:03:05.000Z (about 7 years ago)
- Last Synced: 2024-11-09T00:42:33.684Z (3 months ago)
- Topics: advent-of-code
- Language: Erlang
- Homepage: https://adventofcode.com/2017/
- Size: 28.3 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Advent of code 2017
## Motivation
Many programming languages exist for which I don't have enough time to look into.
I need an excuse to spend a small amount of time on some languages I have never tried.
But how? The advent of code offered good criteria for this purpose:* Different problems (no monotony)
* Small problems (small amount of spent time)
* Language agnostic (try all the languages!)## Circumstances
I managed to do the problems the day they came out until day 16.
Also, most problems took me less than 2 hours to do (apart from day 16 and 21 basically), taking into account that I used a language I never used before (and counting setting up the compiler/interpreter).This, somehow, proves to me again that a programming language is a just tool, and that the main concepts and paradigms are similar in all languages. Or at least, in each language "family".
I mainly tried imperative and functional languages, since those are the most used.
I neglected logical programming on purpose because I already had the opportunity to work with Prolog to build an AI for a [game](https://github.com/Hexabinome/As_des_As).I finished the calendar on January 1st 2018.
## Languages
* Day 1 - Rust
* Day 2 - Julia
* Day 3 - Ruby
* Day 4 - Haskell
* Day 5 - Perl
* Day 6 - OCaml
* Day 7 - Go
* Day 8 - Elixir
* Day 9 - Dart
* Day 10 - F#
* Day 11 - Kotlin
* Day 12 - Scala
* Day 13 - Hy
* Day 14 - D
* Day 15 - Lua
* Day 16 - Groovy
* Day 17 - R
* Day 18 - Common Lisp
* Day 19 - PHP
* Day 20 - Fortran
* Day 21 - Erlang
* Day 22 - Crystal
* Day 23 - CoffeeScript
* Day 24 - Scheme
* Day 25 - Smalltalk## That's it
Thank you very much [Eric Wastl](http://was.tl/) for this awesome [advent project](https://adventofcode.com/2017/).
This is the first year I join the adventure, and I hope it will not be the last.Merry Christmas!