stardance has been extended another month! the new deadline is october 31 :)

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

AhmedKhaledAhmed

@AhmedKhaledAhmed

Joined June 17th, 2026

  • 32Devlogs
  • 3Projects
  • 4Ships
  • 75Votes
A high-schooler who loves Engineering and Coding...
Open comments for this post

8h 16m 55s logged

DevLog#19 — Currently, I am testing and seeing what I can built using ZodLang. And I built with ZodLang a minimal Codex-like AI harness. It is cool, but needs more work. Stay tuned….

2
0
39
Ship

ZodLang is a small, interpreted, dynamically-typed language implemented in Go and inspired by Thorsten Ball’s Writing an Interpreter in Go and Writing a Compiler in Go. It is designed to be small, simple, and easy to use. It is not a general-purpose replacement for Python or Ruby. Instead, it is built for people who want to enjoy programming and learn at the same time. The initial version was a tree-walk interpreter, but now it is a VM. I created the new version Tetris, a 3D cube simulation, and a minimal version of vim. And you can do more.

  • 11 devlogs
  • 44h
  • 13.43x multiplier
  • 593 Stardust
Try project → See source code →
Open comments for this post

3h 29m 59s logged

DevLog#18 — I created a minimal version of vim using ZodLang. Before submitting, I got the idea to recreate a minimal version of vim using ZodLang to show how the language works. I am ready to ship…

1
0
41
Open comments for this post

4h 50m 29s logged

DevLog#17 — I fixed the term library in the stdlib and added raw mode to it (Made it cross-platform). I am currently on version 0.7.0, and I think I am ready to ship the new version of ZodLang…

0
0
42
Open comments for this post

7h 8m 34s logged

DevLog#16 — I built a 3D cube simulation, and Tetris using ZodLang. Yeah, the language is currently able to build things, Cool things. And this is just the beginning. ZodLang started as a simple toy language and now it is on the road of becoming a full programming language. Thank you all for helping…….

0
0
34
Open comments for this post

3h 47m 37s logged

DevLog#15 — I finished the bytecode compiler and vm!!!!!!!!!!!!!!!!!!!!! Also, I have added a full module system to the language, and made the language a bit clean. I will improve the built-ins function and add a full stdlib. Also, the Demo for the current in developing version will be cool….. Wish me luck…

0
0
69
Open comments for this post

3h 30m 16s logged

DevLog#14 — I have added Closures and I can finally said I finished ZodLang bytecode compiler and vm ( I mean that I just finished the core of the language ). The coming DevLogs will be fire……. Stay tuned………

0
0
25
Open comments for this post

8h 0m 33s logged

DevLog#13 — I have added functions and builtins-functions to the bytecode compiler and the vm. Yeah, I spent like a week on this phase, it was hard, but the results of this phase is unlimited. I have completed 70% of the language. I hope ZodLang really turn to be something great. Wish me luck. And stay tuned for the cool things coming.

0
0
128
Open comments for this post

2h 30m 8s logged

DevLog#12 — I have added Strings, Arrays, and Hashes to the bytecode compiler and the vm. I thought at first that it would be hard, but turns out it was smooth and easy. Well, not that easy because the Hashes had an issue that I discovered later when I tested the repl, turns out the Hashes doesn’t appear in the repl, but it worked in the tests, so that was weird, but I solved it by keeping track of the order of Hashes. I must continue the bytecode compiler and the vm by adding functions, and built-in functions. Wish me luck…….

0
0
51
Open comments for this post

1h 42m 6s logged

DevLog#11 — I have added variables to the bytecode compiler and the vm. Mostly, it was easy, but the assigning char := was a bit tricky to implement in the bytecode compiler and the vm. I made a global environment for setting and getting the values in the variables. I must now focus on implementing / adding strings, arrays, and hashes. Wish me luck……

6
0
189
Open comments for this post

1h 44m 30s logged

DevLog#11 — Finished adding the other comparison expression. I implemented if conditions to the bytecode compiler and the vm. It worked just fine, but It was tense ordering the instructions to make the compiler compile the if condition in a good way. I must now start by adding else-if, and variables. Wish me luck.

0
0
95
Open comments for this post

2h 57m 37s logged

DevLog#10 — Finished adding FLOAT_OBJ to the bytecode compiler and vm. Also, supported the operations +, -, *, /. I Implemented BOOLEAN_OBJ and comparison expression in the bytecode compiler and vm too. I will work now on adding more ways in the comparison expression. Also, adding if conditions.

0
0
55
Open comments for this post

4h 26m 24s logged

DevLog#9 — Currently, Implementing the bytecode compiler and VM. I managed to to finish the initial part of the compiler and the vm. I was able to add integers, it can’t add float and it can’t do any operation other than addition. What I will do now is to add float to compiler so I can add them, and then I will I will add the other operation. I hope this bytecode compiler phase works good, so I can implement the full compiler so Zod could be like Go, Zig, and Rust in the future.

0
0
24
Ship

Zod is a small, interpreted, dynamic typed language for joyful programming you can build many things from 2D terminal games to tiny ml experiments and more.

  • 8 devlogs
  • 36h
  • 11.59x multiplier
  • 421 Stardust
Try project → See source code →
Open comments for this post

8h 19m 28s logged

DevLog#8 — Zod is finally here. I finished building the interpreter phase (Yeah, Zod will be a compiled language soon). I added MATRIX_OBJ and that opens ways to build cool things with the language like this demo of Conway’s game of life built in Zod. Cooool!!!!!!! right.

0
0
18
Ship

I rewrote Andrej Karpathy’s microgpt in rust. Also, added a beautiful tui. You classic mode and tui mode. The classic mode behaves exactly as the original microgpt behaves, but the tui mode is a classic mode wrapper with a tui. You can use it now by installing it from crate.io or building it from the source using github.

  • 7 devlogs
  • 8h
  • 13.87x multiplier
  • 105 Stardust
Try project → See source code →
Open comments for this post

31m 12s logged

DevLog#5 — Implemented the inference, ran the model and it works!!!!!!! Now, I can say that I have finished rewriting Andrej Karpathy’s microgpt in rust. I will add more things to it, maybe a tui and make the code more modular.

0
0
5
Open comments for this post

1h 6m 44s logged

DevLog#4 — Implemented the training loop, the model parameters, and the optimizer. Also, removed the dataset() function and just added the logic in main(). And what is left? Is the inference, and by finishing the inference I will be finished with the rust rewrite.

0
0
7
Loading more…

Followers

Loading…