Am Wed, 30 Jul 2014 17:05:20 +0000
schrieb "David Soria Parra" <davi...@fb.com>:

> Hi,
> 
> We are happy to announce the release of 'dfuse', a high level D 
> language binding
> for fuse (http://fuse.sourceforge.net). It supports libfuse >= 
> 2.8 and works on
> both Linux and MacOS (osxfuse). You can find the project at:
> 
>      https://github.com/facebook/dfuse
> 
> We at Facebook have been working on dfuse for the last weeks and 
> are actively
> using it in production. While the interface is still limited, we 
> hope to work
> towards a full featured fuse binding.
> 
> If you want to get involved, feel free to sent pull requests, 
> submit issues and
> direct any questions about dfuse to the D mailinglist or ping 
> 'dsop' on IRC.
> 
> - David Soria Parra

Awesome!

Will this be added to code.dlang.org?
There's a question on reddit regarding performance. I'd guess
performance should be quite good in general, but the simple example
throws/allocates* Exceptions on missing files. Does this perform well
enough?

* I guess in this case you could 'cache' the exception in a
  global variable, but druntime still allocates the stack trace (only
  once though). Druntime uses some tricks to avoid these allocations
  for OutOfMemory errors and this trick should probably work for dfuse
  as well, but I still wonder if it isn't easier to simply return a
  result code from getattr and readdir. 

Reply via email to