I'm wondering if I should do it in a language I know well or something I don't. Python would just be cakewalk, but if I did it in Rust or Elixir I might actually learn something.

Reply to this note

Please Login to reply.

Discussion

I’m branching out this year. Going to do it in TypeScript, which is about as different as I’m willing to get from what I know.

This would be my first year doing it as it's going on. I think I'll go with Elixir. Should be fun!

I’ve heard a lot of discussion around Elixir.

I come from object oriented, but ever since I read this book, Reliable Software Through Composite Design, I'm just completely enamored with functional programming. So I wanted to learn Elixir/Rust and start using them more.

Yeah. I’m an OOP guy. C++/C#.

Functional programming is something I need to look into at some point. Coming from C though, I have traumatic memories.

I feel like I'm not even a real programmer because I don't know the C's very well 😂

Maybe I should do AoC in C++ this year instead.

Idk. C++ has become a real pain point for me. I’ve been in it for 20 years, and we’re transitioning away from it at work. We’re moving to C# now that dotnet is open source.

Dependencies and build systems, header files, and memory hell… gah. Nothing I expect you’d have to deal with too much doing AoC.

Hmm yeah. Food for thought. There's not much opportunity to use C++ or C# in the work I do anyway.

Is C# less of a pain than C++?

Massively so. And very performant.

And you can do it on Linux now. ♥️😎

That's awesome. I hope the transition goes well for you company then. I'll have to check it out 👍

Check DMs.