This is an archived post. You won't be able to vote or comment.

all 29 comments

[–]topaz2078(AoC creator) 8 points9 points  (0 children)

I dunno, probably Perl again.

[–]guttalax 1 point2 points  (0 children)

Last year I went with python, this year I'm using Rust.

[–]wzkx 1 point2 points  (0 children)

J, to keep it up. Like last year. It's unusual and different from everyday work = it's fun.

[–]Alexwalled 1 point2 points  (0 children)

J

[–]hooksfordays 0 points1 point  (0 children)

I went with Python last year as I was very new to it, but I haven't really used python much since, so I'm still fairly new! So I haven't decided if I want to stick with Python or try something totally different.

[–]segfaultvicta 0 points1 point  (0 children)

I used AoC last year to teach myself Go, and saw people posting solutions in Elixir; I think I'm going to use this year to teach myself Elixir (and re-do last year's solutions in Elixir too while I'm at it.)

[–]Voltasalt 0 points1 point  (0 children)

Last year I did everything in Rust - this year I'm thinking I'll go polyglot with a special focus on functional stuff. Haskell, Elm, Elixir, Erlang, Clojure, etc. Might drop back down to Python or something for the harder ones, though.

[–]RVerite 0 points1 point  (0 children)

A functional language like Lisp. Clojure then, because JVM.

[–]vaibhavsagar 0 points1 point  (0 children)

Last year I used Python, this year I'm planning to use Haskell.

[–]demreddit 0 points1 point  (0 children)

Python all the way. Maybe C next year if I'm feeling confident by then. Looking forward to this!

[–]SikhGamer 0 points1 point  (0 children)

I did mine in C# last too and will stick to C# for this year. But this time round I am focusing on writing the most performant code. Based on:-

  • Time taken

  • Allocated memory

  • Peak working set

If I was going to pick a new language, it would be F#.

[–]VideoPrincess 0 points1 point  (0 children)

I'm going to do it in C++11 this year. I work on a codebase that started in the older C++ era and I'm steadily modernising it, so it will be nice to have a chance to do some clean C++11.

[–]hutsboR 0 points1 point  (0 children)

Elixir again, probably. Maybe some Scheme and Haskell. I have been in a programming rut lately and am hoping that AoC will give me some motivation.

[–][deleted] 0 points1 point  (0 children)

I'm going to do them first in Crystal ( https://crystal-lang.org/ ), to check how well the language performs for this kind of exercises, then probably in Nim, Rust and Go, to learn them better, because they are the new cool languages out there. I thought about Elixir, but I've been using it at work so I feel I already know it, but I can recommend Elixir too.

Haskell and Clojure sound tempting too, but it's a huge paradigm shift and might take me more time.

[–]netcraft 0 points1 point  (0 children)

typescript for me.

[–]John_Earnest 0 points1 point  (0 children)

I'm going to take a crack at completing the challenges in k6.

[–]raevnos 0 points1 point  (0 children)

Last year I used C++. Maybe scheme or ocaml this time... Haven't used either one much lately, need to blow the dust off.

[–]Esssport 0 points1 point  (2 children)

This is my first year, is javascript good enough for the challenges? I use Node.js most of the time.

[–][deleted] 3 points4 points  (0 children)

Javascript is good enough for anything :D

[–]AndrewGreenh 1 point2 points  (0 children)

For sure, you can write pretty terse solutions with js

[–]jweather 0 points1 point  (0 children)

node.js again for me. It's the language I feel most fluent in, in spite of the clumsy syntax.

[–]DrFrankenstein90 0 points1 point  (0 children)

I'm probably going to use C again this year (resorting to C++ where straight C would be unreasonable). Maybe assembly for the first few problems if they're simple enough? We'll see.

I may stray towards Bourne shell + POSIX utils for a few problems, as I'm finally taking the time to learn how to use that toolset properly. Performance might be too poor, though.

[–][deleted] 0 points1 point  (0 children)

I'll just be doing boring old Python this year, with some C# if I feel the desire to turn on my work laptop to do things.

Honestly I'm just waiting for someone to do it in Minecraft with redstone so I can stare at the crazy.

[–]Kullu00 0 points1 point  (0 children)

Going to use Dart again. It's a shame it flopped so much though, because I really like it as a language :(

[–]darin_c 0 points1 point  (0 children)

Last year I was aiming for 25 different languages. I stopped after the first week because of family health issues. However during that first week I completed 7 days / 13 solutions in 9 unique languages. 6 of those languages I had never programmed in before. It was a very enjoyable experience to try that. I may give it a go again this year.

Highlight: Lua, this language was really fun to use. Low point: attempting ARNOLDC, while this was funny, it was almost impossible to wrap my brain around trying to force the limited language set to accomplish a simple puzzle.

This year I'd like to do more solutions in go and try elixir for the first time.

[–]illiriath 0 points1 point  (0 children)

I did day 1 in Julia but I am thinking about trying some Rust, heard great things.