vegah / adventofcode2021

Using a different programming language every day to solve Advent of code 2021

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advent of code using a different programming language each day

A challenge: Use 1 different programming language for each day of Advent of code 2021.
The main problem is that code you program one day is used the next day, so this will probably end up in rewriting a lot of code, and I am under no illusion that I will be done by christmas. But sometime in 2022 I should be able to complete it. Maybe

Overview

Day Language Comment Link Programming language verdict
1 ARM Assembly Should be runnable from VisUAL Part 1 Part 2 Summary
2 X86 Assembly Works with nasm in SASM Part 1 Part 2 Summary
3 C gcc Part 1 Part 2 Summary
4 Smalltalk GNU Smalltalk Part 1 Part 2 Summary
5 Perl perl 5 Part 1 Part 2 Summary
6 Ruby ruby 3 Part 1 Part 2 Summary
7 Julia julia 1.5.3 Part 1 Part 2 Summary
8 Crystal Crystal 1.2.2 Part 1 Part 2 Summary
9 go go1.17.5 Part 1 and 2 Summary
10 rust rustc 1.57.0 Part 1 Part 2 Summary

Leaderboard

Language Practical score Fun score
Crystal 8 8
Ruby 7 8
Julia 7 8
Rust 7 7
Smalltalk 6 7
Go 7 6
Arm asm 2 10
Perl 5 7
x86 asm 2 8
C 3 3

Disclaimer

Solving small puzzles in languages that I don't necessarily know is of course not the best way to judge a programming language, this is a very subjective rating of programming languages based on how much fun I had when using them, and if I could see any practical purpose for the language.

About

Using a different programming language every day to solve Advent of code 2021

License:Apache License 2.0


Languages

Language:Assembly 58.4%Language:Smalltalk 17.6%Language:C 5.8%Language:Go 4.5%Language:Crystal 4.4%Language:Rust 3.5%Language:Raku 3.1%Language:Ruby 1.6%Language:Julia 1.1%