Activity

ishansreejith10

Implemented low-level control. I will stop developing this project for a while but will still fix any bugs so that I can focus on a kernel built on this language.

Attachment
0
ishansreejith10

Shipped this project!

Hours: 21.2
Cookies: 🍪 222
Multiplier: 10.49 cookies/hr

I build a cross-platform programming langauge that features modularity! The langauge is highly customisable and has 4 pathways to support different needs like speed and dynamic compiling. Converting to assembly was challenging because it varied from device to device, so I put more effort into the VM. I’m proud of how far my language came! This was supposed to be a fun hobby but now I spend around 2 to 3 hours a day programming!

ishansreejith10

I grinded a lot and managed to create a ton of hotpaths. I also registered for homebrew to simplify installation on mac. The attachment shows a screenshot of my code running itself and saving the possible errors in a file.

Attachment
0
ishansreejith10

Optimised the JIT further, implemented dead code removal (still in beta phase). Also added a simple test tool to verify code before running.

Attachment
0
ishansreejith10

Added source code to github. Some files are hidden because tampering with those files may cause damage to your system. JIT supports global and precompiled classes and functions.

Attachment
0
ishansreejith10

Shipped this project!

Hours: 1.1
Cookies: 🍪 19
Multiplier: 17.23 cookies/hr

I finally completed the first phase of the language! I found the assembly code generation difficult as it varies from chip to chip. I’m proud of the efficiency of the VM which has hot-paths and a decent garbage collector. The executable may not run on some devices due to it being adapted to my chip and system.

ishansreejith10

Built a basic just-in-time compiler as the 4th pathway. The JIT supports most features and includes a symbol table and garbage collection. The other 3 pathways do not have a GC or symbol table yet.

Attachment
1

Comments

ishansreejith10
ishansreejith10 17 days ago

This was a dummy debug mode

ishansreejith10

I’m working on my first project! This is a programming language with a modifiable syntax. The programming language has a syntax similar to Javascript and Python by default but has low-level access.

Attachment
Attachment
0