top | item 42575076

(no title)

will_byrd | 1 year ago

Hi! Which paper were you trying to read?

I'd be happy to try to explain anything you found confusing.

Perhaps this online tutorial would be a helpful start:

https://io.livecode.ch/learn/webyrd/webmk

discuss

order

layer8|1 year ago

The main problem is likely that many programmers aren’t familiar with Scheme, or any kind of Lisp. So the material is presented in the context of a host language that itself requires substantial effort to really get used to.

Personally, while I did some Lisp back in university and was reasonably conversant in it at the time, nowadays whenever something nontrivial is presented in Lisp, it’s just too much mental overhead to get back into it, in addition to trying to understand the thing that is being presented.

Terminology like “logic variable” also needs to be explained, if you want to address an audience that isn’t already familiar with logic programming.

jasonhemann|1 year ago

One of the hopes is that you can drop in your favorite host language's syntax and get a working implementation. What's your usual language stack these days?

fud101|1 year ago

Thanks Will! I think it was the microkanren paper (it's a few years ago now so i'm not 100% sure but seeing it seems familiar). I think I will try the tutorial and see if it helps make it 'click'.

jasonhemann|1 year ago

Emails are definitely welcome too! Wherever you get stuck is a failure on the part of the authors.