Files
neovim/runtime/lua/vim
Lewis Russell 877d04d0fb feat(lua): add vim.func._memoize
Memoizes a function, using a custom function to hash the arguments.

Private for now until:

- There are other places in the codebase that could benefit from this
  (e.g. LSP), but might require other changes to accommodate.
- Invalidation of the cache needs to be controllable. Using weak tables
  is an acceptable invalidation policy, but it shouldn't be the only
  one.
- I don't think the story around `hash_fn` is completely thought out. We
  may be able to have a good default hash_fn by hashing each argument,
  so basically a better 'concat'.
2023-09-20 13:42:41 +01:00
..
2023-09-20 04:15:23 -07:00
2023-09-20 13:42:41 +01:00
2023-09-19 14:47:37 +01:00
2023-09-20 13:42:41 +01:00
2023-09-20 13:42:41 +01:00
2023-09-14 08:23:01 -05:00
2023-09-14 08:23:01 -05:00
2023-09-20 13:42:41 +01:00
2023-09-14 08:23:01 -05:00
2023-09-04 22:42:47 +02:00
2023-09-20 04:15:23 -07:00
2023-09-14 08:23:01 -05:00