Please sign in to access this page

C

C

5 devlogs
19h 21m
•  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 45m 3 months 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

1 payout of shell 227.0 shells

Mish

4 months ago

Mish Covers 4 devlogs and 17h 36m
Mish
Mish
7h 48m 4 months 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 4 months 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
Mish
Mish
5h 11m 4 months ago

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