代码之家  ›  专栏  ›  技术社区  ›  tronda Bahribayli

创建fuse实现时建议使用什么垃圾收集语言

  •  0
  • tronda Bahribayli  · 技术社区  · 16 年前

    我想在Linux和Mac OS X下使用FISH来实现一个虚拟文件系统。我主要在爪哇和.NET/C中工作,但也熟悉Python,并且在Python中编写小的实用程序/ shell脚本。写作是C/C++,如果可能的话,我会尽量避免,因为在团队中缺乏经验。

    我从 FUSE bindings site 对于不同的语言有很多绑定,但我不确定哪一种是最成熟的。我身边有一个开发团队,它们在Java和C语言中工作得最好。除此之外,环境还必须实现常见的加密算法,如rijndael/aes和rsa。

    我考虑过Mono,因为我们已经有很多C语言的客户机代码,但是绑定已经有一段时间没有更新了,我有点担心在MacOSX上部署Mono。Python是一个选项,但是团队并不太习惯Python语法,尽管我知道它。Java是一种选择,但我关心的绑定似乎是 forked 没有什么进展。

    我考虑过的最后一个选择是 Vala 它有 FUSE binding ,但缺少文档和示例。我知道vala不是垃圾收集语言,但我仍然认为它是一种选择。不知道在mac os x上部署gobject有多容易。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Mykola Kharechko    16 年前

    我也在开发fuse-fs。我在用python。对于我来说,这比某些静态类型语言(C语言或Java)更好,因为调试ChISH文件系统存在问题。您没有访问stdin/stdout/stderr的权限,因此在挂载之后,您甚至看不到异常。python是动态的,使用其中的回溯、异常、执行帧等更容易操作。