Type: New Feature
Status: Help Wanted
Affects Version/s: None
Fix Version/s: None
So from the talks it seems R20 will be better divided in terms of code base.
We received unix socket support in R19, will we receive filesystem notification support in R20?
What I mean is linux has inotify, freebsd kqueue, mac fsevents, windows iocp, solaris its own.
What if all these api were supported under one unified erlang core module like
filesystem:poll/1,2 (the FS api could poll and spawn a gen_statem/gen_server or leave it up to the end user to poll themselves)
Relevent projects already implementing this:
Support for this seems to belong as a core module because #1 it is a feature of the kernel. #2 knowing when files changed is crucial to webservers using caching so they can gzip + checksum the changed file efficiently. #3 hot reloading code when source file changed in development. #4 tons of other use cases.