Lua

A collection of 9 articles

  • #Lua
  • #HTTP
  • #Parser

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
  • #HTTP
  • #Parser

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
  • #Routing

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
  • #ASGI
  • #Atlas

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.

  • #Callbacks
  • #Coroutines
  • #Atlas

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.

  • #Packaging
  • #Atlas

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.

  • #Logging
  • #Atlas

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.

  • #Tools
  • #Atlas

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.

  • #Event loop
  • #Coroutines
  • #Atlas

Lua Log #1: Event Loop Adventures

This is the start of my chronicle about my experience developing a web framework in Lua. This article covers some of my learnings about event loops.