Conclusion
This may be a short book, but I hope it did its job of showing you the power that Lux has got to offer.
The beauty of a programming language is that it is a tool for the mind.
It gives you the structure and order you need to turn your thoughts into logical machines that consume and transform and move around information on computers.
But, the structure a programming language provides is not constraining, but enabling.
It gives you the power to perform amazingly complex tasks with relatively little effort.
My mission with Lux has been (and continues to be) to create a language that maximizes the effectiveness of programmers, by making it as easy as possible to achieve great levels of complexity, without getting buried by it.
Lux is still in its adolescence.
What you have learned is Lux version 0.5.0.
In future releases, much more power will be added to the language, more platforms will be within reach of Lux programmers, and better performance will be achieved, with little to no effort on the side of programmers.
The future of Lux is bright, and this is just the beginning of an amazing adventure for you, my dear reader.
As a parting gift, I wish to show you this repository: https://github.com/LuxLang/tutorial1. It contains a Lux program that will compile and run properly for version 0.5.0.
The program is a simple TODO-list web application.
When you run it, head over to http://localhost:8080/, and you will find a simple form.
Play around with it; and when you're done, head over to the source code and figure out how it works.
I was tempted to write a chapter explaining how it works, but I felt that it would be more fun for you to figure it out by reading the source code and maybe playing with it by changing a few things and maybe adding your own features.
It's a small program and it's decently documented, so it shouldn't be a difficult task, and you'll be able to see a simple Lux program in action.
Have fun with Lux, and don't forget to say hi on the Gitter channel and the Google group!