Skip to content
View fdeitylink's full-sized avatar
๐Ÿ˜ˆ
git push --force
๐Ÿ˜ˆ
git push --force

Highlights

  • Pro

Block or report fdeitylink

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
fdeitylink/README.md

Hello there! ๐Ÿ‘‹

General Kenobi!

Hey, thanks for stopping on by my GitHub!

My main interests and projects as they pertain to programming include...

  • Cat & Frog Studio (formerly Kero Edit): A modding tool for Studio Pixel's 2014 platformer Kero Blaster
  • Programming languages, programming language theory, compilers, really anything of that sort!
    • I did mal (Make A Lisp) for my high school senior thesis. A great experience and I would love to make another Lisp from scratch, and hopefully flesh it out some more!
    • I am currently working through Crafting Interpreters, as you can see with my cljox repo. I will likely interpret the second interpreter in Rust, so stay tuned!
    • I am currently taking Compiler Construction at my university, where we are implementing a compiiler in Clojure for a Haskell-like language.
  • Computer science theory, in particular computability and complexity theory and especially efficient data structures and algorithms

I write a lot of code for the JVM, first in Java, then Kotlin, and now mostly Clojure! I'm big into functional programming as well, so I hope to learn Haskell, Scala, and Elixir in the future. I've worked in C, C++, Python, and Golang as well.

Of course as a Clojure developer, I primarily use Emacs (Doom Emacs in particular). To stave off Emacs pinky, I use evil-mode.

Check out my dotfiles too!

Pinned Loading

  1. cf-studio cf-studio Public

    Editor for Kero Blaster-based games

    Clojure 5 1

  2. cljox cljox Public

    Clojure implementation of a Lox interpreter from Crafting Interpreters

    Clojure

  3. mal mal Public

    Forked from kanaka/mal

    A Clojure implementation of the mal dialect of Lisp for my senior thesis

    Clojure

  4. dotfiles dotfiles Public

    My dotfiles

    Emacs Lisp