Andrew Craig's Projects
A short article to highlight a cool feature of APL which doesn't exist in most other programming languages.
A minimal cljs vscode extension using shadow-cljs.
Fighting plant epidemics with reinforcement learning
A function definition generator.
Hand-written compiler for an original functional programming language
Guild AI example with directory structure
Guild AI example with preprocessing step
Guild AI example with data file wildcards
Template for a Heroku app with a Python Flask backend and a JavaScript frontend
A toy Java VM in R
A toy Java Virtual Machine written in Rust
My solution to the Invasive Species Monitoring Kaggle competition
My solution to the Mercari Price Suggestion Challenge Kaggle competition
My solution to the Porto Seguro Safe Driver Prediction Kaggle competition
Port of Atom extension of the same name. Provides syntax highlighting for Pweave and Weave.jl documents.
An implementation of the Language Server Protocol for R
A (partial) Lisp implemented in Clojure
Processes the MovieLens dataset for use in a recommender system
A short article to highlight similarities between the q and R programming languages.
R with (x) => x + 1 anonymous functions
Building R packages
A minimal demo of an R REPL session running a background WebSocket server
A recommender system
Experiments to help me think about possible additional mutation APIs for R nested dataframes
Design of experiments tool for simulated annealing optimisation of spatio-temporal experiments
Scala practice: Implementations of Monte Carlo algorithms
Source of the Scicloj website