A collection of 9 articles
Lua Log #9: HTTP Parser
In the last entry, I concluded that I wanted to build my own HTTP parser. This post looks at how I did the parser building and what’s next for my Lua web framework.
Lua Log #8: HTTP Parsing
My next challenge in my Lua project is to parse incoming network data into HTTP requests that an application can process. In this entry, I explore the options available to me and why I am making the choice to build my own HTTP parser.
Lua Log #7: Routing Requests
Do you know the feeling when a project starts coming together and things seem exciting and electric? I had some of that feeling this week as I figured out how to route requests in my web framework.
Lua Log #6: LASGI - ASGI in Lua
In my limited time this week, I built out the interface between the web server and my application. I’m leaning heavily on work done in Python by implementing ASGI in Lua.
Lua Log #5: Callbacks to Coroutines
I’ve been working on how to avoid callbacks in my web framework. My goal with Atlas is to produce interfaces that look like synchronous calls, but utilize cooperative scheduling (coroutines) under the hood to handle work asynchronously.
Lua Log #4: Build a (Terrible) Package
Another week, another bit of Lua progress. This week, I got into building a Lua package. Let’s cover some things that I learned.
Lua Log #3: Logging Without Logging
In this Lua log entry, I explore what I’ve learned about logging and configuration and how I built them out in my Atlas project.
Lua Log #2: Yak Shaving the Ecosystem
As I progress on my Atlas project, I’m finding holes in the Lua ecosystem with the tools that I’m using. This article discusses how I filled some of those holes.