adventofcode

pesterhazy 2023-11-05T14:32:53.171299Z

Less than a month to go until AOC2023. Which raises the obvious questions: What language to use? What to focus on? (Static types? Unit testing? Optimize for fast feedback? Learn new editor?)

2
Georgi Stoyanov 2023-11-07T14:22:22.553029Z

@andrew.meiners same here. The idea to try different languages is a nice one, I could actually try Haskell or rust this year for some of the tasks ๐Ÿ™ˆ

1
mauricio.szabo 2023-11-07T19:14:56.850549Z

I am thinking about Smalltalk ๐Ÿ˜„

1
2
tschady 2023-11-07T19:45:50.285509Z

my goal is to kill my completionism and quit when it ceases to be fun

๐Ÿ™Œ๐Ÿป 1
pez 2023-11-07T19:47:18.026919Z

Good luck with that, @tws ๐Ÿ˜ƒ

tschady 2023-11-07T19:49:36.791929Z

iโ€™ve got hope, iโ€™ve managed to not lose any sleep for last 2 yrs, thatโ€™s a start.

1
Ben Sless 2023-11-14T05:03:46.182729Z

Thinking of trying J

pesterhazy 2023-11-05T14:33:12.651509Z

I'm thinking Elisp this year - not sure if this is wise...

borkdude 2023-11-05T14:55:39.323339Z

I hope some people will try #squint

1
pez 2023-11-05T15:42:47.823119Z

https://youtu.be/0rJvOtbJDyI?si=G5h1v6VIQmVYMWbO

๐Ÿ™Œ 1
๐Ÿ™‚ 1
peterh 2023-11-05T18:29:25.228969Z

I am considering Janet, since I had a great experience learning it this year and I especially want to see how far I can go with PEGs (parsing expression grammars, built into Janet) and how I can work with a mix of imperative and functional code, maybe learning some C along the way.

Max 2023-11-05T20:44:13.511529Z

I had a good time doing some of last yearโ€™s puzzles in APL. Thereโ€™s a relatively nice setup you can get working with an APL kernel for Jupyter. Some of the puzzles are more trouble than theyโ€™re worth though

๐Ÿคฏ 1
j4m3s 2023-11-08T16:25:03.836499Z

This year I'll try to finish it in clojure ๐Ÿ˜„ (and probably rust too as well as keeping performance acceptable as an exercise for performant clojure, that should be fun)

pesterhazy 2023-11-08T16:32:18.196659Z

Performance or profiling could be an interesting focus. Flame graphs are so hard to read

j4m3s 2023-11-08T16:33:04.798509Z

A friend a mine did it a couple years ago with the goal of having of the exercises running under 1s of runtime

j4m3s 2023-11-08T16:33:11.729069Z

Was a nice exercise ๐Ÿ˜„

Ellis 2023-11-06T09:41:25.300839Z

Clojure & #clerk is the dream combo ๐Ÿ™‚ https://www.juxt.pro/blog/using-clerk-for-aoc/

โค๏ธ 1
karlis 2023-11-06T12:46:33.171269Z

Another year, another naรฏve plan to use Idris 2 as the "language to learn".

2
Charles Comstock 2023-11-06T15:06:05.200909Z

@pesterhazy In the past, I've tried to do a new language each day, so solved a couple using elisp. It was interesting, though a struggle to move back into the mutable mindset. Restartable error conditions were nice though.

๐Ÿ™Œ 1
pesterhazy 2023-11-06T15:57:10.621499Z

I'd like to be more comfortable with writing my own emacs modes. So I figured elisp might help with that

Andrew Meiners 2023-11-07T00:13:49.119229Z

I'm still a Clojure beginner so just plain and simple Clojure for as far as I can reach! Probably dropping into Java since I have work experience with that once I hit the wall

๐Ÿ‘ 1
Phil Shapiro 2023-11-07T01:06:25.749909Z

The first year I did AoC I used elisp. Not sure I learned much from it that would help writing a custom emacs modeโ€ฆ I did learn a lot about Common Lisp style loop. https://github.com/pshapiro4broad/advent2019

๐Ÿ˜ƒ 1