Skip to content
View spotandjake's full-sized avatar
🐢
working
🐢
working

Highlights

  • Pro

Organizations

@grain-lang @repldex @Trent-Computer-Science-Club-Association

Block or report spotandjake

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

About Me

Hi my name is Jake, I am currently a computer science student at Trent University. I have been programming since I was 7 so around 12 years now, working on a wide range of projects in various different fields. I used to work primarily in the Javascript world on web development and server side development, in 2019 I got hooked on the world of compiler and programming language design. Currently I have been working on the Grain programming language and designing the next iteration of the Brisk programming language. I have particular interests in: functional programming, typechecking and designing safe and expressive code.

Engineering

I was introduced to the world of engineering when I was young and quickly excelled, I used to work primarily in quality control though I have worked through various different job positions, projects and companies.

Brisk

My favorite project is my uncompleted programming language Brisk. The first iteration has been lost in the sands of time but the goal was to introduce myself to compiler design. The current version in the Brisk Repo is the 2nd major iteration, it is heavily inspired by Typescript and compiles directly to Webassembly. I have big plans on the horizon as I plan on rewriting the entire project from scratch in Grain with a focus on learning about academic features such as: Hindley-Milner typechecking, wasm component model, and concurrent compiler design, the end goal will be a language similar to Grain but with a combination of abstractions that make it more expressive, reduce abstraction and ride the line between correctness and features.

Interests

  • 🔭 I’m currently working on Brisk and grain!
  • 📫 How to reach me:
    • Discord: Spotandjake#1510
    • Here: Open an issue on my profile's repo and I'll respond when I can.
  • ⚡ Fun fact: I used to be a mechanical engineer

Languages

Languages I Like To Use

Grain reasonMl TypeScript JavaScript wasm cSharp html css scss

Languages I Know

Grain TypeScript JavaScript reasonMl wasm Python cSharp html css scss

Languages I Have Written

C++ C goLang rust Swift ocaml

Stats

Stats

Top Langs

Pinned Repo
If the Wakatime stats are not working check out my profile here
Wakatime stats

Pinned Loading

  1. grain-lang/grain grain-lang/grain Public

    The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾

    Reason 3.3k 115

  2. Brisk Brisk Public

    The Brisk Programming Language

    TypeScript 22

  3. BriskLinker BriskLinker Public

    A General Purpose Wasm Linker Built For The Brisk Programming Language

    WebAssembly 6

  4. Grain-Wasm Grain-Wasm Public

    A Wasm Parser And Builder For Grain

  5. Celestron Celestron Public

    Celestron, a tower defence game made for the replit 2022 game jam.

    TypeScript 1

  6. NeoFox NeoFox Public

    A Serverless React Based Chat Application Similar To Discord, Using Firebase.

    TypeScript 6 1