#Shen in 15 minutes
Shen is a portable #lisp like functional programming language with following features: Pattern Matching. Backtracking, Lambda Calculus Consistency, Lazy Evalution, Optional Type Checking, Configurable Type Rules, Integrated Logic Engine, Built-in Compiler-Compiler, Unique Macros...
http://gravicappa.github.io/shen-js/shen.html#/.learn/15min.html
@ramin_hal9001 as I recall reading, Shen is production-ready. What other thing would you suggest the author do to monetize it? Or should he not monetize it? Even GNU/FSF are clear on "free as in speech, not as in beer".
@ramin_hal9001
> never going to work
I haven't dug too much into alternatives, but tacitly hard-selling books doesn't seem as bad as, say, advertising. Even GNU sells manuals, for example, for FLOSS likely not as well-designed.
We are spoilt by quality stuff like SQLite and Fabrice Bellard's software being available for free, but let us also recall the difficulties other equally-widespread software like curl had. Donations and support subscriptions only seem to work in a select few instances.
but tacitly hard-selling books doesn't seem as bad as, say, advertising
et us also recall the difficulties other equally-widespread software like curl had
You misunderstand me, I do not mean to say that selling books will not work. I mean to say trying to obfuscate online manuals hoping to encourage more book sales is never going to work.I am not deriding Mark Tarver for trying to make money off of his invention. I am only saying his business model, his expectation for how he should make money off of it, is poorly informed and detracts from the quality of his work.
@tetrislife
What other thing would you suggest the author do to monetize it?
Same thing most other modern software projects do: release it as free software, post the reference implementation on a public forge site like GitLab, publish documentation, invite contributors to submit pull requests, and do whatever it takes to make the language more popular. Setup a method to donate money to the project to even out expenses during this initial release phase. Then, if it gains a big enough following, start selling services to potential commercial customers.The Shen language seems well suited to systems that need to be provably correct and maintained over long periods of time, so I would look for companies that need to use Formal Methods and are interested in maintaining code over a long period of time, such as finance or medical services.
If it does not succeed that way, it won't ever be profitable. It sucks but that is how capitalism works. Trying to milk extra funding out of potential users by obfuscating documentation in the hopes that you can earn more money selling books it is never going to work.