Wilson Gramer

Wilson Gramer Hi, I’m Wilson Gramer

I’m a passionate student developer currently working at Make Directory. I’m mainly interested in devops and backend programming, and work primarily with Swift, TypeScript, Rust and Go. Check out what I’ve been building recently:

Wipple Wipple

Programming language for building DSLs that’s natural to read, write and learn. I’m building Wipple to learn how programming languages work, and plan to use it on my robotics team.

Website →

SuperHomework SuperHomework

Automatically organize your homework — just sign in with your school accounts and SuperHomework automatically fetches the latest assignments for you. With reminder notifications and widgets, you’ll never forget your homework again.

Website →

RetailBox RetailBox

Home to over 150 high-quality screen savers from places around the world. Use RetailBox to showcase your device for content creation, in stores and more. We add new content every month, with no ads.

Website →

Blog

Wipple's Module System

February 28, 2021

I've been working on Wipple quite a lot recently, and I'm proud to say that it's now available for download! Currently it only…

Read →

A simple introduction to Wipple

February 3, 2021

As we know, computers are designed to process information — number crunching, handling people's names and phone numbers, showing websites, and more. The problem…

Read →

Trait-Oriented Programming in Wipple

January 11, 2021

I've come up with a paradigm called "trait-oriented programming". After experimenting with it for a while I think it's the most natural way to think about data,…

Read →

New Directives Design in Wipple

January 5, 2021

Wipple has evolved a lot since my last post! I plan to publish a full writeup of all updates to the language, but for now, I've added a new construct called a…

Read →

Wipple updates

August 24, 2020

I haven't pushed to the wipplelang/wipple repository lately, but I am experimenting around with some new ideas privately.…

Read →

Binding Optionals in SwiftUI

August 9, 2020

I’ve been working a lot with SwiftUI lately, and one issue I keep running into is dealing with binding to an Optional state value. So I wrote these simple…

Read →

Some examples of Wipple code

July 26, 2020

I've been working on my programming language Wipple recently and it's starting to come together. Here are some code…

Read →

“Generic extensions”?

March 24, 2020

Currently in Swift the zip function is implemented similar to this:…

Read →

Using dynamic member lookup to implement the builder pattern

February 23, 2020

SwiftUI's syntax is unmistakable in regards to building views — instead of assigning properties to your view, you just apply a modifier that returns another…

Read →

© 2021 Wilson Gramer

Source code