π Hi! I'm Andrew (or, at your option, OndΕej), and I hack on compilers.
Some thoughts to paint a picture:
- specifications are cool. A machine-readable specification is a specification which itself has a specification.
- I'm surprised I haven't come across compiler combinators, i.e. a DSL for specifying language semantics that lets you automatically derive a compiler and/or a language server. This would be a fun project to work on.
- if you care about (high-level) information, you have to stop throwing it away. This is why I love how Unison preserves typed ASTs and why I prefer the purely functional paradigm with static typing to conventional programming.
- objective complexity should play an important role in design decisions. This is why I consider the UNIX filesystem principle of a unified rooted tree to be cleaner than drive letter assignment and the reason why I dislike languages like C++.
Here's an overview of coding time for the past seven days spent in personal projects and coursework:
Scala 8 hrs 25 mins βββββββββββββββββββββββββ 38.03 %
Nix 4 hrs 17 mins βββββββββββββββββββββββββ 19.38 %
Kotlin 3 hrs 25 mins βββββββββββββββββββββββββ 15.44 %
YAML 1 hr 46 mins βββββββββββββββββββββββββ 08.03 %
Other 1 hr 27 mins βββββββββββββββββββββββββ 06.59 %




