C

C

5 devlogs
19h 26m
•  Ship certified
Created by Mish

An esoteric programming language that looks like Chess notation. Any resemblance in name to other popular programming languages is purely coincidental.

Timeline

Mish
Mish
1h 49m 5 days ago

I added a splash screen to the website that gives some basic info about the lang (the playground is now at /playground).

I also updated the top app bar, fixed a typo in one of the examples, and added a simple placing pieces example.

I'm quite happy with this now, so hopefully it'll get ship certified!

Update attachment

Ship 1

0 payouts of shell 0 shells

Mish

12 days ago

Mish Covers 4 devlogs and 17h 36m
Mish
Mish
7h 48m 12 days ago

I've implemented an online playground for C, so you can try it online! It features a split-view editor, and a couple of example programs that you can run. I'm decently happy with how that MVP turned out :)

(Apologies for the late devlog - I was locked in on web development xD)

Update attachment
Mish
Mish
4h 17m 28 days ago

Updates to the spec: I've detailed the data types that C supports (well, actually just one data type), added comparative operators (like >=), wrote a spec for functions, and documented the garbage collection process.

Updates to the interpreter: I've implemented all the operators, implemented function defining and calling, and just now I've implemented named squares (variables).

Variables still don't do anything though.

Update attachment

Capture instructions have been implemented now! That didn't take too long

Update attachment

I wrote a decently-detailed spec for the language, including writing to memory, modifying memory, variables, and arithmetic/boolean/bitwise operations. I'll need to define syntax for functions and error handling.

I've also written an interpreter for the language, and it supports writing to memory, and nearly supports operations and modifying memory. Those two things are next on my task list! I can already run a test program successfully.

I would have devlogged earlier, but there was a SoM bug that prevented me from linking my project.

Update attachment