lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Thanks Leaf,

The idiomatic Lua API it's a great feature!

~kernelp4nic



On Tue, Jun 17, 2014 at 7:57 PM, Benjamin von Ardenne <benjamin.von.ardenne@gmail.com> wrote:
Great to see, that I don't have to depend on Moonscript anymore. Though Moonscript looks nice, I am convinced that lua is enough for good web development and with the new API you have proved that.
I will try to port an orbit project of mine to lapis and see how it performs.
Thanks for your effort, keep up the good work.


On Tue, Jun 17, 2014 at 10:55 PM, leaf corcoran <leafot@gmail.com> wrote:
Hello,

Yesterday I released a new version of my Lua powered web framework,
Lapis. This marks version 1.0.0, I'm pretty excited about how far it's
come.

http://leafo.net/lapis

The biggest feature of this new release is a proper Lua API. If
MoonScript isn't your thing you can now write entire applications
without touching a line of it. You can find the entire changelog here:
http://leafo.net/lapis/changelog.html

I've completely overhauled the reference manual to have both
MoonScript and Lua examples inline. There's a brand new Lua getting
started guide here:
http://leafo.net/lapis/reference/lua_getting_started.html It should be
easier than ever for new users to start building websites.

The Lua support takes advantage of a new embedded Lua template
compiler I released a couple months ago:
https://github.com/leafo/etlua

The project is about 2 years old since the first commit. I've been
running two sites in production on it for over a year: http://itch.io
and http://rocks.moonscript.org The framework itself is backed by
broad range of tests. The site I build alongside the framework,
itch.io, is over 45k lines of code and organization has not been an
issue as the site expands.

Maintaining the sites has been simple and reliable, performance and
memory is great for the small machines I run the sites on. Lapis is
ready for others to build production grade web applications. It comes
with very mature documentation: http://leafo.net/lapis/reference.html
and support for building robust testing suites:
http://leafo.net/lapis/reference/testing.html along with an easy way
to define deployment configurations:
http://leafo.net/lapis/reference/configuration.html

You can also find Lapis on TechEmpower Web Framework Benchmarks:
http://www.techempower.com/benchmarks/

Thanks for checking it out!