← Back to context

Comment by eru

2 days ago

Haskell can do the same, and does with a lot of little embedded DSLs.

Yea I’ve wanted to try using logict to do some larger logic programming stuff. I’ve done it with list monad but found a lot of speed issues, never quite figured out why it was so slow.

  • Well, lists are really slow.

    To be more precise: lists in your code can be really fast, if the compiler can find a way to never actually have lists in the binary it produces. If it actually has to have lists at runtime, it's generally not all that fast.