4 ms·
A better lisp, in prolog in 160 lines. http://www.metalevel.at/lisprolog/lisprolog.html http://www.metalevel.at/lisprolog/lisprolog.html
by segmondy 11y ago
A better lisp, in prolog in 160 lines.
http://www.metalevel.at/lisprolog/lisprolog.html http://www.metalevel.at/lisprolog/lisprolog.html
- jerf 11y agocough It would seem to me that both 500 and 160 are substantially larger than 10.
- nickpsecurity 11y agoReminds me of the tale of the two programmers arguing. One says "Mine actually works right." The other retorts, "But mine runs faster!" The first merely sighs. Building almost nothing and using a very, high-level language definitely helps keep line count low. I wonder if we should count the runtime in these very-HLL examples. One like PreScheme, a system variant, I'd probably not count the runtime although might count the running time. :)
- nickpsecurity 11y agoThat's a trip. Reminds me of when I studied and toyed with AI programs. The first books I learned taught LISP, Prolog, and mixing the two. We'd normally implement Prolog in LISP. Allegro still does. Neat to see it done the other way. Want a fun project? Run this one through a Prolog compiler and create some LISP benchmarks. Then, recode it in the Mercury language, which IIRC is No 1 logic language, then see how that code performs (and looks). Should be straight-forward and enlightening for those interested in logic programming.