Just a Short Update

I'm reorganizing. What that means is Awesome Sauce Java is going to become structured for release.  Since the release path is forked, the structure of the project has to provide easy configuration for shipping:
  1. Stand-alone, Java based Awesome Sauce Java apps.
  2. Hot Sauce OS style, all apps running in their own threads & managed by Hot Sauce, based configuration.
So all the code is getting moved and re-Git-ified to make sure all the parts can play nice, regardless of which release is being built/updated/released.

One of the things I was working on last night on the train was making sure that both release formats provide the ability to edit the application while it's running, even after release, should the developer want their users to be able to edit and modify their application.

What this means is that applications need to be able to connect to the ASJ Editor or ASJ Interface Builder apps.  The app, say it's a spreadsheet, needs to be able to connect to the developer tools while running, even as a stand-alone app.  I have a couple of solutions I'm going to explore in order to make this work for stand-alone apps. It's already in the Hot Sauce OS model, as the OS has all the apps under control and can already hook into the Editor or Interface Builder.

Will write more later.  Been trying to write about the size of the code in the applications. They're fully-functional apps, but the amount of code is small. Having a functional language with all the Java libraries in the JDK available is an eye-opening experience. The apps themselves take surprisingly little code to make them work. Configuring the library is the main effort.

One of the things I'm going to be looking at (at some point in time) is building and/or configuring apps and code for concurrency, parallelism, and load-balancing.  I'm really excited to have the chance to explore a variety of configurations, ASJ code compilation, and build options to address these and other topics. Or try to address them.

Truth is, once I get started thinking about the various tools, parts, components and opportunities with Awesome Sauce Java and Hot Sauce OS?  It's pretty easy and fun to keep going.  My hope is that by starting to build and release real applications, they'll help to fund the project, so I can focus on it free of distractions. Worrying about money incessantly is seriously counterproductive.

Have a great day.

Michael
3/8/18

Comments

Popular posts from this blog

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

A Day Away From a Glowing Screen