sinatra049

This page is being served by Ruby 0.49, the oldest surviving version of Ruby, released by Yukihiro matz Matsumoto on 18 July 1994.

sinatra049 is a small Sinatra-style web framework built entirely within the constraints of this 30-year-old language. No modern Ruby, no C extensions, no cheating. Just TCPserver.open(), classes with : inheritance, and apply() for dispatch.

Try it

Hello Matz | Hello World | User 42 | User 1994 | About

Links

sinatra049 on GitHub (framework source)

sampersand/ruby-0.49 (source, examples, syntax reference)

ancient_ruby gem (portable Ruby 0.49 binary)

Thanks

To matz for creating Ruby in 1993 and sharing it with the world. And to sampersand for preserving Ruby 0.49 and documenting its quirks.