I've played around with a number of languages and settled on Crystal because: * Speed * Pleasant to use type system * Doesn't get in my way * Catches lots of bugs * Fun! I wrote http://luckyframework.org/ to write web applications with minimal boilerplate and as few runtime errors as possible. Take a look and let me know what you think
From https://luckyframework.org/guides/installing/ >To get Lucky, you need to install these first. >Install one of these process managers: Overmind (recommended), Heroku CLI (great if you plan to use Heroku to deploy), forego, or foreman. >Node. Requires at least v6 >Yarn >Crystal. Requires at least v0.25 >Postgres (macOS/Others) Why are those dependencies needed, except Crystal, particularly Node? And does Lucky onl…
You don't need node or yarn if you are using API mode. You can generate an API only app with `lucky init --api`
The process manager is used to start the watcher process. You can use Lucky without it by running `lucky watch` instead of `lucky dev`, but using the process manager is nice because you can also run asset compilation, job queues and whatever other processes you app needs to run.
Lucky can be stripped down further still, but the documentation focuses on the more opinionated route