June 16, 2025
Did a very small refactor.
Ditched IntermediateBodyAST for direct AST.
Working on Primitives.getAST and ASTParser.parseExpr.
Created IntermediateBodyAST(body parsing for functions, intermediate for now since it does not map directly, just has names, no checking)
Removed Double type
Implemented a basic standard library
Implemented member parsing
Did a little refactoring again
Little refactor, create NameResolver, ParseImports, MergeStage, get started on ast parsing
Wrote a mini stage to convert TLD's into special singletons
Created the first stage of the AST parser, ParseOuterBrackets, which differentiates TLD functions from classes
Created lexer!
Created tokens for the lexer
Created project, learning scala!
Mostly object oriented programming language
Bit of refactoring, create compose preview renderer for widgets, create WidgetsUI, work on WidgetConfigureUI
Working on layout management with gpt, I got this, which automatically stretches to any size of widget, with no additional configuration(configuration not implemented)
You can select multiple type of resize methods(not implemented yet)
Worked on design of app and creating UI's
I forgot to install hackatime in android studio so 8 hours didn't count
Modern fully customizable material3 widgets
Created a classloader
Created a very good interface for creating the jvm library
Created github repository, added ability to name created emojis
Added a time estimate(w gemini's help)
Reverted optimization line fix (caused uploads to take longer)
Refactored the whole project and improved support for videos
Worked on creating an unified decoder class and optimized it
Fixed aspect ratio bug
Added logging
Created project(first time using groovy!)
Convert gifs/images/videos to slack emojis (written in groovy)
Added indicator for the skiko wasm module
Added compression, final payload is around 3mb!! (big improvement from 52mb)
Created basic UI, you can only say W right now.
Android keyboard written in compose I had no other ideas for the name
worked on jvmreflection
I worked on the classloading part
Finished ASM port! (also renamed the wrong package, why is it so confusing?)
Worked on porting the org.ow2.asm library to KMP
using ide tools and manuak laber i was able to get most of the errors fixed, i have about 200 remaining.
JVM written in kotlin for the browser
Shipping!
Implemented AI, experimenting with reverse vibe coding. Ship soon!!
Worked on chat UI, finally starting work on the ai server
Created a talking UI, the part on the right is the preview
Created a basic UI
Created IFrameManager
Created the base project!
Its a kotlin multiplatform project
- javascr*pt: client side generating the UI with Jetpack Compose + Material3
- jvm: server with KTOR
Cursor, but it adds a catch to every prompt.
This was widely regarded as a great move by everyone.