You are browsing as a guest. Sign up (or log in) to start making projects!

The_Craw

@The_Craw

Joined June 5th, 2026

  • 138Devlogs
  • 5Projects
  • 6Ships
  • 78Votes
Hi! I'm Jonah, a 18 year-old student from the UK and CEO of CRAW SYSTEMS. I specialise in Python, tool design, and low-level systems. My main project is Crawssembly, an assembly-like programming language that helps teach beginners how computers actually work. Give it a follow if you want to support open-source learning!
Ship

CRAWSSEMBLY - New and Improved!
“Programming languages are a lie!”

This is Crawssembly, the number 1 project on all of stardance! It’s a project that’s been in production for over a year. It is an educational assembly-like programming language that teaches users how computers actually work. Programming languages like Python, Ruby, and Java pull the wool over your eyes by abstraction and simplification. Crawssembly is the first step to seeing clearly.

What is new?

INTERNET SOCKETS!
CRAWOS COMMAND LINES!
DYNAMIC LABEL JUMPING!
IMPROVED DEVICES!
DEDICATED PACKAGE SHARING WEBSITE!
AND MORE!

Check it out for yourself!

(Shipped early due to Fraud Squad limitations, Crawssembly is too powerful for Hack Club)

  • 64 devlogs
  • 137h
Try project → See source code →
Open comments for this post

1h 11m 10s logged

I’m back! Fraud Squad unbanned me so WE are all having a party at my house

:yay-1-1-72614fb2edd2: :yay-2-1-3828bb11976b:
:yay-1-2-1e2d4f324297: :yay-2-2-b04378aea4ec:

Although I can’t use nano apparently anymore… so Crawssembly will be having it’s final ship very very soon

2
0
106
Open comments for this post

4h 44m 52s logged

I’ve been doing much more testing and implementing the network device. Specifically testing the following commands: io net ip, io net addr, io net connect, io net socket, io net port, io net listen, io net accept, io net send, io net protocol, io net block, and io net recv.

0
0
83
Open comments for this post

19m 8s logged

I’ve brought run back from the dead. You can now use run rXX  to run a binary value inside the input register as a Crawssembly instruction

0
0
43
Open comments for this post

1h 41m 11s logged

I’m finally getting somewhere with the editor, however I’m now having issues with character deletion, and adding characters inside empty newlines

0
0
46
Open comments for this post

2h 21m 36s logged

For some reason, I’ve been banned on slack. I don’t know why, since no one will tell me. This is not good news, but luckily it doesn’t seem to be a stardance-wide ban, so I can still do the hackathon.

5
1
809
Open comments for this post

8h 3m 50s logged

Lots of work today, sorry for the :devlog-rupnil: . I’ve been struggling with the text editor, heap buffers, cursor allocation, character addresses, etc etc… ad infinitum. However, I’m getting close. Rendering is outputting something, although I don’t know why typing doesn’t seem to add anything…

0
0
77
Open comments for this post

4h 14m 44s logged

I’ve added io keyboard mod to create a bitfield of modification key presses for the keyboard device, so now keys like CTRL and TAB can be handled, which lays the foundation for my next project which is making a basic file editor in casm

0
0
62
Open comments for this post

1h 8m 33s logged

I’ve separated the old sleep command into sleepms for millisecond waits and sleepus for microsecond waits. Although, microsecond precision is highly dependent on the OS, so it won’t be as accurate as sleepms for smaller values (Say, n<50)

1
0
114
Open comments for this post

1h 20m 28s logged

I’ve merged the new fgo rules to the project, so now fgo points to labels similar to jmp, but fgo 0 now jumps to the label defined in r01 I was having some issues with using git but I got them sorted

0
0
78
Open comments for this post

52m 55s logged

I’m back from camping! (RIP my 60+ day streak) My plans going forward immediately is improving program counter modifications to allow for higher-level concepts to be bootstrapped onto Crawssembly instruction sets. (Image unrelated)

0
0
65
Open comments for this post

19m 50s logged

I’m back from camping! (RIP my 60+ day streak) My plans going forward immediately is improving program counter modifications to allow for higher-level concepts to be bootstrapped onto Crawssembly instruction sets. (Image unrelated)

1
0
141
Open comments for this post

1h 28m 9s logged

I’ve made publishing packages super easy now, all you need to do is craw init to create the package, and then craw pkg publish. As long as you’re signed into CPM and gh, it’ll just work

0
0
49
Loading more…

Followers

Loading…