Dr James Hamilton

Computer Scientist, Programmer, Traveller
  • Home
  • Timeline
  • Articles
  • Contact
  • GitHub
  • LinkedIn

Advent of Code 2017

December 27, 2017 - 10:49
Programming
Java
Scala
Python

I used Advent of Code 2017 to try out a few different languages: Java, Lisp, Scala or Python.

  1. Java
  2. Java
  3. Python
  4. Scala
  5. Java
  6. Lisp
  7. Scala
  8. Scala (Parser Combinator library)
  9. Scala (Nice use of Scala's pattern matching)
  10. Python
  11. Java
  12. Scala
  13. Java
  14. Python
  15. Scala
  16. Scala (Parser Combinator library)
  17. Lisp

Programming

5 bytecode
3 compiler
10 Java
3 JVM
3 Kotlin
1 LLVM
3 PHP
1 Python

Recent Posts

  • Build a Peephole Optimiser using the Java 24 Class-File API
  • LLVM Hello World
  • Java Class-File API Hello World Translator
  • Build A Compiler With The Java Class-File API
  • Java Class-File API Hello World
  • JVM Hello World
  • Keep Rules in the Age of Kotlin
  • How To Build A Log4Shell Detector
  • Klox: A Kotlin implementation of lox with a JVM backend built using ProGuardCORE
  • Interview with CERN Alumni Service
© 2025 Dr James Hamilton. All rights reserved.