Skip to content

Programming

Advent of Code 2022-Day 0-Preparation

Table of Contents

Now that I have a couple years experience with Advent of Code, I'd like to get a little more organized prior to the contest. I'm hoping to create a blog post for most of the days, and I think I'll make use of Ryan Culpepper's IRacket package this year. IRacket allows creating Jupyter notebooks, and by exporting them as markdown files, they can be copy/pasted directly into a Frog static site generator file for a blog post. I thought about using only a notebook this year, but I think I would miss having a clutter-free version of just the code.

Advent of Code 2022

Advent of Code 2022 will start on December 1. This will be my third year, after participating in 2021 and 2020.

I hope to have time to code all of the solutions in Racket, my favorite programming language, and I should be able to translate some of them into Python and/or Javascript as a learning exercise.

My primary goal is to create an elegant Racket solution for each day's puzzle that is clear, commented and tested. For some of the days, I may also create variants that emphasize performance or conciseness.

Programming Language Popularity-Part Thirteen

I occasionally compile some statistics on programming language popularity by running a bunch of Google searches to rank programming languages according to the number of results. I wouldn't read too much into these stats, but they are not without value.

This time, I've included the code I use (written in Racket) and the raw data.

I made the following Google searches and summed the results:

"implemented in <lang>"
"written in <lang>"
"developed in <lang>"
"programmed in <lang>"