Jeremy Evans
Jeremy Evans

Jeremy Evans is a Ruby committer. He is the maintainer of Ruby ports for the OpenBSD operating system. He is also the lead developer of the Sequel database library, the Roda web toolkit, the Rodauth authentication framework, and many other Ruby libraries.

Keyword Arguments: Past, Present, and Future

Ruby 3 will separate keyword arguments from positional arguments, which causes the biggest backwards compatibility issues in Ruby since Ruby 1.9. This presentation will discuss the history of keyword arguments, how keyword arguments are handled internally, how keyword arguments were separated from positional arguments internally, and possible future improvements in the handling of keyword arguments.