This is perhaps a bit of an aside, but a worthwhile exploration of what makes a program more performant than usual. The setup is this. In any language, there are ‘keywords’, things like ‘for’, ‘while’, ‘add’, ‘break’, etc. In the context of WAAVScript, there is a list of fixed words, and each word has behavior […]
A journy of a thousand programs begins with the first scanner. WAAVScript is an interpreted language. That means there is a runtime that looks at input text, and tries to figure out the bits and pieces you’re trying to execute right then and there. Scanning text is the cornerstone to how performant this process will […]
Is that a “digital me”? Have we hit “peak programming”? Well, we certainly have not reached the end of automation by any means. After 40+ years of programming, I do believe we’ve reached a level where our understanding of computation, algorithms, and data structures, has reached a certain plateau. We are currently experiencing the second […]
I have the need for an embeddable language runtime that I can include in all my applications. In the past, I’ve been a big user of LuaJIT, as it was the best, smallest, fastest, easiest to use. Most recently, I’ve been doing a lot of work with graphics, and created a nice SVG renderer, to […]
I’ve been trying to really use ChatGPT to help me with programming. I’ve tried to drive it like “I’m going to tell you what I want, and you write the code”. This is helpful in general, when you’re talking about fairly non-unique code that has is publicly available. It’s good at boilerplate, which might account […]
A catchy title for sure. A few years ago, I wrote a PostScript interpreter using the Lua language, and blend2d for graphics. The fruits of those labors ultimately turned into lj2ps. That interpreter worked fairly well, and it was my first attempt at doing some kind of language. For those who don’t know, PostScript was […]
Software development is a lonely quiet art where souls can easily be crushed into despair. Other hand, it’s also a place where an individual, or team, can rise to levels of triumph and creation that can feel earth changing at times. As a largely solo developer, I find myself zeroing in on challenges that really […]
My first experience with a “GPT” was copilot, integrated into Visual Studio Code. I was working inside Microsoft, and the dates seem fuzzy now, but it’s been roughly two years. What is a “GPT” anyway? Generative Pre-Trained Transformer. It says what it is right on the box. Well, at least in nerd speak. Let’s break […]
Well, it’s been a minute, as they say. I would say that my family’s current epoch started about a year ago, around the time I purchased the Apple Vision Pro visual computing device (VR goggles…). I was recounting the last year in an email, and it was a real feature length movie of activities. The […]
So, everything is supposed to be in “the cloud” already, right? I mean, how many times have I already backed up my DVD collection, and tossed away the physical discs? I mean, you need those physical discs in case you’re ever raided and need to prove you’ve actually purchased those hundreds of movies, and not […]