I finally built my first program on this language! Check it out over here
https://game.hackclub.com/projects/976
Log in to leave a comment
I finally built my first program on this language! Check it out over here
https://game.hackclub.com/projects/976
Log in to leave a comment
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.
Log in to leave a comment
Finally out of beta, fixed common bugs and released v1.1
Log in to leave a comment
Implemented a working mini terminal following the macos/linux commands.
Log in to leave a comment
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!
Implemented multiplatform JIT, still experimental
Log in to leave a comment
Updated the website to support multiple files
Log in to leave a comment
I included some bug fixes in the way strings are intepreted.
Log in to leave a comment
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.
Log in to leave a comment
Optimised the JIT further, implemented dead code removal (still in beta phase). Also added a simple test tool to verify code before running.
Log in to leave a comment
Cleaned up the github repo and organised start-up scripts.
Log in to leave a comment
Implemented fallback to WASM in case V8 does not work
Log in to leave a comment
Successfully shipped project! Demo website works and uses both WASM and V8 Engine.
Log in to leave a comment
Implemented Javascript support for speed on Chromium browsers.
Log in to leave a comment
Added webassembly so that users can try on the web.
Log in to leave a comment
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.
Log in to leave a comment
Made readme.md clearer and implemented install command to install dependencies to shell.
Log in to leave a comment
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.
Implemented debug mode
Log in to leave a comment
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.
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.
Log in to leave a comment