Show newer

Designing programming languages is closer to symbolic interactionism than I thought.

I want to implement the testing system first. It would be really fun to write tests in the language up to where you've implemented support to test that functionality correctly.

I'm working on a language prototype where JSON and URLs are first-class citizens.

You can do stuff like this:

```
metadata = https://some.tld/config.json;

print metadata['somekey']
```

The idea is that URLs resolve to expressions that are of their type. The above example would have `metadata` become a JSON type.

It's a modular language, and the first module I'm writing is support for markdown.

"If megascale is what gives Facebook its power, and what makes it dangerous, collective action against the web as it is today is necessary for change."

theatlantic.com/technology/arc

In this free online book, we'll learn about Rust while building a rudimentary Markdown compiler—a command-line interface tool that takes a Markdown file as input, converts it to HTML, and writes that HTML to another file.

Read online: jesselawson.github.io/getting-

Jesse boosted

This made me realize again how terrible the current default (e.g. GTK themed) scrollbars and some buttons are. I've used computers for a while, and if I have to struggle to find out how to use a UI element, something is wrong.
I want to see scrollbars to know how much there is!
---
RT @octothorpe
Notes for UI designers who have lost their way.
twitter.com/octothorpe/status/

A general-purpose language where the compiler returns errors and warnings as Slack messages randomly throughout the night.

I recently republished my book on getting started with Rust by building what is essentially a markdown-to-html transpiler.

jesselawson.github.io/getting-

Over the past few days I have been writing a bytecode VM for a custom language idea I've had, and as much fun as I'm having with C for prototyping a general-purpose language, I can't help but wonder how much faster this all would be if I would just use Rust + Pest....

Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!