Skip to content
View rlamacraft's full-sized avatar
Block or Report

Block or report rlamacraft

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
rlamacraft/README.md

Hi there 👋

I'm a British software engineer with interests in FP, DSLs, systems software, and esoterical computing/languages.

My hobbyist coding/open source contributions are now publicly viewable at git.sr.ht/~rlamacraft.

Pinned

  1. rspace-os/rda-dmp-common-standard rspace-os/rda-dmp-common-standard Public

    Our implementation of the RDA DMP Common Standard for machine-actionable Data Management Plans

    Java

  2. Slices of arrays in JavaScript Slices of arrays in JavaScript
    1
    function* makeSlices(delim, array) {
    2
        let offset = 0;
    3
        let length = 0;
    4
        for(let x of array) {
    5
            if (x === delim) {
  3. JS without assignment or semicolons;... JS without assignment or semicolons; a sort of E-DSL, I guess
    1
    /*
    2
     * We first need to create a few functions that will facilitate out weird syntax that
    3
     * relies on continuation-style programming wherein the next statement is executed as
    4
     * a lambda invoked by the previous statement. For clarity, `cf` is shorthand for 
    5
     * callforward; like a callback, but not really.
  4. Roc's Result type in TypeScript; an ... Roc's Result type in TypeScript; an arguably a better version of Maybe type
    1
    /*
    2
     * This type defines the internal state of our class so
    3
     * that we can use type refinement to check each branch.
    4
     * It should not be exported from this module and is
    5
     * purely an implementation detail.
  5. ArmCaptiveDecoder ArmCaptiveDecoder Public

    Program for generating an instruction decoder for Captive derived from the ARM ISA specification

    Python 1

  6. purescript-purely-scriptable purescript-purely-scriptable Public

    PureScript library for interfacing with the APIs exposed by the Scriptable iOS app

    PureScript 1