Major Progress and Lots More To Do, but Today's Been Fun!

Working on the core of the Awesome Sauce Java language.  Been doing a lot of work on the piece that integrates the low-level language details with user interface details.  It's coming together well.

There's so much going on with this one piece of software, I have to think about how to present it.  It's also a new way of interacting with code...for me, at least. Maybe kind of new in some way.  I think.  It's definitely weird and new.  Because it's functional Java, with Lisp, in an environment that obviates a lot of the normal overhead of coding.

Plus, it's allowing me to start building user interfaces.  Which is why I'm keeping this short.  It's so much fun to be exploring while also constructing, I want to get back to it.

But I'll share this.  I wrote an application a while ago.  I'm using that application to build the Interface Builder and provide the bootstrap code that's going to allow the Interface Builder to use the same mechanisms, plus UI tools, to start to build Awesome Sauce Java applications.  Visually.  And with code that doesn't require me to mess with a lot of the normal book-keeping details.

The funniest part of this whole project?  It's all ancient technology and ideas.  They're just being repackaged in ways that improve utility.  To me.  Hopefully, to you too.  I'm pretty sure people will like what Awesome Sauce Java is becoming.  Along with the tools.  The most exciting development of the week is, now that the tools and architecture are coming together, it's going to be possible to start focusing on the Hot Sauce OS.  Or editing Java so it reads a little less verbose, while providing the standard Java interfaces.  Or finish implementing the compiler.  Or the rules part that's going to power the self-modifying AI code part. Or build the compiler.

I wish I was better at expressing what Awesome Sauce Java is.  Because I think there are probably 20,000 people willing to invest $1 in a crowd funding campaign to explore it and see.  It's helped me learn more Java by allowing me to quickly explore the JDK at a time when I had forgotten a lot about Java, because I was writing Java using Eclipse and Android Studio and my Java world was as small as whatever I was working on.  Now, I can spend 15 minutes exploring the JDK when I just want to take a break.

As the language matures and the features grow, it's going to be a dynamic language and environment.

Comments

Popular posts from this blog

I Was Studying Exceptions, But Got Confused, So I Luckily Designed The Code Editor Instead

Just a Short Update

A Day Away From a Glowing Screen