e-dant / watcher

Filesystem watcher. Works anywhere. Simple, efficient and friendly.
MIT License
639 stars 32 forks source link

Python, Node.js, Ruby, Haskell? Language bindings #48

Open e-dant opened 1 month ago

e-dant commented 1 month ago

There are some very high-level languages with ecosystems which could benefit from this filesystem watcher.

This is an efficient, reasonably well tested filesystem watcher with a small, relatively stable API.

There isn't much to expose or package.

I think this is mostly a matter of figuring out the "right way" to expose a library with a C ABI to these languages, and then just doing it.

e-dant commented 1 month ago

Python and Node.js are mostly done. I want to test them a bit more before uploading to pip and npm.

Haskell and Ruby were trickier.