Hacker News new | ask | show | jobs
by UncleMeat 1871 days ago
A useful subset of SQL is not turing-complete and is suitable for meaningful computational tasks. Datalog is also not turing-complete and is similarly useful.
1 comments

Sure, more examples are CSP solvers and AMPL. They are all somewhat specific though. I was wondering if it would be possible to make one that's "general purpose" in the same sense you call programming languages "general purpose", i.e. one you'd write application software in.
Datalog would be the closest I can think of. A bunch of static analysis engines are implemented in it.