Skip to content
View cjrcoding's full-sized avatar
⚙️
Focusing
⚙️
Focusing

Block or report cjrcoding

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cjrcoding/README.md

LANGUAGES :: CONTRACTS :: SYSTEMS


I build language tooling and Cardano smart-contract systems, from parsing and type checking to data encoding and ledger execution.

Selected work

An experimental language for expressing Cardano smart-contract logic.

Built in Haskell, RVRS explores parsing, type systems, evaluation, intermediate representations, and compilation toward Aiken. The project favors explicit semantics and a small, inspectable core.

Haskell · Megaparsec · Я · Aiken

A reference environment for examining the Cardano contract lifecycle layer by layer.

The current vertical slice connects an Aiken validator to CIP-57 blueprint inspection, Plutus data encoding, off-chain transaction construction, and local ledger execution. Tests cover both accepted and rejected contract behavior.

Aiken · TypeScript · Lucid Evolution · Plutus

Approach

small vertical slices
explicit system boundaries
behavior tested at the edges
abstractions earned through reuse

I am interested in the machinery beneath developer-facing abstractions: how languages represent intent, how contracts cross on-chain and off-chain boundaries, and how those systems can remain understandable as they grow.

Background

Alongside my work in software, I continue to work professionally in film, television, and theatre. That practice informs how I approach structure, communication, and collaboration.

I am currently pursuing a degree in computer science while building independently in functional programming, language design, and Cardano engineering.

IMDb · Open to thoughtful work in language tooling, smart contracts, and developer infrastructure.

Pinned Loading

  1. RVRS-lang/rvrs-lang-core RVRS-lang/rvrs-lang-core Public

    A minimal, ceremonial language that flows into Cardano. Smart contracts written in your voice.

    Haskell 1

  2. Smart-Contract-Lab Smart-Contract-Lab Public

    A dual-environment playground for building and testing smart contracts on Cardano using both Haskell (Plutus) and Aiken. This repository serves as a modular toolkit, a learning environment, and a g…

    TypeScript 1

  3. aiken aiken Public

    Forked from aiken-lang/aiken

    A modern smart contract platform for Cardano

    Rust

  4. haskell-course-cjrcoding haskell-course-cjrcoding Public

    Forked from input-output-hk/haskell-course

    This course is designed to teach students Haskell from zero to everything needed to work with Marlowe and Plutus. The course itself doesn't contain content specific to Marlowe or Plutus. So, if you…

    Jupyter Notebook

  5. RUGSWAP.IO RUGSWAP.IO Public

    RUGSWAP.IO is a decentralized swap platform that lets users trade verified Cardano NFTs directly — no tokens, no liquidity pools, just pure collectible-for-collectible swaps. Our mission is to make…

    JavaScript

  6. EC-midnightCJR EC-midnightCJR Public

    Forked from cryptophonic/example-counter

    The counter example is a Compact contract and a CLI environment to deploy and interact with the contract that can be used as a template to start building on Midnight

    TypeScript