Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Advent of Code 2023

intro

Sharpl was created in an attempt to build a more ergonomic language for problem solving.

For many years I used Common Lisp, the least painful alternative I could find; to solve the AoC. But as I spent more and more time hacking interpreters and designing my own tiny languages, a crazy idea started growing in my mind.

Bending Common Lisp into a nice tool is not an easy task, it contains most of the bits and pieces but comes loaded with quirks for historical reasons. Scheme is too religious for my taste, Clojure even more so.

There are other languages; but I have found none that offer the same kind of power in a coherent, modern package.

I also like the idea of embedding languages, because having access to two complementing languages is a lot better than one.

status

It's a work in progress, the plan is to solve the first part of each problem and leave the second as an exercise.